Quiere aplicar una actualización grande, cambiar el tema o hacer un cambio crítico de plugin — y a la vez evitar que un visitante vea una página a medio hacer en plena tarea. Justo para eso existe el modo de mantenimiento de WordPress. Suena sencillo y en el caso ideal lo es — hasta que WordPress se queda de repente atascado en modo de mantenimiento tras una actualización y ya nadie entra ni sale. En este artículo le muestro el camino limpio con un plugin, la vía por código sin plugin y el arreglo de emergencia cuando el modo se queda colgado.

¿Cuándo necesita realmente el modo de mantenimiento?
No para cada pequeña actualización. Las actualizaciones normales de plugins y los parches de seguridad se aplican lo bastante rápido como para que casi ningún visitante note ese hueco de segundos. El modo de mantenimiento merece la pena cuando usted:
- aplica varias actualizaciones de plugins de golpe
- cambia el tema o pone en marcha una maquetación nueva
- migra o limpia la base de datos (por ejemplo, eliminando revisiones de entradas)
- cambia de proveedor de alojamiento y hace el traspaso de DNS (más sobre ello en mi artículo Mudanza de WordPress)
- sustituye contenidos importantes a la vez (por ejemplo precios o textos legales)
Regla práctica: si va a trabajar más de dos o tres minutos en el escritorio y a la vez no quiere que nadie vea una versión pública inconsistente — modo de mantenimiento activado.
Método 1: el plugin «WP Maintenance Mode & Coming Soon»
La solución más sencilla y a la vez más limpia — gratuita, con mantenimiento activo y con plantillas atractivas. Alternativas que funcionan igual de bien: SeedProd (de pago, con diseñador de arrastrar y soltar), Maintenance de WebFactory o LightStart (antes: la primera versión de WP Maintenance Mode).
Configuración en menos de dos minutos:
- Plugins → Añadir nuevo → buscar «WP Maintenance Mode & Coming Soon» → instalar y activar.
- Abrirlo en Ajustes → WP Maintenance Mode.
- Poner el estado en Activado.
- En la pestaña Diseño, adaptar titular, texto y logotipo. El valor por defecto es lo bastante neutro como para salir en directo sin trabajo de diseño.
- En la pestaña Módulos, añadir opcionalmente una cuenta atrás, iconos sociales o un formulario de contacto.
- Guardar. Listo.
Un punto importante que muchos pasan por alto: asegúrese en General → Acceso al escritorio de que las cuentas de administrador y editor con la sesión iniciada sigan viendo la página normal. De lo contrario se bloqueará prácticamente a sí mismo si se cierra la sesión por accidente y quería trabajar en paralelo.

¿Qué ven los visitantes y qué ve Google?
Un plugin de mantenimiento bien configurado envía automáticamente el estado HTTP 503 Service Unavailable en lugar de 200 OK. Eso es importante: Google interpreta el 503 como «no disponible temporalmente» y no degrada la página en los resultados de búsqueda. Si en su lugar se enviara un 200 OK, tendría la página de mantenimiento como contenido posicionado — y sus contenidos reales habrían desaparecido para Google mientras el modo esté activo.
Puede comprobarlo con un verificador de códigos de estado (por ejemplo httpstatus.io) o directamente en las herramientas de desarrollo del navegador, en la pestaña de red.
Método 2: modo de mantenimiento sin plugin (manual)
Si quiere arreglárselas sin otro plugin, puede activar el modo con dos líneas de código en el functions.php de su tema hijo:
function wptraining_modo_mantenimiento() {
if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
wp_die(
'<h1>Trabajos de mantenimiento</h1><p>Esta pagina se esta actualizando. En unos minutos vuelve a estar disponible. Gracias por su paciencia.</p>',
'Trabajos de mantenimiento',
array( 'response' => 503 )
);
}
}
add_action( 'get_header', 'wptraining_modo_mantenimiento' );
Para desactivarlo, borre de nuevo esas dos funciones del functions.php. Importante: esta variante es muy purista (sin diseño, sin imagen) y debería incorporarla solo en el tema hijo — de lo contrario, la siguiente actualización del tema sobrescribirá su cambio.
¿Quiere mantener WordPress por su cuenta y con limpieza, sin tener que consultar cada vez? En mi curso online aprende los flujos de mantenimiento que uso a diario desde hace más de diez años. → Al curso online
Desactivar el modo de mantenimiento: la vía normal
Con el plugin: Ajustes → WP Maintenance Mode → estado en «Desactivado» → Guardar. Vacíe la caché si usa un plugin como WP Rocket o LiteSpeed Cache.
Con código: quite las funciones del functions.php y guarde.
En ambos casos vuelve a estar en directo en cuestión de segundos. Lo ideal es comprobar después brevemente: abrir la portada, abrir una entrada del blog, enviar un formulario. Así sabrá no solo que el modo ha desaparecido, sino que lo que cambió bajo el modo funciona de verdad.
Emergencia: «Brevemente no disponible por mantenimiento programado» y la página no vuelve nunca
El drama clásico de WordPress. Durante una actualización automática, WordPress crea un archivo oculto .maintenance en el directorio principal de su instalación. Si la actualización falla, el archivo no se borra — y la página muestra a todos los visitantes (usted incluido, en el escritorio) solo el famoso mensaje «Brevemente no disponible por mantenimiento programado. Vuelva a pasar dentro de un minuto.».
La solución no lleva ni dos minutos:
- Entre por FTP, SFTP o desde el gestor de archivos de su proveedor al directorio raíz de la instalación de WordPress (allí donde está
wp-config.php). - Borre el archivo
.maintenance. (Es un archivo oculto: en FileZilla active por eso Servidor → Mostrar archivos ocultos.) - Recargue la página en el navegador — vuelve a estar en directo.

Si aun así no ve el archivo, compruebe como alternativa:
- ¿Están activados los archivos ocultos? (véase arriba)
- Clic derecho → «Show hidden files» en el gestor de archivos del proveedor.
- ¿La última actualización se inició hace más de 10 minutos? Entonces WordPress debería poder borrar el archivo por sí mismo — pero no ocurre de forma fiable.
Búsqueda de causas: si pasa a menudo, casi siempre se debe a un límite de ejecución máxima de PHP demasiado corto (por debajo de 60 segundos) o a un servidor de alojamiento compartido sobrecargado. Cambiar a un proveedor especializado en WordPress suele resolverlo de forma duradera. Más trasfondo sobre la elección de alojamiento y el rendimiento en mi artículo WordPress Page Speed 2026.
Consejo de seguridad: proteger la página de acceso frente a los bots
Ya que está trabajando en la configuración de mantenimiento, es un buen momento para endurecer también la URL de acceso. Las rutas estándar /wp-admin y /wp-login.php son las URL más atacadas de cualquier sitio WordPress. Cómo moverlas en cinco minutos lo describo en Cambiar la URL de acceso de WordPress.
Preguntas frecuentes
¿Veo yo mismo la página de mantenimiento si tengo la sesión iniciada como administrador?
Con el plugin no — los administradores con sesión iniciada ven la página real. Con la variante por código depende de cómo formule las condiciones. En el ejemplo de arriba la condición es !current_user_can('edit_themes'), es decir: solo ven la página quienes no son editores.
¿Qué pasa con los cron jobs en curso durante el modo de mantenimiento?
Siguen ejecutándose. Si no quiere eso (por ejemplo porque está migrando la base de datos), desactive WP-Cron temporalmente en el wp-config.php con define('DISABLE_WP_CRON', true);.
¿Se guarda en caché la página de mantenimiento?
No debería, si el plugin trabaja correctamente. Aun así: tras desactivarlo, vacíe la caché (servidor, CDN, navegador).
¿Cuánto tiempo puedo dejar activo el modo de mantenimiento?
Desde el punto de vista de Google: hasta varios días sin daño en el posicionamiento, siempre que se envíe correctamente el estado 503. Desde el punto de vista del usuario: lo más breve posible. En reformas largas (de días) es mejor trabajar con una página «Próximamente» aparte y no retirar del todo la página principal.
¿Funciona también con páginas de Elementor y Divi?
Sí. El modo de mantenimiento actúa antes del renderizado del tema, así que es independiente de si trabaja con un maquetador o con el tema estándar.
Conclusión
En el 90 % de los casos basta con un plugin de mantenimiento bien configurado y con el estado 503 correcto. La variante por código es limpia, pero solo para quien tiene experiencia con temas hijo. La emergencia del .maintenance conviene haberla visto una vez — después nunca volverá a perder una hora cuando aparezca.
Si no quiere solo reparar WordPress, sino entenderlo de forma sistemática, mi curso online es el camino adecuado: allí no solo aprende el modo de mantenimiento, sino el flujo completo de actualizaciones y seguridad. → Al curso online
Fuente de las imágenes destacada e insertadas: ilustraciones propias en el diseño de pletzenauer (sin fotos de stock).
Etiquetas
