🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo activar el modo mantenimiento en WordPress desde cPanel

Actualizado el 2 de octubre de 2025

¿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_html o 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:

  1. Crea el archivo .maintenance como en el método anterior
  2. WordPress detectará que existe maintenance.php en 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

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

  2. Avisa a tus usuarios: Si tienes una lista de correo o redes sociales, avisa con antelación de que habrá mantenimiento.

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

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

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

  1. Haz una copia de seguridad
  2. Crea el archivo .maintenance en la raíz de tu instalación
  3. Opcionalmente, crea un maintenance.php en tu tema para personalizar el mensaje
  4. Trabaja con tranquilidad sabiendo que tus visitantes ven un aviso profesional
  5. Borra el archivo .maintenance cuando 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.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel