Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo poner WordPress en modo de solo lectura para migraciones y mantenimiento

Cuando administras un sitio de WordPress, ya sea que estés realizando actualizaciones o migrando a un nuevo host, el mayor riesgo a menudo no es técnico. Son las personas que hacen cambios en segundo plano mientras tú sigues trabajando tras bambalinas.

Esto puede causar problemas reales. He visto negocios perder datos de ventas, sobrescribir publicaciones de blog nuevas e incluso extraviar registros de clientes porque se hicieron cambios durante una ventana de mantenimiento importante.

Es por eso que recomiendo poner tu sitio en un estado temporal de solo lectura (también llamado congelación de contenido). Esto evita que los usuarios registrados, como Editores y Autores, inicien sesión y hagan cambios mientras trabajas.

De esa manera, nada se pierde y tu sitio se mantiene estable para los visitantes.

En este artículo, te mostraré cómo poner fácilmente WordPress en modo de solo lectura. Es perfecto para cuando estás cambiando de host, actualizando plugins importantes o realizando otro mantenimiento crucial. 👷

Cómo poner WordPress en modo de solo lectura para migraciones y mantenimiento

¿Por qué usar el modo de solo lectura durante el mantenimiento de WordPress?

El modo de solo lectura ayuda a proteger tu contenido al bloquear temporalmente los cambios durante el mantenimiento, las actualizaciones o las migraciones del sitio. Esto previene la pérdida de datos y asegura que los usuarios no interactúen con funciones que pueden no estar disponibles o ser inestables.

Sin el modo de solo lectura, las actualizaciones de WordPress pueden hacer que ciertas funciones fallen o se comporten de manera impredecible. Eso puede frustrar a los visitantes y generar una mala experiencia de usuario.

Por ejemplo, en un sitio de comercio electrónico, un cliente podría intentar agregar un artículo a su carrito o finalizar una compra, solo para que el proceso falle. Esto no solo crea confusión, sino que también podría costarte una venta.

Tampoco son solo los clientes. Imagina que uno de tus redactores termina una publicación de blog larga, solo para que desaparezca durante una migración de servidor.

Por eso, activar el modo de solo lectura es uno de los pasos más inteligentes que puedes tomar antes de realizar tareas importantes como migrar tu sitio web o actualizar plugins principales.

Ahora, veamos la mejor manera de habilitar el modo de solo lectura en WordPress. En esta guía, te mostraré cómo:

Poner tu sitio de WordPress en modo de solo lectura (paso a paso)

Si bien existen plugins diseñados específicamente para el modo 'solo lectura', muchos son complejos o no se han actualizado recientemente. Una alternativa más simple y efectiva es usar el plugin User Blocker.

Te permite bloquear temporalmente a cualquier usuario de su cuenta de WordPress. Y cualquiera que sea bloqueado no podrá editar ni agregar contenido al sitio, aunque los visitantes aún podrán ver el sitio web.

Si un usuario intenta iniciar sesión en una cuenta bloqueada, verá un mensaje que dice 'Tu cuenta ha sido bloqueada'. Puedes personalizar este mensaje para dar a tus usuarios más información.

Una cuenta de usuario de WordPress bloqueada

Este plugin es perfecto para sitios de membresía, tiendas en línea o cualquier otro tipo de sitio que permita el registro de usuarios.

⚠️ Importante: Este plugin funciona bloqueando a los usuarios para que no inicien sesión. En otras palabras, no congela toda tu base de datos. Los visitantes aún pueden dejar comentarios o enviar formularios, y esos nuevos datos podrían perderse durante el mantenimiento.

Es por eso que también te mostraré cómo deshabilitar temporalmente los comentarios y formularios como un segundo paso importante.

También vale la pena señalar que este plugin no ha sido probado recientemente. Sin embargo, lo probé yo mismo y funcionó bien en mi entorno de prueba. Si no estás seguro, consulta nuestra guía sobre si es seguro usar un plugin desactualizado.

Primero, instalemos y activemos el plugin User Blocker.

Desde tu panel de WordPress, dirígete a Plugins » Añadir Nuevo Plugin.

El submenú Agregar nuevo plugin bajo Plugins en el área de administración de WordPress

Luego, simplemente escribe el nombre del plugin en la barra de búsqueda para encontrarlo rápidamente.

Cuando aparezca, haz clic en el botón ‘Instalar ahora’ y ‘Activar’. Si necesitas ayuda, consulta nuestra guía para principiantes sobre cómo instalar un plugin de WordPress.

Instalando User Blocker

Después de la activación, ve a la sección User Blocker en tu área de administración de WordPress.

Aquí verás tres pestañas:

  • Bloquear usuario por tiempo
  • Bloquear usuario por fecha
  • Bloquear usuario permanentemente

No te preocupes si no estás seguro de qué configurar; te guiaré a través de cada uno de ellos.

Las pestañas en User Blocker
Bloquear por tiempo

En la pestaña Bloquear usuario por tiempo, puedes seleccionar uno o más usuarios e ingresar el tiempo de bloqueo.

Para este tutorial, demostraré cómo bloquear a todos los usuarios. Para hacer esto, puedes hacer clic en la casilla en la esquina superior izquierda de la tabla para seleccionarlos todos.

⚠️ Importante: Después de hacer clic en ‘Seleccionar todo’, debes desmarcar manualmente tu propia cuenta de Administrador. Si dejas tu cuenta seleccionada, te bloquearás el acceso a tu sitio web.

Verificando a todos los usuarios para configurar el tiempo de bloqueo

A continuación, puedes comenzar a configurar el tiempo de bloqueo.

Por ejemplo, he establecido el tiempo de bloqueo el lunes de 01:00 a 03:00 UTC.

Configurando el tiempo de bloqueo en User Blocker

¿No estás seguro de cuánto tiempo lo necesitarás? Siéntete libre de consultar nuestra guía sobre cuánto tiempo lleva el mantenimiento de WordPress.

También puedes programar varios bloques de tiempo. Por ejemplo, agregué otra configuración el jueves a la misma hora.

Configurando otro tiempo de bloqueo en User Blocker

Después de eso, puedes escribir un mensaje de bloqueo que los usuarios verán si intentan iniciar sesión. Por ejemplo, es posible que desees explicar que estás realizando mantenimiento regular.

Si omites esta parte, los usuarios verán el mensaje predeterminado 'Estás bloqueado temporalmente'.

Agregando el mensaje de bloqueo en User Blocker

También puedes ingresar una URL de redirección para enviarlos a una página específica.

Esto enviará a los usuarios bloqueados a una página específica en lugar de mostrar el mensaje predeterminado.

🧑‍💻 Consejo Pro: Si tienes una página de mantenimiento, puedes ingresar su URL en el campo 'URL de redirección' para guiar a los usuarios allí durante el tiempo de inactividad. Para configurar una, puedes consultar nuestra guía sobre cómo redirigir visitantes a una página de mantenimiento.

Y si estás moviendo tu sitio a un nuevo dominio permanentemente, es una buena idea usar este campo para redirigir automáticamente a los usuarios a tu nuevo sitio.

Por último, puedes hacer clic en el botón ‘Bloquear usuario’ para guardar los cambios.

Mensaje de éxito en User Blocker

Aparecerá un mensaje de éxito y tu configuración se mostrará en la tabla.

Aquí, puedes hacer clic en el ícono del ojo en la columna ‘Hora de bloqueo’ para ver todas las horas de bloqueo programadas para el usuario.

Detalles de bloqueo por tiempo en la tabla

Ahora, cuando los usuarios intenten iniciar sesión durante la hora de bloqueo programada, verán el mensaje de bloqueo.

Así es como se ve en mi sitio de demostración:

Mensaje de error de bloqueo por tiempo
Bloquear por fecha

Para mantenimientos más largos, es mejor usar la pestaña ‘Bloquear usuario por fecha’. Aquí, usarás un selector de fecha para bloquear a un usuario por un día, semana o mes; es ideal para actualizaciones de servidores o proyectos de rediseño de sitios web.

Para este tutorial, te mostraré cómo bloquear a un solo usuario.

Puedes proceder a marcar la casilla junto al usuario que deseas bloquear (asegúrate de no seleccionar tu propia cuenta de administrador). Después de eso, haz clic en el ícono del lápiz en la pestaña ‘Acción’ para modificar la configuración.

El ícono del lápiz para editar la configuración de bloqueo por fecha de un usuario

📝 Nota: Asegúrate de no bloquear tu propia cuenta de administrador. La necesitarás para realizar el mantenimiento y desbloquear a todos los demás cuando hayas terminado.

Si te bloqueas accidentalmente, puedes solucionarlo desactivando el plugin desde el panel de tu hosting. Puedes ver mi guía sobre cómo desactivar todos los plugins cuando no puedes acceder a WP-Admin para obtener instrucciones paso a paso.

Esto abrirá un área de configuración dedicada para el usuario que seleccionaste.

User Blocker te lo hará saber con un mensaje resaltado en rojo, así:

Configuración dedicada para un usuario

Ahora puedes agregar tu fecha de bloqueo en los campos ‘Desde’ y ‘Hasta’.

Por ejemplo, estoy bloqueando a este usuario desde el 9 de junio de 2025, 01:00:00 hasta el 9 de julio de 2025, 00:00:00.

Configurando las fechas de bloqueo para un usuario

Si no estás seguro de cuánto tiempo necesitarás, consulta nuestra guía sobre cuánto tiempo suele llevar el mantenimiento de WordPress.

Hacia la parte inferior de la pantalla, verás la sección 'Bloquear mensaje'.

Ahora puedes simplemente escribir un nuevo mensaje en el campo. Si omites esta parte, los usuarios verán el mensaje predeterminado 'Estás bloqueado temporalmente'.

Mensaje de bloqueo para impedir el acceso a un usuario

Luego, puedes ingresar libremente la URL de redirección, o no.

🧑‍💻 Consejo profesional: No olvides que el campo URL de redirección es un excelente lugar para agregar el enlace a tu página de mantenimiento. Esto le da a los usuarios bloqueados un lugar útil a donde ir mientras trabajas. Para más detalles, consulta nuestra guía sobre cómo redirigir visitantes a una página de mantenimiento.

Si estás moviendo a un nuevo dominio, también puedes usar este campo para enviar automáticamente a los usuarios a tu nuevo sitio.

Una vez que estés satisfecho con todo, simplemente haz clic en el botón 'Bloquear usuario'.

Ahora deberías poder ver el estado de bloqueo del usuario en la tabla.

Estado de bloqueo por fecha

Y si el usuario intenta iniciar sesión en tu sitio web de WordPress durante el tiempo especificado, verá tu mensaje de bloqueo.

Así es como se ve en mi sitio de demostración:

Mensaje de error de bloqueo por fecha
Bloquear usuario permanentemente

Esta configuración bloqueará a los usuarios de forma permanente.

Puedes proceder y hacer clic en la casilla junto al usuario que deseas bloquear.

El ícono del lápiz para bloquear permanentemente a un usuario

A continuación, verás el área de configuración dedicada del usuario.

Puedes proceder y escribir el mensaje de bloqueo.

Escribiendo un mensaje de bloqueo para el usuario que deseas bloquear permanentemente

Antes de guardar la configuración, es posible que desees ingresar la URL de redirección.

Con eso hecho, haz clic en el botón 'Actualizar usuario bloqueado'.

Ahora, si miras la tabla, verás que el estado del usuario cambia de verde a rojo. Esto significa que has aplicado con éxito tu nueva configuración.

Usuario bloqueado permanentemente

Y eso es todo.

Ahora, si el usuario intenta iniciar sesión en tu sitio, el mensaje de bloqueo aparecerá en la página de inicio de sesión de WordPress:

Mensaje de error de bloqueo permanente

Paso adicional: Cómo deshabilitar temporalmente los comentarios y las entradas de formularios

Antes de comenzar la migración de tu sitio u otros cambios importantes, también querrás deshabilitar temporalmente los comentarios y las entradas del formulario de contacto en tu sitio. Esto se debe a que si alguien envía un comentario o formulario en medio de tus cambios, esos datos se perderían.

Para deshabilitar temporalmente los comentarios de forma rápida y sencilla en todo tu sitio, te recomiendo usar WPCode.

Es el mejor plugin de fragmentos de código disponible, y muchas de nuestras marcas asociadas también confían en WPCode por su seguridad y facilidad de uso. Más de 2 millones de sitios web confían en él para agregar funcionalidad personalizada sin tocar los archivos principales.

Para obtener más información, consulta nuestra reseña completa de WPCode.

Página de inicio de WPCode

📝 Nota: El plugin gratuito de fragmentos de código WPCode funciona bien para deshabilitar temporalmente los comentarios y las entradas de formularios. Sin embargo, actualizar a WPCode Pro desbloquea una biblioteca completa de fragmentos de código aprobados por desarrolladores, opciones de programación e historial de revisiones completo.

Simplemente instala y activa el plugin WPCode en tu sitio de WordPress.

En tu área de administración, ve a Plugins » Añadir Nuevos Plugins.

El submenú Agregar nuevo plugin bajo Plugins en el área de administración de WordPress

En la siguiente pantalla, puedes usar la barra de búsqueda para localizar rápidamente el plugin WPCode.

Luego, haz clic en ‘Instalar ahora’ en el resultado de la búsqueda y después en ‘Activar’ para completar el proceso.

Instalación de WPCode

Si necesitas ayuda, consulta nuestra guía sobre cómo instalar un plugin de WordPress.

Tras la activación, puedes navegar a Fragmentos de Código » + Añadir Fragmento » Comentarios. Luego, pasa el cursor sobre ‘Deshabilitar completamente los comentarios’ y haz clic en ‘Usar fragmento’.

Fragmento de WPCode para deshabilitar completamente los comentarios en tu sitio de WordPress

En la siguiente pantalla, simplemente cambia el interruptor de ‘Inactivo’ a ‘Activo’.

Luego, haz clic en el botón ‘Actualizar’ y tu fragmento estará en vivo.

Activar fragmento de WPCode

Si prefieres deshabilitar los comentarios manualmente sin un plugin, puedes consultar nuestra guía paso a paso sobre cómo deshabilitar completamente los comentarios en WordPress.

También recomiendo deshabilitar temporalmente los formularios de contacto u otros formularios en tu sitio web. Puedes reemplazar el bloque del formulario con tu dirección de correo electrónico de negocios, o simplemente agregar un aviso de texto encima del formulario informando a los visitantes que las envíos están actualmente en pausa.

En este punto, estás listo para migrar tu sitio o realizar trabajos de mantenimiento esenciales sin preocuparte por conflictos y errores.

Consejo extra: Cómo crear páginas de mantenimiento atractivas en WordPress

Si bien el modo de solo lectura protege tu contenido durante las actualizaciones, también es útil poner tu sitio en modo de mantenimiento. Esto oculta tu contenido regular y muestra un mensaje personalizado a los visitantes.

Una página de mantenimiento bien diseñada puede informar a los visitantes que su sitio está temporalmente en modo de solo lectura, por qué está sucediendo y cuándo todo volverá a la normalidad. Es una forma sencilla de mantener a su audiencia informada y mantener una apariencia profesional mientras trabaja entre bastidores.

Edita tu página de modo de mantenimiento

Aquí es donde entra SeedProd. Es el mejor constructor de páginas de WordPress de arrastrar y soltar disponible, y es mi principal recomendación para crear una hermosa página de mantenimiento rápidamente.

Algunas de nuestras marcas asociadas también usan SeedProd porque es muy potente y fácil de usar. Para más detalles, consulte nuestra reseña completa de SeedProd.

También puede usar la versión gratuita de SeedProd para crear una hermosa página en modo de mantenimiento.

Para obtener detalles, puede consultar nuestra guía sobre cómo poner su sitio de WordPress en modo de mantenimiento.

Preguntas frecuentes: Cómo poner tu sitio de WordPress en modo de solo lectura

Recibo muchas preguntas sobre el mantenimiento del sitio y el bloqueo de contenido. Aquí están las respuestas a algunas de las más comunes.

¿Cuál es la diferencia entre el modo de solo lectura y el modo de mantenimiento en WordPress?

El método de ‘Bloqueo de usuario’ crea una congelación de contenido. Mantiene tu sitio web visible para el público para que puedan navegar como de costumbre, pero impide que tu equipo o los miembros registrados inicien sesión para realizar cambios.

Por otro lado, el modo de mantenimiento completo (que puedes configurar con un plugin como SeedProd) saca tu sitio web entero fuera de línea para los visitantes. También suele mostrar un mensaje temporal, como “¡Volvemos pronto!”

Esta suele ser una mejor opción para cambios más grandes en los que no quieres que nadie acceda al sitio en absoluto.

¿Poner mi sitio en modo de solo lectura afectará mi SEO?

En absoluto. Para períodos cortos de mantenimiento, usar el método de bloqueo de usuarios no dañará tu SEO. Tu sitio permanece en línea y accesible para motores de búsqueda como Google.

Si utilizas un modo de mantenimiento completo, asegúrate de que envíe la cabecera correcta 503 Service Unavailable. Esto le indica a los motores de búsqueda que la interrupción es temporal.

¿Cómo desactivo el modo de solo lectura cuando termino?

Es simple. Simplemente regresa a la configuración del plugin User Blocker en tu área de administración de WordPress. Desde allí, selecciona los usuarios y haz clic en el botón 'Desbloquear' para restaurar su acceso.

Además, no olvides volver a habilitar tus comentarios y formularios de contacto una vez que tu mantenimiento esté completo.

Más guías de mantenimiento de WordPress

Espero que este artículo te haya ayudado a aprender cómo poner tu sitio de WordPress en modo de solo lectura o congelación de contenido.

Si encontraste esto útil, también podrías querer consultar estas guías relacionadas:

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

6 CommentsLeave a Reply

  1. Para ser honesto, no sabía que existían tales cosas que pudiéramos tener una migración sin afectar la capacidad de los usuarios para ver y leer los blogs y el contenido.
    Siempre he usado páginas de aterrizaje de "en construcción" y "próximamente". Pero es bueno tener tales formas de actualizar y migrar para sitios web que tienen modo de suscripción y otra naturaleza similar.
    Gracias por esta guía.

  2. Uso el plugin 'Under Construction' para este propósito. ¿Tiene este método algún beneficio además de hacer visible el sitio web? ¿Y no podría ser contraproducente en comparación con el método de ocultar todo detrás de un párrafo de información en caso de que algo salga mal?

    • Esto sería para sitios con múltiples autores para evitar que alguien cree un borrador o haga una modificación mientras se está migrando un sitio; puedes usar una página de 'próximamente' con esto si lo deseas para los visitantes de tu sitio.

      Administrador

  3. ¿Y qué hay de los permisos de ESCRITURA DE ARCHIVOS? Digamos que el sitio de WP está bajo ataque, ¿cómo bloqueo las ESCRITURAS al sistema de archivos?

  4. Gracias por escribir sobre este plugin. Me preguntaba si algo así sería útil en general y me alegra ver que, aunque su uso siga siendo bastante específico, es útil para algunas personas.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.