La página del modo de mantenimiento de WordPress es algo que se muestra automáticamente a los visitantes de forma temporal cuando se realizan actualizaciones en tu sitio, como la actualización de plugins, temas o núcleo. Esto sirve para evitar que algo parezca estar roto o desincronizado mientras se están arreglando los archivos.

Sin embargo, existen un par de problemas con esto.

La primera es que a veces tu sitio de WordPress puede quedarse atascado en el modo de mantenimiento. Esto esencialmente hace que tu sitio entero se caiga hasta que lo arregles manualmente.

La segunda es que la página/mensaje de mantenimiento predeterminado no tiene estilo, tiene un aspecto bastante feo, y tiene una limitación en cuanto a sus mensajes para tus visitantes y clientes. Esto podría no ser lo mejor para tu marca o reputación. Hoy exploraremos algunas formas de resolver estos problemas.

Echa un Vistazo a Nuestro Videotutorial Sobre el Modo de Mantenimiento de WordPress:

¿Qué Es el Modo de Mantenimiento de WordPress?

El modo de mantenimiento de WordPress es una pequeña gran función que está incorporada en el núcleo y fue introducida con la versión 3.0. Cada vez que actualizas un plugin, un tema o tu instalación de WordPress, se muestra el siguiente mensaje a tus visitantes hasta que las operaciones de actualización se hayan completado.

No disponible por mantenimiento programado. Vuelve a comprobar el sitio en unos minutos.”

Pantalla de mantenimiento de WordPress por defecto
Pantalla de mantenimiento de WordPress por defecto

Durante el proceso de actualización e instalación, algunos procesos del backend se detienen durante un breve período de tiempo (normalmente solo durante unos segundos, dependiendo del número y el tamaño de las actualizaciones). WordPress utiliza la función wp_maintenance() y crea un archivo temporal .maintenance en tu sitio que contiene la alerta que puedes ver arriba. Una vez que las actualizaciones se han completado, el archivo se elimina automáticamente y tu sitio vuelve a la normalidad.

De forma predeterminada, WordPress devuelve un código de estado HTTP 503 (servicio no disponible) cuando está en modo de mantenimiento. Esto básicamente le dice a Google que estás trabajando en la página o que algo salió mal y lo revisarás más tarde. Esta es la respuesta del encabezado que deseas mostrar al SEO, ya que no perjudicará tus clasificaciones si tu sitio está temporalmente caído. Yoast tiene un gran artículo sobre la importancia del encabezado HTTP 503 en relación con el SEO.

¿Tu Sitio de WordPress Está Atascado en el Modo de Mantenimiento?

Un problema común con el que se topan los usuarios de WordPress es que tu sitio puede quedar atascado en el modo de mantenimiento. Esto puede ser muy aterrador, ya que también puede afectar al administrador y al backend. De repente no puedes entrar en tu sitio de WordPress y tu sitio web está esencialmente caído, excepto por el breve mensaje que ven los visitantes.

Cómo Evitar Quedarse Atascado en el Modo de Mantenimiento

Quedarse atascado en el modo de mantenimiento suele ocurrir cuando hay un conflicto, en cuyo caso el archivo .maintenance podría pensar que todavía hay operaciones pendientes y/o actualizaciones que necesitan terminar. Esto hace que el archivo siga ahí y nunca se elimine por sí mismo.

No refrescar o navegar lejos de la pantalla durante una actualización

Una de las causas más comunes por las que un sitio se queda atascado en el modo de mantenimiento es cuando la pantalla de actualizaciones se actualiza o se abandona durante una actualización.

La forma más fácil de evitarlo es resistir la tentación de hacer cualquier cosa mientras se realiza la actualización. Asegúrate de esperar hasta que todas las actualizaciones se hayan completado antes de refrescar o alejarte de la pantalla, y desplázate hacia abajo para comprobar que los plugins situados más abajo en la pantalla se han actualizado.

No actualices varios plugins a la vez

¿Qué causa el conflicto? En nuestra experiencia, hemos visto que esto ocurre si el usuario hace clic manualmente en «Actualizar ahora» en un número de diferentes plugins a un ritmo muy rápido. WordPress por defecto escalona las actualizaciones en orden, pero si hay incluso un milisegundo de retraso en la conexión, esto podría resultar en un conflicto repentino, desencadenando el modo de mantenimiento atascado.

Para asegurarse de que esto no suceda, puedes hacer clic fácilmente en el filtro «Actualización disponible» y luego seleccionar «Actualizar» en el menú desplegable de acciones en lote. Luego haz clic en «Aplicar». Esto iniciará las actualizaciones en orden y es menos probable que genere un conflicto.

Actualizando los plugins de WordPress
Actualizando los plugins de WordPress

Actualiza sus plugins a medida que los parchee.

Otra recomendación para evitar que esto suceda es actualizar tus plugins a medida que se parchean. No esperes seis meses y luego intentes actualizarlos todos a la vez.

Si tienes más de 30 plugins que necesitan múltiples actualizaciones, probablemente sea mejor actualizarlos uno por uno y hacer pruebas sobre la marcha para asegurarte de que nada se rompe en tu sitio. Esta es una de las razones por las que Kinsta tiene entornos staging gratuitos para que puedas probar todo en un clon de tu sitio en vivo de antemano, y minimizar el riesgo de que se rompa tu sitio de producción.

Actualizar automáticamente los plugins

Si no tienes tiempo de actualizar regularmente tus plugins, o crees que te vas a olvidar, puedes usar un plugin para actualizarlos automáticamente, o ajustar la configuración de WordPress para hacerlo.

Revisa nuestra guía de actualizaciones automáticas de WordPress para saber cómo configurar esto.

Cómo Arreglar el Sitio de WordPress Atascado en el Modo de Mantenimiento

Afortunadamente, si tu sitio de WordPress está actualmente atascado en el modo de mantenimiento, es muy fácil desatascarlo y devolver tu sitio a la normalidad. Solo tienes que borrar el archivo de mantenimiento que se creó.

Paso 1

El primer paso es ingresar a tu sitio por FTP. Revisa nuestro post en profundidad sobre cómo usar SFTP en tu sitio de WordPress.

Paso 2

Navega hasta la raíz de tu sitio de WordPress y/o la carpeta pública de HTML. Esta es la misma carpeta que normalmente contiene tu archivo wp-config.php. Luego puedes borrar el archivo .maintenance.

Navegando a maintenance.php en un cliente FTP
Navegando a maintenance.php en un cliente FTP

Después de que se haya borrado, puedes refrescar tu sitio web en tu navegador y tu sitio debería volver a la normalidad. También te recomendamos que borres la caché de tu sitio de WordPress.

Si eres cliente de Kinsta puedes borrar la caché directamente desde el tpanel de control MyKinsta o desde la barra de herramientas de administración de tu panel de control de WordPress (si tienes acceso). Y siempre puedes contactar con tu proveedor de alojamiento para obtener ayuda si tienes problemas para seguir los pasos anteriores.

La Forma Más Rápida de Arreglar tu sitio WordPress Atascado en Modo Mantenimiento

Extendiendo Tu modo de Mantenimiento de WordPress

Hay bastantes maneras de extender el modo de mantenimiento de WordPress, como habilitarlo manualmente y/o personalizar la pantalla para que se ajuste mejor a tu marca. Cuanto más tráfico tengas en tu sitio, más importante será el  mensaje y el estilo del modo de mantenimiento, ya que es más probable que lo vea más gente.

Otra razón por la que podrías querer una página de modo de mantenimiento mejorado, además de ejecutar actualizaciones, es que quizás esté migrando los cambios a la producción de forma manual.

Siempre recomendamos probar primero en un sitio de desarrollo, pero hay veces en las que puede que tenga que lanzar una página de mantenimiento en tu sitio de producción durante una o dos horas.

Extendiendo Manualmente el Modo de Mantenimiento de WordPress con Código

La pantalla de mantenimiento predeterminada no es personalizable (también se genera dinámicamente), por lo que es posible que desees darle un estilo que coincida con la marca y la apariencia de tu sitio web. Aquí tienes un pequeño consejo para crear una página personalizada.

Todo lo que necesitas hacer es crear un archivo, llamarlo maintenance.php, y dejarlo en tu carpeta /wp-content/. Luego puedes darle estilo con CSS o incluso crear una página entera desde cero.

De esta manera, cuando actualices el núcleo, los temas o los plugins de WordPress, utilizará el nuevo archivo con tus personalizaciones. La comprobación de este archivo ya está definida en el archivo load.php que se encuentra en /wp-includes/ por lo que no tienes que hacer nada extra. Se ve así:

if ( file_exists( WP_CONTENT_DIR . '/maintenance.php' ) ) {
 require_once( WP_CONTENT_DIR . '/maintenance.php' );
die();
}

Utilizando un Plugin de Modo de Mantenimiento de WordPress

Si no te sientes cómodo editando códigos o necesitas algo más, también puedes llevar tu modo de mantenimiento de WordPress al siguiente nivel utilizando algunos plugins gratuitos y premium

Coming Soon Page, Maintenance Mode & Landing Pages by SeedProd

El plugin Coming Soon Page & Maintenance Mode fue desarrollado por John Turner en SeedProd y fue lanzado en 2011. Tiene una gran reputación en la comunidad de WordPress por ser un plugin bien soportado tanto para las páginas de próximamente como para el modo de mantenimiento.

Mucho de esto tiene que ver con el hecho de que existe una versión gratuita y premium. A veces tener dos versiones asegura que se obtengan más actualizaciones.

Próximamente la página, el modo de mantenimiento y las páginas de aterrizaje de SeedProd
Coming Soon Page, Maintenance Mode & Landing Pages by SeedProd

Actualmente tiene más de 1 millón de instalaciones activas con una impresionante calificación de 5 de 5 estrellas. Puedes descargar la Coming Soon Page, Maintenance Mode & Landing Pages desde el repositorio de WordPress o buscándolo en tu panel de control de WordPress en «Añadir nuevo» plugins. Algunas de sus características adicionales incluyen:

  • Funciona con cualquier tema de WordPress y es responsiva

Personalizar el aspecto y la sensación

WP Maintenance Mode

WP Maintenance Mode es uno de los plugins más descargados cuando se trata de lanzar un mensaje de modo de mantenimiento rápido y fácil para tu sitio de WordPress. Es completamente gratuito y creado por el equipo de Designmodo, un popular blog de diseño web.

Solo los usuarios con suficientes derechos pueden ver el frontend, de lo contrario, todos los demás verán el mensaje del modo de mantenimiento cuando esté activado. Funciona con WordPress Multisite, sin embargo, es importante señalar que puede ser inestable con los plugins de cacheo.

Modo de mantenimiento de WP
WP Maintenance Mode

Actualmente tiene más de 700.000 instalaciones activas con una calificación de 4,5 de 5 estrellas. Puedes descargar el WP Maintenance Mode desde el repositorio de WordPress o buscándolo en tu panel de control de WordPress en «Añadir nuevo» plugins. Algunas de sus características adicionales incluyen:

CMP – Coming Soon & Maintenance

El plugin CMP – Coming Soon & Maintenance tiene más de 100.000 descargas y un promedio de cinco estrellas. No ha sido traducido al inglés, pero funcionará en un sitio de habla inglesa, ya que es el backend que no está en inglés, no la pantalla de mantenimiento en sí.

CMP - Próximamente y mantenimiento
CMP – Coming Soon & Maintenance

Para un plugin gratuito, tiene una impresionante lista de características, diseñadas para permitirte crear una página de mantenimiento personalizada sin tener que pagar por un plugin premium.

Las características incluyen:

  • Tres temas incluidos en el paquete más temas extra premium que puedes descargar
  • Acceso a las fotos de archivo
  • Formulario de suscripción personalizado para recopilar direcciones de correo electrónico
  • Integración de Google Fonts
  • Sube tu logo o una imagen de fondo
  • Previsualización de la URL que puedes compartir con los clientes
  • Redireccionamiento a un sitio web alternativo
  • Capacidad de establecer códigos de respuesta de los motores de búsqueda
  • Soporte de Google Analytics

Slim Maintenance Mode

El plugin Slim Maintenance Mode hace exactamente lo que pensarías. Esto crea esencialmente el mismo tipo de página que te mostramos cómo implementar arriba con el código. Activa el plugin y solo los administradores podrán ver la página web. Si quieres algo que sea gratis, rápido y ligero, definitivamente considera este.

No tienes que hacer nada ni una configuración extra, solo encenderlo, en ese momento tu sitio será visible solo para los administradores. La desventaja es que no puedes personalizar el mensaje.

Modo de mantenimiento delgado
Slim Maintenance Mode

Actualmente tiene más de 1000 instalaciones activas con una calificación de 5 de 5 estrellas. De hecho, en el momento de escribir esto, ¡no tiene ni una sola crítica mala! Y eso es porque simplemente funciona. Puedes descargar el Slim Maintenance Mode desde el repositorio de WordPress o buscándolo en tu panel de control de WordPress bajo «Añadir nuevo» plugins. Algunas de sus características adicionales incluyen:

  • Pequeño, simple, ligero
  • No tienes que preocuparte por configuraciones adicionales, solo actívalo y listo para empezar.
  • Funciona con cualquier tema de WordPress
  • El mensaje del backend como un recordatorio de que sabes que está activo
  • 503 Respuesta del encabezado del HTTP
  • Bien soportado con los populares plugins de cacheo

WP Maintenance

El plugin de WP Maintenance tiene más de 30.000 instalaciones, con un promedio de 4,5 estrellas. Aún no ha sido traducido al inglés, pero aún funcionará bien en un sitio en inglés, ya que cualquier texto visto por los usuarios es introducido por ti.

Mantenimiento de WP
WP Maintenance

El plugin incluye opciones de personalización y de:

  • Elección de colores y fuentes para tu página de mantenimiento
  • Subir el logo o la imagen, además de la opción de añadir un deslizador
  • Temporizador de cuenta atrás
  • Enlace a los medios sociales y a Google Analytics
  • Editar el acceso por función de usuario

Minimal Coming Soon & Maintenance Mode

Minimal Coming Soon & Maintenance Mode para el plugin de WordPress fue desarrollado por el equipo de Web Factory, que también dirige el popular blog WP Loop. Actualmente mantienen más de 5 plugins en el repositorio y no son nuevos en cuanto a la creación de soluciones necesarias para WordPress.

Mínimo que viene pronto y modo de mantenimiento
Minimal Coming Soon & Maintenance Mode

Actualmente tiene más de 90.000 instalaciones con un rating de 5 de 5 estrellas. Puedes descargar el Minimal Coming Soon & Maintenance Mode para WordPress del repositorio de WordPress o buscándolo en tu panel de control de WordPress en «Añadir nuevo» plugins.

El plugin se actualiza regularmente.

Algunas de sus características adicionales incluyen:

  • Funciona con todos los temas y plugins de WordPress
  • Capacidad de cambiar cada uno de los elementos que ves, incluyendo el color de fondo, imágenes de portada, fuentes, etc.
  • Previsualiza la página de mantenimiento antes de activarla
  • Soporte decente para el plugin de cacheo
  • Funciona con URL de acceso personalizadas
  • Visible solo para los usuarios no registrados
  • Soporte de Google Analytics
  • Google Fonts

Utilizar el Servicio de Mantenimiento de WPBuffs

Si no quieres la molestia de manejar el modo de mantenimiento por ti mismo, siempre puedes contratar una compañía de mantenimiento de WordPress, como WP Buffs, que se encargará de este tipo de cosas por ti.

WPBuffs
WPBuffs

Los WPBuffs mantendrán tu sitio actualizado y se asegurarán de que las actualizaciones se produzcan cuando tu sitio esté menos ocupado, y se asegurarán de que tu sitio no se quede atascado en el modo de mantenimiento cuando se esté actualizando.

Cómo Redirigir Desde la Pantalla del Modo de Mantenimiento de WordPress

Si quieres redirigir hacia una pantalla de mantenimiento personalizada en lugar de usar maintenance.php, la mejor opción es usar un plugin.

Los siguientes plugins de mantenimiento proporcionarán una página de mantenimiento alternativa que puedes activar manualmente si estás trabajando en tu sitio y que también se activará cuando WordPress esté ejecutando actualizaciones.

De esta manera, en lugar de ver la aburrida pantalla predeterminada, los usuarios verán una pantalla de mantenimiento más profesional que se puede marcar y personalizar mediante la interfaz del plugin.

Cómo Personalizar la Pantalla del Modo de Mantenimiento en WordPress

Cómo Activar y Desactivar el Modo de Mantenimiento de WordPress

A veces puede que quieras activar manualmente el modo de mantenimiento en WordPress cuando estés trabajando en tu sitio, pero no necesariamente ejecutando actualizaciones de temas y plugins. En este caso, WordPress no activará automáticamente el modo de mantenimiento, así que tendrás que hacerlo manualmente.

Hay dos formas de hacerlo: con código y con un plugin.

Cómo Activar Manualmente el Modo de Mantenimiento de WordPress con Código

Puedes activar el modo de mantenimiento de WordPress manualmente con código colocando lo siguiente en tu functions.php file. O mejor aún, hazlo con tu propio plugin.

// Activate WordPress Maintenance Mode
function wp_maintenance_mode(){

            if(!current_user_can('edit_themes') || !is_user_logged_in()){

            wp_die('<h1 style="color:red">Website under Maintenance</h1><br />We are performing scheduled maintenance. We will be back on-line shortly!');

            }

}
add_action('get_header', 'wp_maintenance_mode');

Esto hará que se coloque un mensaje en el frente de tu sitio web a los usuarios que no estén conectados. Los administradores pueden seguir accediendo al panel de control, ya que está utilizando la función incorporada is_user_logged_in().

Pantalla de mantenimiento manual
Pantalla de mantenimiento manual

Si quieres, puedes crear algo más complejo, pero recuerda que como no estás accediendo a la hoja de estilos de tu tema, cualquier estilo que añadas tendrá que ser añadido en línea con tu código.

Cómo Activar Manualmente el Modo de Mantenimiento de WordPress con un Plugin

También puedes activar el modo de mantenimiento con los plugins que hemos enumerado anteriormente. Por ejemplo:

  • Con Coming Soon & Maintenance Mode de Seedprod, puedes activar y desactivar el modo de mantenimiento y personalizar la pantalla de mantenimiento, así como crear «próximamente» o páginas de aterrizaje para que la gente sepa cuándo estará funcionando el sitio y recoger su dirección de correo electrónico.
  • Con WP Maintenance Mode, puedes activar manualmente una pantalla de mantenimiento personalizada para otros usuarios que no sean el administrador.
  • Con CMP – Coming Soon & Maintenance, puedes crear una pantalla de mantenimiento totalmente personalizada usando sus temas y activarla manualmente cuando lo necesites.
  • Con Slim Maintenance Mode, simplemente activa el plugin para activar manualmente una pantalla de mantenimiento despojada.
  • Con WP Maintenance, puedes crear una página de mantenimiento con un temporizador de cuenta atrás y fuentes y colores personalizados, y activarla manualmente a través de la interfaz del plugin.
  • Con Minimal Coming Soon & Maintenance Mode, puedes crear una página de modo de mantenimiento totalmente personalizada, enlazarla con tu software de análisis y habilitarla manualmente.
Creando una página de mantenimiento con Coming Soon & Maintenance de Seedprod
Creando una página de mantenimiento con Coming Soon & Maintenance by Seedprod

Todos estos plugins te permiten activar manualmente el modo de mantenimiento y hacer tu sitio privado. La diferencia entre ellos radica en lo fácil que lo hacen y lo mucho que puedes personalizar la pantalla de mantenimiento.

Cuándo Usar el Modo de Mantenimiento de WordPress

Entonces, ¿cuándo deberías usar el modo de mantenimiento?

Estos son los momentos en los que es más probable que lo necesites:

  • Cuando estás ejecutando actualizaciones de plugins, temas o el mismo WordPress.
  • Cuando subes una nueva versión de tu tema o plugins.
  • Cuando estés trabajando en el código de tu sitio (aunque no deberías editar el código del sitio en vivo: usa un sitio de desarrollo o de staging en su lugar y luego copia tus cambios en el sitio en vivo).
  • Cuando estás haciendo ediciones al contenido que no quieres que la gente vea.
  • Cuando haces cambios estructurales en el sitio, por ejemplo, cambiar la navegación o mover las páginas.
  • Cuando tu sitio está en desarrollo, antes de que sea lanzado, podrías usar el modo de mantenimiento. Puedes utilizar un plugin para crear una página que se publicará próximamente, que será más útil y mejor para el SEO.

Así que el modo de mantenimiento es útil no solo cuando se está ejecutando una actualización, por lo que es útil poder activarlo manualmente.

Resumen

Como puedes ver, el modo de mantenimiento de WordPress incluido en el núcleo es genial. Sin embargo, puede ser fácilmente extendido y personalizado para que coincida con tu marca.

También puedes personalizar los mensajes para que los visitantes y clientes sepan exactamente por qué tu sitio web está caído. Y si alguna vez te quedas atascado en el modo de mantenimiento, ahora ya sabes cómo resolverlo rápidamente y volver a poner tu sitio en línea. Asegúrate de leer nuestra guía detallada sobre el mantenimiento de WordPress para mantener tu sitio en la mejor forma.

¿Tienes algún otro consejo sobre el modo de mantenimiento de WordPress?

Brian Jackson

Brian tiene una gran pasión por WordPress, lo ha estado utilizando durante más de 10 años e incluso ha desarrollado un par de plugins premium. Brian disfruta de los blogs, las películas y el senderismo. Conéctese con Brian en Twitter.