Cómo activar el modo de mantenimiento en WordPress (Guía para principiantes)
¿Qué es el modo de mantenimiento en WordPress y por qué lo necesitas?
Imagina que estás remodelando tu tienda física. No quieres que los clientes entren mientras hay pintura fresca, cajas por el suelo y estanterías desmontadas, ¿verdad? Pues el modo mantenimiento WordPress es exactamente eso, pero para tu sitio web.
Activar el modo de mantenimiento es una práctica esencial para cualquier administrador de WordPress. Te permite trabajar en tu web (actualizar plugins, cambiar el tema, modificar archivos, etc.) sin que los visitantes vean un sitio roto, a medio cargar o con errores de base de datos.
En lugar de mostrar una página de error fea o un sitio a medias, tus usuarios verán un mensaje amable y profesional indicando que el sitio está en mantenimiento y que volverá pronto. Esto protege tu imagen de marca y, además, evita que los visitantes pierdan la confianza en tu proyecto.
En esta guía para principiantes, te voy a enseñar cómo activar el modo mantenimiento en WordPress de varias formas. No necesitas ser un programador experto, solo seguir los pasos que te detallo a continuación.
¿Cuándo deberías poner WordPress en mantenimiento?
Antes de entrar en el "cómo", es importante saber el "cuándo". Te recomiendo poner WordPress en mantenimiento en estas situaciones:
- Actualizaciones mayores de WordPress: Cuando cambias de versión principal (por ejemplo, de 6.4 a 6.5).
- Cambio de tema: Si vas a instalar y personalizar un nuevo tema, el sitio se verá extraño durante el proceso.
- Actualización de plugins críticos: Algunos plugins (como los de caché o seguridad) pueden causar conflictos temporales.
- Cambios en el archivo .htaccess o wp-config.php: Cualquier error aquí tumba la web entera.
- Migraciones de servidor o de dominio: Mientras los DNS se propagan, es mejor tener el modo activo.
- Solucionar errores visibles: Si tu web ya muestra un error fatal, activar el modo de mantenimiento te dará tiempo para arreglarlo con calma.
Método 1: Activar el modo de mantenimiento con un plugin (El más fácil para principiantes)
Si no quieres tocar código, esta es tu opción. Usar un plugin es la forma más rápida y segura de activar modo mantenimiento WordPress sin romper nada.
Paso a paso con un plugin
- Ve a tu escritorio de WordPress (www.tudominio.com/wp-admin).
- En el menú lateral, busca Plugins → Añadir nuevo.
- En el buscador, escribe "WP Maintenance Mode" (o "Maintenance").
- Elige uno con buena puntuación y muchas instalaciones activas. El clásico WP Maintenance Mode de Themeisle es perfecto.
- Haz clic en Instalar ahora y luego en Activar.
Configurar el plugin
- Una vez activado, verás una nueva entrada en el menú lateral llamada WP Maintenance Mode (o "Maintenance").
- Entra en la pestaña General.
- Activa la opción "Activar" (o "Enable"). ¡Con esto ya estás en modo mantenimiento!
- Personaliza la página: puedes cambiar el título, el mensaje, los colores e incluso añadir tu logo.
- En la pestaña Diseño, elige una plantilla que te guste.
- Guarda los cambios.
Consejos extra del plugin
- Puedes añadir tu email de contacto para que los usuarios avisen si algo falla.
- También permite a los usuarios con rol de admin ver el sitio normalmente mientras está en mantenimiento. Así tú puedes revisar los cambios sin necesidad de desactivar el modo.
- Al terminar, simplemente desactiva el plugin o apaga el interruptor en la pestaña General.
[TIP]
Elige un plugin que tenga una página de mantenimiento visualmente atractiva. Esa será la imagen que verán tus visitantes, así que esmérate en que sea profesional y transmita confianza.
Método 2: Activar el modo de mantenimiento manualmente (Sin plugins)
Si prefieres no instalar más plugins (para aligerar la carga de tu web), puedes hacerlo manualmente. Hay dos formas clásicas: editando el archivo functions.php o creando un archivo .maintenance.
Opción A: Usando el archivo functions.php
Este método es sencillo y no requiere conocimientos avanzados.
- Accede a tu panel de control de hosting (cPanel, Syspanel, etc.).
- Ve al Administrador de archivos o a la carpeta
public_html(o donde esté instalado WordPress). - Busca la carpeta wp-content → themes → tu tema activo.
- Localiza el archivo functions.php y haz una copia de seguridad (descárgalo por si acaso).
- Haz clic derecho y selecciona Editar (o usa el editor de código del hosting).
- Al principio del archivo, pega este código:
// Activar modo de mantenimiento
function wp_maintenance_mode() {
if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
wp_die( 'Estamos en mantenimiento. Por favor, vuelve en unos minutos. Gracias por tu paciencia.', 'Mantenimiento programado', array( 'response' => 503 ) );
}
}
add_action( 'wp_loaded', 'wp_maintenance_mode' );
- Guarda los cambios.
Este código hace que cualquier persona que no esté logueada como administrador (o que no tenga permisos de edición) vea el mensaje de mantenimiento.
[WARNING]
Este método es un poco "brusco". El mensaje es muy básico y no es visualmente atractivo. Además, si te olvidas de quitarlo, tu web estará bloqueada para los visitantes. Úsalo solo para mantenimientos muy cortos.
Opción B: Creando el archivo .maintenance (El método avanzado)
Este es el método que usa el propio WordPress cuando se actualiza automáticamente. Es más elegante porque solo muestra el mensaje cuando el archivo existe.
- Con el Administrador de archivos de tu hosting, navega a la raíz de tu WordPress (donde están las carpetas
wp-admin,wp-content, etc.). - Crea un archivo nuevo llamado .maintenance (con el punto al inicio).
- Dentro, pega este código:
<?php $upgrading = time(); ?>
Ese código le dice a WordPress que estás en mantenimiento y que el tiempo de inicio es ahora.
- Guarda el archivo. Inmediatamente, tu web mostrará la página de mantenimiento predeterminada de WordPress (un mensaje simple: "Mantenimiento programado. Vuelve en unos minutos").
¿Cómo desactivar este modo?
Es muy fácil: simplemente borra el archivo .maintenance que creaste. Cuando WordPress no lo encuentra, el sitio funciona con normalidad.
[INFO]
Este método es el más "puro" de WordPress. Es el que usa el sistema internamente. Sin embargo, si el mantenimiento se alarga, el mensaje por defecto es muy feo. Puedes combinarlo con el método 3 para personalizarlo.
Método 3: Crear una página de mantenimiento personalizada (La más profesional)
¿Quieres que tu página de mantenimiento luzca como tu marca? Entonces este es el método definitivo. Requiere un poco más de trabajo, pero el resultado es excelente.
Paso 1: Crea una página HTML estática
- Crea un archivo llamado
maintenance.htmlen tu ordenador. - Diseña una página bonita con HTML y CSS. Puedes usar un editor de texto simple (Bloc de notas, Sublime Text, etc.).
- Incluye tu logo, un mensaje claro ("Volvemos en breve"), quizás un reloj de cuenta atrás y tus redes sociales.
- Guarda el archivo.
Paso 2: Sube el archivo a tu hosting
- Accede a tu panel de control (cPanel, Syspanel, etc.).
- Ve al Administrador de archivos.
- Sube el archivo
maintenance.htmla la carpeta raíz de tu WordPress (la misma donde estáwp-config.php).
Paso 3: Redirige el tráfico a esa página
Para que los visitantes vean tu página personalizada, debes redirigir el tráfico temporalmente. La forma más segura es usar el archivo .htaccess.
- En la misma carpeta raíz, busca el archivo
.htaccess. - Haz una copia de seguridad.
- Edítalo y añade este código al principio (después de la línea
RewriteEngine On):
RewriteEngine On
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteCond %{REMOTE_ADDR} !^YOUR_IP_ADDRESS$
RewriteRule $ /maintenance.html [R=302,L]
[WARNING]
En el código anterior, reemplazaYOUR_IP_ADDRESScon tu dirección IP real. Para saber tu IP, busca en Google "cuál es mi IP". Esto te permitirá a ti ver el sitio normalmente mientras los demás ven la página de mantenimiento.
- Guarda el archivo.
Paso 4: Desactivar la página de mantenimiento
Cuando termines, revierte los cambios en .htaccess (restaura la copia de seguridad) o simplemente elimina las líneas que añadiste.
Método 4: Usar el modo de mantenimiento desde tu hosting (Syspanel o cPanel)
Muchos paneles de control de hosting tienen una opción integrada para activar el modo de mantenimiento. Esto es muy útil porque no tocas nada de WordPress.
Si tu hosting usa cPanel
- Entra en tu cPanel.
- Busca la sección "Mantenimiento" o "Maintenance Mode" (a veces está en "Avanzado").
- Actívalo y escribe un mensaje si te lo permite.
- Guarda los cambios.
Si tu hosting usa Syspanel (antes HestiaCP)
Si tu proveedor de hosting te da acceso a Syspanel, el proceso es igual de sencillo:
- Conéctate a Syspanel usando el puerto 2106 (por ejemplo:
https://tudominio.com:2106). - Inicia sesión con tus credenciales de administrador.
- Busca la opción "Modo mantenimiento" o "Maintenance" en el menú principal.
- Actívalo. Syspanel se encargará de mostrar una página de mantenimiento genérica a todos los visitantes.
- Cuando termines, desactívalo desde el mismo lugar.
[TIP]
El modo de mantenimiento de Syspanel es muy fiable porque actúa a nivel de servidor, antes incluso de que se cargue WordPress. Es perfecto para cuando necesitas arreglar un error crítico que impide acceder al panel de administración.
Consejos finales para un mantenimiento exitoso
Aquí tienes una lista de verificación para que tu experiencia de activar modo mantenimiento sea un éxito:
- Avisa antes: Si es un mantenimiento largo, avisa en tus redes sociales. Tus usuarios lo agradecerán.
- Haz una copia de seguridad completa: Antes de tocar nada, asegúrate de tener un backup de tu base de datos y archivos.
- Limpia la caché: Si usas un plugin de caché (como W3 Total Cache o WP Rocket), límpiala antes y después del mantenimiento.
- Prueba todo: Después de desactivar el modo, revisa que todas las páginas carguen correctamente.
- No te olvides de desactivarlo: Parece obvio, pero es el error más común. Pon una alarma o una nota para recordarlo.
Preguntas frecuentes (FAQ)
¿Cuánto tiempo debo mantener WordPress en modo mantenimiento?
Lo ideal es el menor tiempo posible. Para actualizaciones pequeñas, de 5 a 15 minutos. Para cambios grandes, como migraciones, puede ser de 1 a 4 horas. Si necesitas más de un día, considera usar una página de mantenimiento bonita con un formulario de contacto.
¿El modo de mantenimiento afecta al SEO?
Si lo activas por poco tiempo (menos de un día), no afecta significativamente. Si lo dejas por días, Google podría interpretar que tu sitio está caído y degradarte en los resultados de búsqueda. Por eso, es mejor usar una redirección 302 temporal (no una 301) y no dejar el modo activo más de 24 horas.
¿Puedo ver mi web mientras está en mantenimiento?
Sí, con todos los métodos que te he mostrado. Con el plugin, los administradores pueden verla. Con el método manual, puedes añadir tu IP a la lista blanca. Con Syspanel, normalmente hay una opción para que los administradores accedan.
¿Qué hago si se me olvidó desactivar el modo de mantenimiento?
No entres en pánico. Accede a tu hosting a través de Syspanel (puerto 2106) o cPanel, ve al Administrador de archivos y desactiva el plugin o borra el archivo .maintenance que hayas creado. Si usaste el .htaccess, restaura la copia de seguridad.
¿Puedo programar el modo de mantenimiento?
Algunos plugins avanzados permiten programar el inicio y fin del modo de mantenimiento. También puedes usar el cron de WordPress para activar y desactivar el archivo .maintenance, pero eso es para usuarios más experimentados.
Conclusión
Activar el modo de mantenimiento en WordPress es una habilidad básica que todo administrador debe dominar. Ya sea con un plugin para principiantes, editando archivos manualmente, o usando las herramientas de tu hosting (como Syspanel accesible en el puerto 2106), tienes múltiples opciones para proteger tu web y dar una imagen profesional durante tus actualizaciones.
Mi recomendación para principiantes es empezar con el método del plugin por su facilidad y seguridad. Cuando te sientas más cómodo, prueba el método del .htaccess para tener un control total.
Recuerda: un mantenimiento bien planificado y ejecutado es señal de un sitio web profesional y confiable. Tus visitantes volverán y valorarán que te tomes el tiempo de hacer las cosas bien.
¡Ahora ya sabes cómo activar el modo mantenimiento WordPress! Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte.
