Modo mantenimiento en WordPress: hazlo bien
Una página de mantenimiento es más que un mensaje: es el código HTTP correcto para no dañar tu SEO, más control de acceso para seguir trabajando. Así se hace.
Necesitas rehacer un diseño, migrar contenido o arreglar algo que los visitantes pueden ver, así que quieres mostrar una página ordenada de «volvemos enseguida» mientras trabajas. Sencillo, ¿verdad? Salvo que el mensaje es la parte fácil. Si haces el modo mantenimiento a la ligera, puedes dañar tu SEO sin darte cuenta, quedarte fuera de tu propio sitio o dejar que Google indexe una página provisional como tu portada. Hacerlo bien va de la respuesta que envía tu servidor y de quién puede pasar. Aquí tienes la forma correcta.
Lo esencial
- El código de estado HTTP importa más que el mensaje: una caída temporal debe devolver 503, no 200.
- El módulo tiene cuatro modos: Maintenance (503) y Coming Soon (503) ocultan el sitio a los buscadores; Staging (200) y Development (200) son entornos de vista previa accesibles.
- Control de acceso: lista blanca por rol de usuario (Administrador por defecto) y por dirección IP, con un enlace de inicio de sesión opcional.
- Construye la página sin código: titular, mensaje, logo, colores de fondo y de texto, más un contador regresivo opcional y captura de correos nativa para los lanzamientos.
- Un recordatorio persistente en el escritorio evita el error clásico: terminar el trabajo y olvidar que el sitio sigue oculto.
¿Por qué importa tanto el código de estado HTTP?
Porque los buscadores leen el código, no solo el texto. Dos situaciones, y equivocarte de código te perjudica:
- Caída temporal (un sitio en producción que estás actualizando): la respuesta correcta es 503 Service Unavailable, que le dice a Google «esto es temporal, vuelve más tarde», así tu posicionamiento sobrevive a la interrupción. Envía un 200 y Google puede indexar tu texto de «volvemos enseguida» como contenido real.
- Un sitio que aún no se lanzó: esto es lo que la mayoría de las guías cuenta mal. Una página de «coming soon» previa al lanzamiento debe devolver también un 503, no un 200. Un 200 invita a los buscadores a indexar la página provisional como tu sitio terminado; un 503 dice «no está listo, vuelve luego», que es exactamente lo que quieres decir.
Por eso este módulo envía 503 tanto en Maintenance como en Coming Soon, con su cabecera Retry-After incluida, y hasta cierra la API REST mientras un modo 503 está activo, para que nada filtre el sitio por una puerta lateral.
¿Cómo se activa el modo mantenimiento correctamente?
Activa el módulo Maintenance en Blaminhor Essentials, elige uno de sus cuatro modos y él envía el código HTTP correcto automáticamente: 503 para ocultar el sitio a los buscadores, 200 para mantener accesible una vista previa. Luego diseña la página de espera con simples campos y pon en lista blanca los roles y direcciones IP que deben seguir llegando al sitio real mientras trabajas.
Elige el modo —que fija el código HTTP correcto por ti—, luego dale estilo a la página y decide quién pasa.
Elige el modo
Selecciona Maintenance, Coming Soon, Staging o Development. El código HTTP correcto (503 o 200) se envía automáticamente, así que nunca tienes que pensar en ello.
| Modo | Código HTTP | Buscadores | Úsalo para |
|---|---|---|---|
| Maintenance | 503 | Oculto (caída temporal) | Actualizar un sitio en producción |
| Coming Soon | 503 | Oculto (aún no lanzado) | Calentar motores antes de un lanzamiento |
| Staging | 200 | Accesible | Un cliente revisando el trabajo |
| Development | 200 | Accesible | Tu equipo probando funciones |
Diseña la página (sin HTML)
Define un titular, un mensaje, un logo, un color de fondo y un color de texto a juego con tu marca: solo rellenas campos. Para un lanzamiento, añade un contador regresivo hasta la fecha de salida y activa la captura de correos nativa para que los visitantes dejen su dirección (con tu propio botón y tu texto de agradecimiento), sin necesidad de un plugin de formularios de terceros. También puedes insertar un shortcode de contacto o de registro si ya usas uno.
Controla quién pasa
- Lista blanca de roles — Administradores por defecto; añade Editores o cualquier rol que necesite acceso al sitio real.
- Lista blanca de IP — deja que toda tu oficina vea el sitio real sin iniciar sesión.
- Enlace de inicio de sesión — muestra, si quieres, un enlace para conectarse directamente desde la página de mantenimiento.
¿Cuándo deberías usarlo?
- Un gran cambio de tema o de diseño en un sitio en producción (Maintenance).
- Migrar contenido o reestructurar URL (Maintenance).
- Una actualización o limpieza de la base de datos (Maintenance).
- Antes de lanzar un sitio nuevo (Coming Soon), con contador regresivo y captura de correos para ir formando audiencia.
- Compartir trabajo en curso con un cliente o con tu equipo (Staging / Development).
Una necesidad simple, bien resuelta
El modo mantenimiento no necesita ser complicado, pero sí necesita ser correcto: el código HTTP adecuado para no dañar tu SEO, control de acceso para poder seguir trabajando y un recordatorio para no dejarlo encendido. Ese es todo el trabajo, y es lo que este módulo resuelve. Acompáñalo de una copia de seguridad antes de cualquier cambio arriesgado y podrás trabajar tras el telón con confianza.
Maintenance es una de las más de 20 herramientas de Blaminhor Essentials, gratuito y open source en WordPress.org.
Descargar Blaminhor Essentials
– blaminhor
FAQ
¿Por qué mi sitio WordPress se quedó atascado en modo mantenimiento y cómo salgo?
La causa clásica: una actualización falló a medias y dejó un archivo .maintenance en la raíz de tu sitio, así que WordPress sigue mostrando su pantalla de mantenimiento integrada. Borra ese archivo por FTP o desde el administrador de archivos de tu hosting y el sitio vuelve. Eso es distinto del módulo Maintenance, que simplemente desactivas desde el escritorio.
¿Cómo activo el modo mantenimiento sin plugin (archivo .maintenance)?
WordPress crea un archivo .maintenance temporal de forma automática durante las actualizaciones; puedes colocar el tuyo en la raíz del sitio con un snippet PHP de una línea para provocar la misma pantalla. Pero es rudimentario: sin página con diseño, sin control de acceso, sin forma de entrar tú mismo, y tienes que acordarte de borrarlo. Un módulo te da las tres cosas.
¿Cómo hago para ver el sitio mientras está en modo mantenimiento?
Con una lista blanca de acceso. El módulo Maintenance deja pasar a los usuarios conectados de los roles que elijas (Administrador por defecto), y puedes poner en lista blanca direcciones IP concretas para que toda una oficina vea el sitio real sin iniciar sesión. También hay un enlace de inicio de sesión opcional en la página de mantenimiento para usuarios autorizados.
¿Cuál es la diferencia entre los modos mantenimiento, coming soon y staging?
Mantenimiento (503) es una interrupción temporal en un sitio en producción; Coming Soon (503) es un sitio que aún no se lanzó: ambos quedan ocultos para los buscadores. Los modos Staging y Development devuelven 200 porque son entornos de vista previa pensados para que los vean clientes o tu equipo, así que siguen siendo accesibles en lugar de señalar una caída a los rastreadores.
¿El modo mantenimiento perjudica mi posicionamiento en Google?
No, si devuelves el código correcto. Un 503 le dice a Google que la caída es temporal, así que conserva tu posicionamiento y vuelve más tarde. El peligro es una página que devuelve 200: Google puede entonces indexar tu página provisional como contenido real. El módulo Maintenance envía el 503 automáticamente, así que esto deja de ser un problema.
¿Cuánto tiempo puedo dejar mi sitio en modo mantenimiento sin riesgo?
Un 503 con cabecera Retry-After está bien durante horas, incluso un día o dos: Google espera volver. Déjalo semanas y los buscadores pueden empezar a tratar la caída como permanente y a retirar tus páginas. Mantén las ventanas de mantenimiento cortas, y nunca olvides desactivarlo cuando termines el trabajo.
Comentarios