domingo, 30 Ago 2026

Exclusive resources and tools for web design and development experts

Explore
BiblioWeb

Biblioweb.es

All About Web Technology

  • Start
  • Categories
    • Web Development and Plugins
    • AI & Web Automation
    • Cybersecurity and Web Security
    • WordPress Plugins
    • Web error solution
    • Web Hosting & Performance
  • WordPress
    • All about WordPress
    • WordPress Plugins
    • Web Development and Plugins
    • AI and Web Automation
    • WooCommerce
    • Hosting and Web Performance
    • Cybersecurity and Web Security
    • Web Error Resolution
    • Online Stores and Funnels
  • About Plugins
    • Yoast SEO
    • WooCommerce
    • Rank Math SEO
    • AI Engine
    • WP Rocket
    • WPCode
    • WP Translate Master
    • CartBounty
    • WP SEO Pro
  • Tools
    • Password Generator
    • QR Code Generator
    • Word Counter
    • JSON Formatter
    • Compresor de Vídeo para Web
    • Generador de Firmas de Email
    • Image to WebP Converter
    • Email Checker
  • Plugins Library
  • Español
  • English ✓
  • 🇨🇳 中文(简体)
  • Français
  • Deutsch
  • Italiano
History
  • WordPress
  • WordPress plugins
  • Create website
  • WooCommerce
  • WordPress tricks
  • See everything
BiblioWebBiblioWeb
Font ResizerAa
  • News History
Search
  • Start
  • Categories
    • Web Development and Plugins
    • AI & Web Automation
    • Cybersecurity and Web Security
    • WordPress Plugins
    • WooCommerce
    • Web Hosting & Performance
    • Troubleshooting web errors
    • Online Stores & Sales Funnels
  • WordPress
    • All about WordPress
    • WordPress Plugins
    • Web Development and Plugins
    • AI and Web Automation
    • WooCommerce
    • Hosting and Web Performance
    • Cybersecurity and Web Security
    • Web Error Resolution
    • Online Stores and Funnels
  • About Plugins
    • Rank Math SEO
    • AI Engine
    • WP Rocket
    • WPCode
    • WP Translate Master
    • CartBounty
    • WP SEO Pro
  • Blog
    • Español
    • English ✓
    • 🇨🇳 中文(简体)
    • Français
    • Deutsch
    • Italiano
  • My account
    • News History
  • Tools
    • Password Generator
    • QR Code Generator
    • Word Counter
    • JSON Formatter
    • Image to WebP Converter
    • Email Checker
    • Compresor de Vídeo para Web
    • Generador de Firmas de Email
Have an existing account? Sign In
Follow Us
© 2026 BiblioWeb — All rights reserved.
Cover » Blog » How to put WordPress in maintenance mode
WordPress

How to put WordPress in maintenance mode

Adrián Alcalá
Last updated: 08/08/2026 15:04
By Adrián Alcalá
Share
14 Min Read
How to put WordPress in maintenance mode
SHARE

Activar el modo mantenimiento WordPress es lo correcto cuando vas a hacer cambios que el visitante no debería presenciar: un rediseño, una migración de plugins importante, una actualización delicada o la puesta a punto de una tienda antes de una campaña. En lugar de mostrar una web a medio construir, con estilos rotos o avisos de error, el visitante ve una página limpia que explica que volvéis enseguida. Bien hecho, además, no perjudica al SEO: los buscadores entienden perfectamente una pausa técnica si se la comunicas con el código de estado adecuado. En esta guía verás las tres formas de poner WordPress en modo mantenimiento —con plugin, con un fragmento de código propio y entendiendo el archivo .maintenance que WordPress usa por su cuenta—, cómo personalizar la página de aviso y qué hacer cuando el modo mantenimiento se queda atascado y no hay manera de salir de él.

Contents
Qué es el modo mantenimiento y cuándo usarloEl modo mantenimiento automático de WordPress: el archivo .maintenanceActivar el modo mantenimiento con un pluginSin plugin: el fragmento de código en functions.phpSEO y modo mantenimiento: que Google no te penalicePersonaliza la página de avisoChecklist antes, durante y después de la pausaFrequently Asked QuestionsConclusion

Qué es el modo mantenimiento y cuándo usarlo

El modo mantenimiento es un estado temporal en el que la web deja de mostrar su contenido normal y sirve en su lugar una página de aviso. Técnicamente, lo importante es que esa página se entregue con el código de estado HTTP 503 (“servicio no disponible temporalmente”), que le dice a los buscadores: “no indexes esto, vuelve más tarde”.

Cuándo tiene sentido activarlo:

  • Rediseños y cambios de tema: el visitante no debería ver la web cambiando de aspecto a cada recarga.
  • Actualizaciones delicadas: migraciones de WooCommerce, cambios de versión de PHP, actualizaciones mayores de plugins críticos.
  • Mantenimiento de base de datos o servidor: operaciones que dejarían la web inestable unos minutos.
  • Webs en construcción: mientras preparas el lanzamiento (en este caso se habla de página “coming soon”, que se sirve con código 200 porque quieres que Google empiece a conocer el dominio).

Y cuándo no: para cambios menores (corregir un texto, publicar una entrada, ajustar un widget) no hace falta cerrar la web. El modo mantenimiento es para operaciones que rompen cosas visibles durante minutos u horas, no para el día a día.

El modo mantenimiento automático de WordPress: el archivo .maintenance

Quizá no lo sepas, pero WordPress ya usa un modo mantenimiento propio sin preguntarte: cada vez que actualizas el core, un plugin o un tema, crea en la raíz de la instalación un archivo oculto llamado .maintenance y muestra el mensaje “No disponible por mantenimiento programado. Vuelve a comprobarlo en un minuto”. Al terminar la actualización, borra el archivo y todo vuelve a la normalidad.

El contenido de ese archivo es mínimo:

You Might Also Like

How to create a blog with WordPress step by step
What is WordPress and what is it for: complete guide
¿Por qué WordPress es gratis? Así se financia el proyecto
Cómo instalar WordPress en local (XAMPP, Local WP y más)
<?php
$upgrading = time();

WordPress compara ese instante con la hora actual y, si han pasado menos de 10 minutos, mantiene el aviso. Esto explica el problema clásico: si una actualización se interrumpe (timeout, fallo de red), el archivo .maintenance queda huérfano y tu web se queda clavada en “mantenimiento programado”. La solución es sencilla: entra por FTP o por el gestor de archivos del hosting, localiza .maintenance en la raíz (activa la vista de archivos ocultos) y bórralo. La web vuelve al instante.

Puedes usar este mecanismo a tu favor para pausas muy breves: crear a mano un archivo .maintenance con el contenido de arriba activa el aviso nativo, y borrarlo lo desactiva. Es la vía más rápida cuando solo necesitas dos minutos de cortina. Su limitación: la página es espartana, sin marca ni diseño, aunque puede personalizarse creando un archivo maintenance.php dentro de wp-content/, que WordPress usará como plantilla del aviso si existe.

Activar el modo mantenimiento con un plugin

Para pausas con cara y ojos —logo, mensaje propio, cuenta atrás, formulario de aviso— lo cómodo es un plugin. Los más recomendables:

  • LightStart (antes WP Maintenance Mode): el clásico. Página de mantenimiento o coming soon, cuenta atrás, suscripción por email y control de qué roles ven la web normal. Gratuito y suficiente para la mayoría.
  • SeedProd: el más completo. Constructor visual de páginas de mantenimiento con plantillas profesionales; la versión gratuita cubre el caso básico y la de pago añade integraciones de marketing.
  • Maintenance: sencillo y directo, con fondo a pantalla completa y acceso por rol.

El proceso, con cualquiera de ellos, es el mismo: instalar, activar, redactar el mensaje, elegir diseño y pulsar el interruptor. Dos ajustes importan más que el resto:

  1. Código de estado 503: verifica en las opciones que la página se sirve con 503 (los tres lo hacen en modo mantenimiento). Puedes comprobarlo tú mismo abriendo la web en una ventana de incógnito con las herramientas de desarrollador, pestaña Red.
  2. Acceso para administradores: configura que los usuarios conectados con tu rol sigan viendo la web real; si no, no podrás revisar los cambios que estás haciendo.

Si aún no controlas la instalación de plugins, el proceso es el mismo de siempre y lo tienes detallado en nuestra definitive guide to installing WordPress y su ecosistema básico.

Sin plugin: el fragmento de código en functions.php

Si prefieres no instalar nada, un fragmento en el functions.php del tema (idealmente de un tema hijo) o en un gestor de snippets resuelve el modo mantenimiento con diez líneas:

function biblioweb_modo_mantenimiento() {
    if ( ! current_user_can( 'edit_themes' ) || ! is_user_logged_in() ) {
        wp_die(
            '<h1>Estamos mejorando la web</h1>' .
            '<p>Volvemos en unos minutos. Gracias por tu paciencia.</p>',
            'Mantenimiento',
            array( 'response' => 503 )
        );
    }
}
add_action( 'get_header', 'biblioweb_modo_mantenimiento' );

Claves del fragmento: la comprobación current_user_can deja pasar a administradores y editores de tema, de modo que tú sigues viendo la web; el resto recibe el aviso con código de estado 503 gracias al parámetro response. Para desactivar el mantenimiento, elimina el fragmento o coméntalo.

Nuestra recomendación es no pegarlo directamente en functions.php sino usar un gestor de fragmentos como WPCode: puedes activar y desactivar el snippet con un interruptor, sobrevive a los cambios de tema y, si escribes mal una línea, el propio gestor evita que tumbes la web. Ten en cuenta que este método actúa en la capa del tema: las llamadas directas a la REST API o a archivos concretos no quedan bloqueadas, lo cual rara vez importa para una pausa de mantenimiento normal.

SEO y modo mantenimiento: que Google no te penalice

La pregunta habitual: ¿me hace daño cerrar la web unas horas? No, si lo haces bien:

  • Sirve un 503, no un 200 ni un 404: el 503 le dice a Google que la pausa es temporal; un 200 haría que indexara tu página de “volvemos pronto” como si fuera el contenido real, y un 404 sugiere que la página ya no existe.
  • Añade la cabecera Retry-After si puedes: indica cuántos segundos debe esperar el robot antes de volver. Los plugins serios la incluyen.
  • No lo alargues días: un 503 sostenido durante mucho tiempo acaba provocando desindexación. Para obras largas, es mejor mantener la web vieja en pie y construir la nueva en un entorno de pruebas o subdominio privado.
  • Evita las horas punta: mira tu analítica y programa el mantenimiento en la franja de menos tráfico. Si tienes Google Analytics 4 conectado, el informe de horas te lo dice en un vistazo.

Personaliza la página de aviso

La página de mantenimiento es un escaparate improvisado: cientos de visitantes la verán. Aprovéchala:

  • Logo y colores de marca: que se reconozca que siguen en el sitio correcto.
  • Mensaje concreto: “Estamos instalando mejoras, volvemos hoy a las 18:00” genera más confianza que un genérico “En mantenimiento”.
  • Vía de contacto alternativa: email o redes sociales, sobre todo si tienes tienda y hay pedidos en marcha.
  • Cuenta atrás solo si es real: nada erosiona más la confianza que un contador que llega a cero y la web sigue cerrada.
  • Formulario de aviso (opcional): “déjanos tu email y te avisamos al volver” convierte una pausa en suscriptores, especialmente en lanzamientos.

Checklist antes, durante y después de la pausa

Para que la sesión de mantenimiento no se convierta en una tarde de sobresaltos, conviene seguir un pequeño guion. Antes de activar nada: haz una copia de seguridad completa (archivos y base de datos), avisa con antelación si tienes tienda o membresía activa y deja preparada la lista exacta de cambios que vas a hacer, en orden. Durante la pausa: activa el modo mantenimiento, comprueba desde una ventana de incógnito que el aviso se muestra con su código 503, ejecuta los cambios de la lista uno a uno y revisa la web como administrador tras cada paso. Después: desactiva el modo mantenimiento, vacía todas las cachés (plugin, servidor y CDN si lo usas), navega la web en incógnito para verla como un visitante real y comprueba las páginas críticas: portada, formulario de contacto y, si vendes, el proceso de compra completo. Cinco minutos de checklist ahorran la peor versión de este trabajo: descubrir al día siguiente que el checkout llevaba doce horas roto.

Frequently Asked Questions

Mi WordPress se ha quedado atascado en “No disponible por mantenimiento programado”, ¿qué hago?

Una actualización se interrumpió y el archivo .maintenance quedó sin borrar. Entra por FTP o el gestor de archivos del hosting, muestra los archivos ocultos, borra .maintenance de la raíz de WordPress y recarga. Después revisa en el panel qué actualización quedó a medias y repítela.

¿El modo mantenimiento afecta al posicionamiento?

No, siempre que la página se sirva con código 503 y la pausa dure horas, no semanas. El 503 es la señal estándar de “vuelve luego” y los buscadores la respetan sin tocar tu indexación.

¿Puedo dejar que algunos usuarios vean la web normal durante el mantenimiento?

Sí. Los plugins permiten excluir por rol (administradores, editores, o incluso una IP concreta), y el fragmento de código de esta guía lo hace con la comprobación de permisos. Así el equipo revisa los cambios mientras el público ve el aviso.

¿Qué diferencia hay entre modo mantenimiento y página “coming soon”?

La página de mantenimiento es una pausa de una web ya publicada y se sirve con 503 para proteger la indexación existente. La coming soon es la portada provisional de una web aún no lanzada y se sirve con 200, porque ahí sí quieres que Google empiece a rastrear el dominio. Los principales plugins ofrecen ambos modos y conviene elegir el correcto.

Conclusion

Poner WordPress en modo mantenimiento es una operación de cinco minutos con tres caminos posibles: el archivo .maintenance para cortinas rápidas sin adornos, un fragmento con wp_die y código 503 para quien prefiere no añadir plugins, y un plugin como LightStart o SeedProd cuando quieres una página de aviso con diseño, cuenta atrás y captura de emails. Las reglas de oro son siempre las mismas: código de estado 503 para que los buscadores entiendan la pausa, acceso libre para los administradores, horario de bajo tráfico y una duración de horas, no de semanas. Y si algún día tu web se queda atrapada en el mensaje de mantenimiento tras una actualización, ya sabes el remedio: borrar un archivo oculto y seguir con tu día.

Share This Article
Email Copy Link Print
ByAdrián Alcalá
Follow:
Adrián Alcalá es desarrollador WordPress y consultor SEO, autor del plugin WP Translate y creador de BiblioWeb. Desde aquí comparte guías, tutoriales y herramientas gratuitas para quienes crean, optimizan y posicionan páginas web. Lleva años ayudando a negocios de toda España a sacar el máximo partido a WordPress, y todo lo que publica está probado en proyectos reales.
Previous Article Error establishing a database connection in WordPress Error establishing a database connection in WordPress
Next Article The WordPress htaccess file: practical guide El archivo .htaccess de WordPress: guía práctica
como instalar wordpress - ¡Tu primera web en marcha! 🎉 Cómo instalar WordPress sin estrés y con la confianza de un experto (
¡Tu primera web en marcha! 🎉 Cómo instalar WordPress sin estrés y con la confianza de un experto (¡Te lo ponemos fácil!).
WordPress
como instalar wordpress - ¿Quieres saber cómo instalar WordPress como un PRO? 🚀 Guía definitiva para elegir el hosting perfe
¿Quieres saber cómo instalar WordPress como un PRO? 🚀 Guía definitiva para elegir el hosting perfecto (¡y que tu web vuele!)
WordPress
Best resources to learn WordPress
Los mejores recursos para aprender WordPress en español
WordPress
como instalar wordpress - ¡Adiós al miedo! Cómo instalar WordPress en tu propio servidor local (¡Perfecto para experimentar s
¡Adiós al miedo! Cómo instalar WordPress en tu propio servidor local (¡Perfecto para experimentar sin riesgos y crear tu #CrearPaginaWeb!)
WordPress
Advertisement

You May Also Like

Web Automation: n8n — illustration about Web Automation: n8n or Zapier? The Strategic Choice for Your WordPress Agency
WordPress

Web Automation: n8n or Zapier? The strategic choice for your WordPress agency

24/08/2026
WordPress - Slow WordPress NO MORE: Discover the 'PHP Trick' Pros Use to Speed Up Their Websites in 3 Steps
WordPress

How to speed up WordPress with PHP settings in 3 steps

27/08/2026
Notion vs. Airtable: — illustration about Notion vs. Airtable: Optimizing Productivity Tools for Web Agencies
WordPress

Notion vs. Airtable: Optimizing Productivity Tools for Web Agencies

24/08/2026
WordPress.com vs WordPress.org: comparison of the two platforms
WordPress

WordPress.com vs WordPress.org: differences and which to choose

08/08/2026
Show More
  • More News:
  • WordPress
  • Install
  • Guide
  • Create Web Page
  • how to install WordPress
  • Create
  • installation
  • future
  • Discover
  • Yoast
  • Plugins
  • tricks
  • WordPress installation
  • Goodbye
  • Runways
  • page
  • Create webpage
  • truco
  • Error
  • Construcción
BiblioWeb

Biblioweb.es

Web Technology News

Information you can trust: guías y soluciones prácticas de tecnología web — WordPress, plugins, ciberseguridad, hosting, rendimiento y solución de errores.

RSS

Enlaces de interés

  • About us
  • Contact
  • Free tools
  • Plugin Library

Subscribe now to receive real-time updates on the latest news!

Legal

  • Legal Notice
  • Terms and Conditions
  • Cookies Policy
  • Privacy Policy

Latest news

como instalar wordpress - ¡Tu primera web en marcha! 🎉 Cómo instalar WordPress sin estrés y con la confianza de un experto (

¡Tu primera web en marcha! 🎉 Cómo instalar WordPress sin estrés y con la confianza de un experto (¡Te lo ponemos fácil!).

25/08/2026
Continue reading
como instalar wordpress - ¿Quieres saber cómo instalar WordPress como un PRO? 🚀 Guía definitiva para elegir el hosting perfe

¿Quieres saber cómo instalar WordPress como un PRO? 🚀 Guía definitiva para elegir el hosting perfecto (¡y que tu web vuele!)

24/08/2026
Continue reading

© 2026 BiblioWeb — All rights reserved.

Gestionar consentimiento
Utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. Lo hacemos para mejorar la experiencia de navegación y para mostrar anuncios (no) personalizados. El consentimiento a estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o los ID's únicos en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Always active
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferences
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
Ver preferencias
  • {title}
  • {title}
  • {title}
Welcome to Foxiz
Username or Email Address
Password

Lost your password?