Cómo activar el modo mantenimiento en WordPress desde cPanel
¿Por qué necesitas poner WordPress en modo mantenimiento?
Cuando trabajas en una página web, especialmente si estás actualizando temas, plugins, modificando archivos o haciendo cambios de diseño, los visitantes podrían ver una versión rota o a medio construir de tu sitio. Esto da una imagen muy mala y puede hacer que pierdas clientes o lectores.
El modo mantenimiento wordpress resuelve este problema mostrando un aviso temporal a los visitantes mientras tú trabajas en los cimientos de tu web. En lugar de ver errores, verán un mensaje claro de que el sitio está en mantenimiento y volverá pronto.
Existen varias formas de poner wordpress en mantenimiento, pero hoy nos centraremos en la más directa y sin necesidad de plugins: hacerlo desde cPanel mantenimiento, que es el panel de control que la mayoría de los hosting ofrecen.
¿Qué es exactamente el modo mantenimiento en WordPress?
Antes de entrar en materia, es importante entender qué ocurre técnicamente. WordPress tiene un sistema interno que detecta si existe un archivo llamado .maintenance en la carpeta raíz de tu instalación.
Si ese archivo existe, WordPress muestra un mensaje de mantenimiento por defecto a todos los visitantes. Este archivo se crea automáticamente durante las actualizaciones, pero también podemos crearlo manualmente para activar el modo cuando nosotros queramos.
La gracia de hacerlo desde cPanel es que no necesitas instalar ningún plugin extra, no consumes recursos adicionales y tienes control total sobre el proceso.
Preparación antes de activar el modo mantenimiento
Haz una copia de seguridad completa
Este paso es obligatorio. Antes de tocar cualquier cosa en tu sitio, asegúrate de tener una copia de seguridad reciente de:
- Todos los archivos de WordPress (la carpeta
public_htmlo similar) - La base de datos completa
Puedes hacer esto desde el propio cPanel usando el asistente de copias de seguridad, o desde la sección de archivos comprimiendo todo en un ZIP.
[WARNING] No te saltes este paso. Si algo sale mal, esta copia será tu salvavidas. Es mejor perder 10 minutos en la copia que horas intentando reconstruir tu web.
Identifica la ruta exacta de tu instalación
Normalmente WordPress se instala en public_html, pero a veces puede estar en una subcarpeta como public_html/blog o public_html/tienda. Necesitas saber exactamente dónde está tu instalación.
Puedes verificar esto desde el administrador de archivos de cPanel o mirando en la configuración general de WordPress (Ajustes > Generales, donde verás la dirección del sitio).
Método 1: Activar el modo mantenimiento creando el archivo .maintenance manualmente
Este es el método más puro y sin dependencias. Vamos paso a paso.
Paso 1: Accede a cPanel
Abre tu navegador y ve a la URL de acceso a cPanel que te proporcionó tu proveedor de hosting. Normalmente es algo como tudominio.com/cpanel o cpanel.tudominio.com.
Inicia sesión con tus credenciales de administrador del hosting.
Paso 2: Abre el Administrador de Archivos
Dentro de cPanel, busca la sección Archivos y haz clic en Administrador de archivos. Se abrirá una ventana donde podrás navegar por los directorios de tu hosting.
Paso 3: Navega hasta tu instalación de WordPress
Ve a la carpeta public_html (o donde tengas instalado WordPress). Deberías ver archivos como wp-config.php, wp-content, wp-admin, etc. Si los ves, estás en el lugar correcto.
Paso 4: Crea el archivo .maintenance
En la barra superior del administrador de archivos, haz clic en + Archivo o Nuevo archivo (dependiendo de la versión de cPanel). Se te pedirá un nombre.
Escribe exactamente: .maintenance
[TIP] El punto al inicio es importante. Es un archivo oculto, así que si no lo ves después de crearlo, activa la opción "Mostrar archivos ocultos" en los ajustes del administrador de archivos.
Paso 5: Edita el contenido del archivo
Haz clic derecho sobre el archivo .maintenance recién creado y selecciona Editar. Se abrirá un editor de texto.
Pega este contenido:
<?php
$upgrading = time();
?>
Guarda los cambios y cierra el editor.
Paso 6: Verifica que el modo mantenimiento está activo
Abre tu sitio web en una ventana de incógnito (para evitar problemas de caché). Deberías ver el mensaje por defecto de WordPress: "Mantenimiento programado. Vuelve en un momento."
[INFO] Este mensaje por defecto es muy básico. Más adelante te explico cómo personalizarlo con un mensaje más amigable y con estilo.
Paso 7: Desactivar el modo mantenimiento
Cuando termines tus tareas de mantenimiento, simplemente vuelve al administrador de archivos, selecciona el archivo .maintenance y haz clic en Eliminar. Confirma la eliminación y tu sitio volverá a estar visible.
Método 2: Usar un archivo maintenance.php personalizado
El método anterior funciona, pero el mensaje que muestra WordPress es feo y poco profesional. Si quieres que tus visitantes vean algo más bonito, puedes crear un archivo maintenance.php en la carpeta de tu tema.
Paso 1: Crea el archivo en tu tema
Ve a wp-content/themes/tu-tema-activo/ y crea un archivo llamado maintenance.php.
Paso 2: Diseña tu página de mantenimiento
Puedes copiar el HTML de tu página principal y modificarlo, o crear algo completamente nuevo. Aquí tienes un ejemplo básico pero elegante:
<!DOCTYPE html>
<html>
<head>
<title>Mantenimiento programado</title>
<style>
body {
font-family: Arial, sans-serif;
background: #f5f5f5;
text-align: center;
padding-top: 100px;
}
.contenedor {
max-width: 600px;
margin: 0 auto;
background: white;
padding: 40px;
border-radius: 10px;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
h1 { color: #333; }
p { color: #666; }
</style>
</head>
<body>
<div class="contenedor">
<h1>¡Volvemos enseguida!</h1>
<p>Estamos realizando mejoras en nuestra web para ofrecerte un mejor servicio. Por favor, vuelve en unos minutos.</p>
<p>Disculpa las molestias.</p>
</div>
</body>
</html>
Paso 3: Combínalo con el archivo .maintenance
Cuando tengas ambos archivos, el proceso es:
- Crea el archivo
.maintenancecomo en el método anterior - WordPress detectará que existe
maintenance.phpen tu tema y lo usará en lugar del mensaje por defecto
[TIP] Este método te da control total sobre el diseño. Incluso puedes añadir tu logo, enlaces a redes sociales o un formulario para que los visitantes dejen su email y les avises cuando vuelvas.
Método 3: Activar el modo mantenimiento desde la línea de comandos (SSH)
Si tu hosting tiene acceso SSH y te sientes cómodo con la terminal, este método es el más rápido.
Paso 1: Conéctate por SSH
Usa un cliente como PuTTY (Windows) o la terminal (Mac/Linux) para conectarte a tu servidor.
Paso 2: Navega a tu instalación
cd public_html
Paso 3: Crea el archivo .maintenance
touch .maintenance
Paso 4: Añade el contenido
echo '<?php $upgrading = time(); ?>' > .maintenance
Paso 5: Para desactivarlo
rm .maintenance
[WARNING] Si usas este método, asegúrate de escribir bien los comandos. Un error podría eliminar archivos importantes. Si no estás seguro, usa el método del administrador de archivos.
Errores comunes y cómo solucionarlos
No veo el archivo .maintenance después de crearlo
Es normal porque es un archivo oculto. En el administrador de archivos de cPanel, busca el botón de Configuración (arriba a la derecha) y marca la casilla Mostrar archivos ocultos (dotfiles).
El modo mantenimiento no se activa
Asegúrate de que:
- El archivo se llama exactamente
.maintenance(con el punto al inicio) - Está en la misma carpeta donde está
wp-config.php - El contenido es exactamente
<?php $upgrading = time(); ?>
El modo mantenimiento no se desactiva
Si borraste el archivo pero el sitio sigue en mantenimiento, puede ser por caché. Prueba a:
- Borrar la caché del navegador
- Usar una ventana de incógnito
- Si usas un plugin de caché, purgar la caché del servidor
Se activa solo durante las actualizaciones
Esto es normal. WordPress crea automáticamente el archivo .maintenance durante las actualizaciones y lo elimina al terminar. Si se queda atascado en modo mantenimiento después de una actualización fallida, simplemente borra el archivo manualmente.
Alternativa: Plugins para modo mantenimiento
Aunque este artículo se centra en el método manual desde cPanel, es justo mencionar que existen plugins que hacen esto más sencillo:
- WP Maintenance Mode: Gratuito y con opciones de diseño
- Elementor Maintenance Mode: Si ya usas Elementor, tiene esta función integrada
- SeedProd: Muy popular para páginas de "próximamente"
[INFO] Los plugins son más fáciles pero consumen recursos y pueden entrar en conflicto con otros plugins. El método manual es más limpio y no añade carga extra a tu sitio.
Preguntas frecuentes sobre el modo mantenimiento
¿Puedo seguir accediendo a mi WordPress mientras está en mantenimiento?
Sí, si inicias sesión como administrador, podrás ver el sitio normalmente. El modo mantenimiento solo afecta a los visitantes no autenticados.
¿Cuánto tiempo puedo dejar el modo mantenimiento activo?
No hay límite técnico, pero por experiencia recomendamos no dejarlo más de unas horas. Los visitantes pueden frustrarse y buscar alternativas.
¿Afecta el modo mantenimiento al SEO?
Si es por un período corto (menos de 24 horas), el impacto es mínimo. Si lo dejas días, los motores de búsqueda podrían degradar tu sitio. Para periodos largos, es mejor usar un código de estado 503 con el plugin adecuado.
¿Puedo activar el modo mantenimiento para todos menos para mí?
Sí, si usas el método del maintenance.php, puedes añadir una comprobación de IP para que solo tú puedas ver el sitio completo.
¿Qué pasa si me olvido de desactivar el modo mantenimiento?
Tu sitio quedará inaccesible para los visitantes. Es buena práctica anotar en tu calendario que has activado el mantenimiento y cuándo planeas desactivarlo.
Consejos finales para un mantenimiento exitoso
-
Planifica tus tareas: Antes de activar el modo mantenimiento, ten claras todas las tareas que vas a realizar. Así minimizas el tiempo que el sitio está inaccesible.
-
Avisa a tus usuarios: Si tienes una lista de correo o redes sociales, avisa con antelación de que habrá mantenimiento.
-
Prueba todo antes: Si vas a actualizar plugins, pruébalos en un entorno de pruebas primero. Esto reduce las posibilidades de que algo falle durante el mantenimiento real.
-
Ten a mano el método de desactivación: Ya sea el administrador de archivos o SSH, asegúrate de saber cómo desactivar el modo rápidamente en caso de emergencia.
-
Usa horarios de bajo tráfico: Si tu web es de España, haz el mantenimiento de madrugada. Si es internacional, mira las horas de menor actividad en Google Analytics.
Conclusión
Activar el modo mantenimiento wordpress desde cPanel mantenimiento es una habilidad esencial para cualquier administrador de sitios web. Con el método del archivo .maintenance, tienes una solución limpia, sin plugins y que funciona en cualquier hosting.
Recuerda que el proceso completo es:
- Haz una copia de seguridad
- Crea el archivo
.maintenanceen la raíz de tu instalación - Opcionalmente, crea un
maintenance.phpen tu tema para personalizar el mensaje - Trabaja con tranquilidad sabiendo que tus visitantes ven un aviso profesional
- Borra el archivo
.maintenancecuando termines
Con esta guía, ya no tienes excusa para hacer actualizaciones arriesgadas. Activa el modo mantenimiento, trabaja con calma y ofrece una experiencia profesional a tus visitantes incluso cuando tu web está en obras.
¿Tienes alguna duda sobre el proceso? Déjala en los comentarios y te ayudaremos a resolverla. Y si este artículo te ha sido útil, compártelo con otros administradores de WordPress que puedan necesitarlo.
