El modo mantenimiento de WordPress es una funcionalidad que permite mostrar un aviso temporal a los visitantes mientras realizas cambios importantes en tu sitio. Puede activarse voluntariamente cuando necesitas hacer actualizaciones o cambios de diseño, o puede activarse automáticamente cuando WordPress está realizando una actualización del core, plugins o temas.
Gestionar correctamente el modo mantenimiento es importante para la experiencia de usuario y para el SEO. Un sitio que muestra una página de mantenimiento durante demasiado tiempo o que se queda atascado en este modo puede perder visitantes y afectar negativamente a su posicionamiento en buscadores.
En esta guía te explicamos cómo activar el modo mantenimiento de forma controlada, cómo personalizar la página que ven los visitantes y cómo solucionar el problema cuando WordPress se queda atascado en modo mantenimiento después de una actualización fallida.
El modo mantenimiento automático de WordPress
WordPress activa automáticamente el modo mantenimiento cuando estás actualizando el core, plugins o temas desde el panel de administración. Durante este proceso, WordPress crea un archivo .maintenance en la carpeta raíz del sitio que contiene una marca de tiempo. Mientras este archivo exista, WordPress mostrará el mensaje "Briefly unavailable for scheduled maintenance. Check back in a minute." a todos los visitantes.
Normalmente, las actualizaciones tardan solo unos segundos y WordPress elimina el archivo .maintenance automáticamente al finalizar. Sin embargo, si la actualización falla (por un timeout, desconexión o error del servidor), el archivo puede quedar sin eliminar, dejando tu sitio atascado en modo mantenimiento indefinidamente.
Si tu sitio muestra el mensaje de mantenimiento durante más de unos minutos después de una actualización, probablemente el archivo .maintenance ha quedado huérfano. Conéctate por FTP a la carpeta raíz de tu WordPress y elimina el archivo .maintenance. Tu sitio volverá a funcionar inmediatamente.
Activar modo mantenimiento con plugins
Si necesitas poner tu sitio en mantenimiento de forma controlada y profesional, la mejor opción es usar un plugin específico. SeedProd, WP Maintenance Mode y Coming Soon Page son los más populares y ofrecen páginas de mantenimiento personalizables con diseños profesionales.
SeedProd permite crear páginas de mantenimiento atractivas con un constructor visual drag-and-drop, incluyendo temporizadores de cuenta atrás, formularios de suscripción para notificar cuando el sitio vuelva a estar activo y conectores con servicios de email marketing. La versión gratuita es suficiente para la mayoría de casos.
Una ventaja importante de usar plugins es que puedes configurar quién puede ver el sitio normal y quién ve la página de mantenimiento. Los usuarios con sesión iniciada (administradores y editores) pueden seguir trabajando normalmente mientras los visitantes ven la página de mantenimiento.
Activar modo mantenimiento manualmente
Si prefieres no instalar un plugin adicional, puedes activar el modo mantenimiento creando manualmente el archivo .maintenance en la carpeta raíz de tu WordPress. El archivo debe contener código PHP que establezca la variable $upgrading con un timestamp. WordPress lo detectará y mostrará la pantalla de mantenimiento.
Para una página de mantenimiento personalizada sin plugin, puedes crear un archivo maintenance.php en la carpeta wp-content. WordPress buscará este archivo automáticamente cuando esté en modo mantenimiento y lo usará en lugar del mensaje genérico. Puedes diseñar esta página con HTML y CSS para que coincida con la identidad visual de tu marca.
Cuando hayas terminado los cambios, simplemente elimina el archivo .maintenance de la carpeta raíz para desactivar el modo mantenimiento. No olvides hacerlo: un sitio en mantenimiento permanente perderá todo su tráfico orgánico si los buscadores lo encuentran en este estado.
Impacto en SEO y buenas prácticas
La gestión del modo mantenimiento tiene implicaciones directas en el SEO. Cuando tu sitio está en mantenimiento, la página que se muestra debe devolver un código de estado HTTP 503 (Service Temporarily Unavailable) con un encabezado Retry-After, no un código 200. Esto indica a Google que la indisponibilidad es temporal y que no debe desindexar tus páginas.
La mayoría de plugins de mantenimiento envían correctamente el código 503 con el encabezado Retry-After. Sin embargo, si activas el mantenimiento manualmente, asegúrate de incluir estos encabezados HTTP en tu página personalizada. Sin ellos, Google podría interpretar la página de mantenimiento como el contenido real de tu sitio.
Limita el tiempo de mantenimiento al mínimo necesario. Para cambios grandes, trabaja en un entorno de staging y aplica los cambios en producción de una sola vez. Si el mantenimiento se extiende más de unas pocas horas, Google podría empezar a reducir la frecuencia de rastreo de tu sitio.
Solucionar WordPress atascado en modo mantenimiento
Si WordPress se queda atascado en modo mantenimiento, la solución es simple y rápida: eliminar el archivo .maintenance de la carpeta raíz de tu instalación. Conéctate por FTP o a través del administrador de archivos de tu hosting, navega a la carpeta raíz de WordPress y busca el archivo .maintenance.
Si no ves el archivo, asegúrate de que tu cliente FTP está configurado para mostrar archivos ocultos (los archivos que empiezan con punto están ocultos por defecto en muchos clientes FTP y en el administrador de archivos de cPanel). Activa la opción de mostrar archivos ocultos y el archivo .maintenance debería aparecer.
Después de eliminar el archivo, verifica que tu sitio funciona correctamente. Si la actualización que causó el problema no se completó, puede que necesites completarla manualmente o restaurar un backup para volver a un estado funcional.
Puntos clave
- WordPress se queda atascado en mantenimiento cuando el archivo .maintenance no se elimina tras una actualización fallida.
- Eliminar el archivo .maintenance por FTP es la solución inmediata cuando tu sitio está atascado.
- Usa plugins como SeedProd para páginas de mantenimiento profesionales con temporizadores y formularios.
- Asegúrate de que la página de mantenimiento devuelve un código HTTP 503 con encabezado Retry-After para proteger tu SEO.
- Minimiza el tiempo de mantenimiento trabajando en staging y aplicando cambios en producción de una sola vez.
¿Necesitas gestionar el mantenimiento de tu WordPress?
Nuestro servicio de mantenimiento realiza todas las actualizaciones y cambios técnicos en horarios de bajo tráfico, con páginas de mantenimiento profesionales y sin impacto en tu SEO.
Solicitar presupuesto