Especially if I'm doing a megaproject that'll take time and will eventually house the whole fort, I have to agree with the earlier suggestion for just digging tunnels underneath near to the magma, and then having a fortification to filter out !!surprises!!.
What I do, once the magma pipe has been found, is:
1. Scan the entire z-span of the pipe, looking for sections where a higher level is smaller than the one below.
2. dig the main feed channel below all the way to the second-to-last obsidian wall. Smooth & carve fortifications in that wall.
3. Dig branch channels. Suggest the already mentioned Tunnel, blank,blank, tunnel for smelters, and if you want to put in walls around your forges and glass furnaces, a bit more spacing as appropriate.
4. breach the final wall (between the fortification & magma) by channeling from the workshop floor.
5. Quickly put floors over the open tiles, to keep out !!mobile toasters!!
If you need to transport magma a long distance or more quickly fill a reservoir, you can use a shunt, where you tap the magma feed from above, place a screw pump, and dig out a tunnel to another part of the desired fill area. If you just keep track of the magma level, you can stop using the pump once the whole area is 2/7 magma, and let the rest diffuse in. Then remove the shunt. Perfectly safe, fills fast, and you can expand it if you need to without too much trouble.
For extra security, putting a bend in the main magma feed will keep !!marshmellows!! from being thrown at your metalworkers.