Mantenimiento WordPress

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 .maintenance en 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.

  1. En el escritorio de WordPress, ve a Plugins → Añadir nuevo y busca uno de ellos.
  2. Instálalo y actívalo.
  3. En sus ajustes, escribe el mensaje, elige el diseño y activa el modo mantenimiento.
  4. 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:

  1. Crea una página o una plantilla con el aviso que quieres mostrar.
  2. Ve a Elementor → Herramientas → Modo mantenimiento. En versiones recientes puede estar en otro menú de Elementor, pero se sigue llamando igual.
  3. Elige "Mantenimiento" (responde con 503) en lugar de "Próximamente", que es para webs que aún no se han lanzado.
  4. 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

  1. Entra en los archivos de tu web, por FTP (con un programa como FileZilla) o desde el administrador de archivos de tu hosting.
  2. Busca el archivo .maintenance en la carpeta principal, donde están wp-config.php y las carpetas wp-admin y wp-content. Empieza por un punto, así que puede estar oculto: activa la opción de mostrar archivos ocultos.
  3. Bórralo.
  4. Vacía todas las cachés: plugin de caché, hosting y Cloudflare.
  5. 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/plugins y cambia el nombre de la carpeta del último plugin que se estaba actualizando, por ejemplo añadiendo -old al final. WordPress lo desactivará.
  • Si no sabes cuál era, renombra la carpeta plugins entera, 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.

Preguntas frecuentes

Preguntas frecuentes.

¿Cómo quito el modo mantenimiento de WordPress?

Si lo activaste con un plugin, desactívalo desde el propio plugin. Si apareció solo después de una actualización, borra el archivo .maintenance de la carpeta principal de tu web por FTP o desde el administrador de archivos del hosting, y vacía la caché.

¿Por qué mi WordPress se ha quedado en modo mantenimiento?

Normalmente porque una actualización se interrumpió: se cerró la pestaña, el servidor se quedó sin tiempo o sin memoria, o se actualizaron muchos plugins a la vez. WordPress deja el archivo .maintenance y la web sigue mostrando el aviso.

¿El modo mantenimiento afecta al SEO?

Unas horas no, siempre que la página de mantenimiento responda con el código 503, que le dice a Google que es algo temporal. Si se queda varios días, o responde con un código 200, Google puede empezar a tratar el aviso como el contenido real de la web.

¿Puedo ver la web mientras está en modo mantenimiento?

Sí. Los plugins de modo mantenimiento y el método con código de esta guía dejan ver la web normal a los administradores que han iniciado sesión. Solo los visitantes ven el aviso.

¿Es lo mismo el modo mantenimiento que el mantenimiento de WordPress?

No. El modo mantenimiento es el aviso que se muestra mientras trabajas en la web. El mantenimiento de WordPress es el trabajo continuo de actualizar, proteger y vigilar la web para que funcione bien.

Sigue leyendo

Más artículos del blog.

Ver todos los artículos

Deja tu Web en mano de profesionales

Revisamos todas las solicitudes antes de aceptar nuevos clientes. Le responderemos en un plazo de un día hábil.