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. Es que los usuarios realicen cambios en segundo plano mientras tú sigues trabajando tras bambalinas.

¡Esto puede llevar al desastre! He visto negocios perder datos de ventas, sobrescribir nuevas publicaciones de blog y extraviar registros de clientes porque se hicieron cambios durante una ventana crítica de mantenimiento.

Es por eso que siempre recomiendo poner tu sitio en un estado temporal de solo lectura, también conocido como congelación de contenido. Esto evita que cualquiera, incluso los usuarios con permisos de edición, realicen cambios.

De esta manera, te aseguras de que nada se pierda y tu sitio de WordPress permanezca funcional para los visitantes.

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

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 pagar, solo para que el proceso falle. Esto no solo crea confusión, sino que 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:

¡Empecemos!

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

Si bien existen algunos plugins diseñados específicamente para el modo de 'solo lectura', muchas opciones populares no se han actualizado en mucho tiempo. El uso de plugins desactualizados puede ser un riesgo de seguridad.

Por eso, te recomiendo usar el plugin User Blocker en su lugar.

Te permite bloquear temporalmente a cualquier usuario de su cuenta de WordPress. Y cualquiera que esté bloqueado no podrá editar el contenido del sitio ni agregar contenido nuevo, 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 podrían dejar comentarios o enviar formularios, y esos nuevos datos podrían perderse durante tu mantenimiento.

Por eso, también te mostraré cómo deshabilitar temporalmente los comentarios y formularios como un segundo paso crucial.

Primero, instalemos y activemos el plugin User Blocker. Si necesitas ayuda, consulta nuestra guía 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
Las pestañas en User Blocker

Si no estás seguro de qué configurar, repasémoslos uno por uno.

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.

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 nuestro 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 marcar la casilla junto a un usuario. 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: ¡Ten mucho cuidado de dejar tu propia cuenta de administrador desbloqueada! Necesitarás acceso para realizar el mantenimiento y desbloquear a todos los demás cuando hayas terminado. Si te bloqueas accidentalmente, puedes solucionarlo desactivando el plugin desde tu panel de hosting de WordPress.

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 Pro: No olvides que el campo 'URL de redirección' es un excelente lugar para poner el enlace a tu página de mantenimiento. Esto le da a los usuarios bloqueados un lugar útil a donde ir mientras trabajas. Para obtener instrucciones de configuración, consulta nuestra guía sobre cómo redirigir visitantes a una página de mantenimiento.

Si estás moviendo a un nuevo dominio, puedes usar este campo para redirigir 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 nuestro 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 de formularios 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

Simplemente instala y activa el plugin gratuito de fragmentos de código WPCode, y luego navega a Fragmentos de código » Agregar fragmento.

Desde aquí, puedes hacer clic en la categoría Comentarios en el menú de la izquierda y luego hacer clic en 'Usar fragmento' en 'Deshabilitar completamente los comentarios'.

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

En la siguiente pantalla, todo lo que necesitas hacer es cambiar 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 recomendamos deshabilitar temporalmente cualquier formulario de contacto u otros formularios en tu sitio web. Simplemente puedes eliminar el formulario y reemplazarlo temporalmente con tu dirección de correo electrónico profesional para que no te pierdas ningún mensaje importante.

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 habitual y muestra un mensaje personalizado a cualquiera que lo visite.

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.

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.

Página de inicio 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 / modo de solo lectura crea una 'congelación de contenido'. Mantiene su sitio web visible para el público para que *puedan* navegar como de costumbre, pero impide que los usuarios iniciados sesión realicen 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.

Recursos adicionales: 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.