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.

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.

No dejes que tu sitio se quede atascado en el modo de mantenimiento 🛠 🚧 Mantén estas soluciones rápidas a mano para la próxima vez que necesites hacer una actualización en tu sitio👷‍♂️Click to Tweet

¿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.

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:

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:

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:

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:

¿Cansado de un host lento para tu sitio de WordPress? Proporcionamos servidores rápidos y soporte de clase mundial las 24 horas del día, los 7 días de la semana por parte de expertos de WordPress. Consulta nuestros planes

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:

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 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:

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:

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.

Mantén el mantenimiento de tu sitio en secreto.👷‍♂️ ¡Resuelve rápidamente los problemas relacionados con el modo de mantenimiento con esta guía!Click to Tweet

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?


Ahorra tiempo, costes y maximiza el rendimiento del sitio con:

  • Ayuda instantánea de expertos en alojamiento de WordPress, 24/7.
  • Integración de Cloudflare Enterprise.
  • Alcance de audiencia global con 28 centros de datos en todo el mundo.
  • Optimización con nuestra herramienta de monitoreo de rendimiento de aplicación integrada.

Todo esto y mucho más, en un plan sin contratos a largo plazo, migraciones asistidas y una garantía de devolución del dinero de 30 días. Conozca nuestros planes o habla con el departamento de ventas para encontrar el plan más adecuado para ti.