El codigo que utilizas es correcto, asegurate de tener una pagina maintenance.html para avisar de que estas en mantenimiento.
Otra opcion valida para no ser indexado mientras trabajas es utilizar una meta noindex nofollow en el head de tu pagina.
Código HTML:
<meta name="robots" content="noindex,nofollow">
Tambien puedes optar por otras opciones como trabajar en local y subir los cambios cuando esten listos.
Un saludo