Modo mantenimiento en WordPress: cómo activarlo, quitarlo y qué hacer si se queda atascado
Cómo poner WordPress en modo mantenimiento con plugin, sin plugin o con Elementor, cómo quitarlo y qué hacer si tu web se ha quedado atascada en el aviso de mantenimiento.
El modo mantenimiento de WordPress es el aviso que ven los visitantes mientras la web se está actualizando o mientras trabajas en ella. A veces lo activas tú a propósito. Otras veces aparece solo después de una actualización y no se va.
En esta guía tienes las dos cosas: cómo activarlo y quitarlo cuando quieras, y qué hacer si tu web se ha quedado atascada en el aviso.
Qué es el modo mantenimiento de WordPress
Hay dos tipos, y conviene distinguirlos porque se solucionan de forma distinta:
- El automático. Cada vez que actualizas WordPress, un plugin o un tema, WordPress pone la web en mantenimiento durante unos segundos. Crea un archivo llamado
.maintenanceen la carpeta principal y muestra un mensaje sencillo, en inglés "Briefly unavailable for scheduled maintenance. Check back in a minute." Cuando la actualización termina, borra el archivo y la web vuelve a la normalidad. - El que activas tú. Una página de aviso, normalmente con tu logo y un texto como "Volvemos enseguida", que pones mientras rediseñas la web, cambias de hosting o haces cambios grandes.
No hay que confundirlo con el servicio de mantenimiento WordPress, que es el trabajo continuo de actualizar, proteger y vigilar la web.
Cómo poner WordPress en modo mantenimiento
Con un plugin
Es la forma más sencilla. Plugins gratuitos como LightStart (WP Maintenance Mode), SeedProd o Maintenance permiten activar el aviso con un interruptor y diseñar la página con tu logo, un texto y un formulario de contacto.
- En el escritorio de WordPress, ve a Plugins → Añadir nuevo y busca uno de ellos.
- Instálalo y actívalo.
- En sus ajustes, escribe el mensaje, elige el diseño y activa el modo mantenimiento.
- Abre la web en una ventana privada, sin haber iniciado sesión, para comprobar que se ve el aviso.
Antes de activarlo, comprueba que el plugin responde con el código 503 (casi todos lo hacen o lo tienen como opción). Así Google sabe que la web está en pausa y no la penaliza.
Con Elementor
Si tu web usa Elementor, no necesitas otro plugin. Elementor trae su propio modo mantenimiento:
- Crea una página o una plantilla con el aviso que quieres mostrar.
- Ve a Elementor → Herramientas → Modo mantenimiento. En versiones recientes puede estar en otro menú de Elementor, pero se sigue llamando igual.
- Elige "Mantenimiento" (responde con 503) en lugar de "Próximamente", que es para webs que aún no se han lanzado.
- Selecciona la plantilla y guarda.
En Divi y en la mayoría de temas no hay una opción propia: se usa uno de los plugins anteriores, y muchos permiten usar una plantilla hecha con el constructor del tema.
Sin plugin, con código
Si no quieres instalar nada, puedes añadir este código al archivo functions.php de tu tema hijo, o mejor con un plugin de fragmentos de código como Code Snippets:
add_action( 'template_redirect', function () {
if ( current_user_can( 'manage_options' ) ) {
return; // Los administradores ven la web normal
}
header( 'Retry-After: 3600' );
wp_die(
'<h1>Volvemos enseguida</h1><p>Estamos haciendo tareas de mantenimiento en la web.</p>',
'Web en mantenimiento',
array( 'response' => 503 )
);
} );
Los visitantes verán el aviso con el código 503 y la indicación de volver en una hora. Tú seguirás viendo la web normal mientras tengas la sesión iniciada. Para desactivarlo, borra el código o desactiva el fragmento.
Haz siempre una copia de seguridad antes de tocar functions.php: un error de sintaxis en ese archivo puede dejar la web en blanco.
Cómo quitar el modo mantenimiento
- Si lo activaste con un plugin: apágalo en los ajustes del plugin o desactiva el plugin.
- Si lo activaste con Elementor: en el mismo menú, cambia el modo a "Desactivado".
- Si usaste código: borra el fragmento o desactívalo en Code Snippets.
Después, vacía la caché: la del plugin de caché, la del hosting y, si la usas, la de Cloudflare. Si no, algunos visitantes pueden seguir viendo el aviso un rato.
WordPress se ha quedado en modo mantenimiento: cómo solucionarlo
Es una de las consultas urgentes más habituales. La web muestra "Briefly unavailable for scheduled maintenance" (o la versión en español del mensaje) y no vuelve.
Por qué pasa
Casi siempre es una actualización interrumpida: se cerró la pestaña a mitad, el servidor se quedó sin tiempo o sin memoria, o se actualizaron muchos plugins a la vez. WordPress no llega a borrar el archivo .maintenance.
WordPress ignora ese archivo pasados 10 minutos. Si después de ese tiempo sigues viendo el aviso, lo más probable es que sea la caché, que sigue sirviendo la página de mantenimiento, o que la actualización haya dejado algún plugin a medias.
Cómo solucionarlo paso a paso
- Entra en los archivos de tu web, por FTP (con un programa como FileZilla) o desde el administrador de archivos de tu hosting.
- Busca el archivo
.maintenanceen la carpeta principal, donde estánwp-config.phpy las carpetaswp-adminywp-content. Empieza por un punto, así que puede estar oculto: activa la opción de mostrar archivos ocultos. - Bórralo.
- Vacía todas las cachés: plugin de caché, hosting y Cloudflare.
- Entra en el escritorio de WordPress y revisa Escritorio → Actualizaciones. Si alguna actualización se quedó a medias, vuelve a lanzarla, de una en una.
Si la web sigue sin funcionar
Si al borrar el archivo la web aparece en blanco o muestra un error crítico, el problema ya no es el modo mantenimiento: algún plugin o tema se quedó roto a mitad de la actualización.
- Entra en
wp-content/pluginsy cambia el nombre de la carpeta del último plugin que se estaba actualizando, por ejemplo añadiendo-oldal final. WordPress lo desactivará. - Si no sabes cuál era, renombra la carpeta
pluginsentera, comprueba que la web vuelve, devuélvele el nombre y ve reactivando los plugins uno a uno. - Si tienes una copia de seguridad reciente, restaurarla suele ser lo más rápido.
Si nada de esto funciona, o no te sientes cómodo tocando archivos del servidor, es el momento de pedir ayuda.
Cómo evitar que vuelva a pasar
- Actualiza los plugins de uno en uno, sobre todo los grandes, como WooCommerce o los constructores visuales.
- Haz una copia de seguridad antes de cada actualización.
- No cierres la pestaña mientras se actualiza.
- Prueba las actualizaciones primero en una copia de la web (un entorno de pruebas). Es lo que hacemos en nuestro mantenimiento WordPress cada semana: si algo falla, falla en la copia y tu web sigue funcionando.