Articles

Modo de mantenimiento de WordPress: Cómo hacer que tu sitio web no esté disponible temporalmente

El modo de mantenimiento de WordPress es un estado en el que puedes colocar tu sitio web en caso de que necesites realizar actualizaciones, implementar cambios en el diseño o en el contenido, o solucionar un fallo de seguridad. Esencialmente reemplaza su sitio web con una página de bienvenida que explica por qué está fuera de línea y cuando se espera que esté en vivo de nuevo.

Nuestra recomendación de lectura: Mantenimiento de WordPress: Mantener su sitio web seguro y eficiente

Hay muchas razones diferentes en cuanto a por qué usted querría poner su sitio de WordPress en modo de mantenimiento, así como muchas maneras diferentes de hacerlo. Vamos a cubrir todo esto en este post, empezando por repasar lo que es el modo de mantenimiento de WordPress y las formas de poner su sitio en este estado. Luego cubriremos cada método que puedes usar para habilitar el modo de mantenimiento antes de terminar con algunos problemas que pueden ocurrir cuando lo usas. Entremos en materia.

  • ¿Qué es el modo de mantenimiento de WordPress?
  • Razones para usar el modo de mantenimiento de WordPress
  • Cómo habilitar el modo de mantenimiento de WordPress
  • Cómo sacar un sitio de WordPress del modo de mantenimiento
  • Prevenir que su sitio se quede atascado en el modo de mantenimiento de WordPress

¿Qué es el modo de mantenimiento de WordPress?

El modo de mantenimiento de WordPress es un estado en el que puedes poner tu sitio web cuando necesites ocuparte de algunas tareas administrativas que afectarían al rendimiento del sitio o lo harían inutilizable. En un mundo perfecto, su sitio web no experimentaría ningún tiempo de inactividad. Sin embargo, a veces es mejor desconectar el sitio y sustituirlo por una página de bienvenida de «volveremos pronto» que correr el riesgo de poner en peligro los datos personales y el dinero de los clientes con un sitio web defectuoso. Repasemos algunos propósitos adicionales para el modo de mantenimiento de WordPress.

Razones para utilizar el modo de mantenimiento de WordPress

El modo de mantenimiento es más comúnmente utilizado por los sitios existentes. Debido a esto, hay dos razones principales para usarlo:

  1. Necesitas hacer cambios en el diseño de tu sitio, el tema de WordPress o el contenido.
  2. Necesitas arreglar un error importante que podría afectar potencialmente a los datos de tus usuarios.

Puede que no parezca un gran problema hacer cambios cosméticos en tu sitio mientras está en vivo, pero en realidad puede echar a algunos usuarios. Algunos pueden irse pensando que su sitio está roto mientras que otros pueden irse pensando que su sitio ha sido hackeado. Algunos pueden volver, pero la mayoría probablemente se irá al siguiente sitio. Por eso algunos diseños de páginas en modo de mantenimiento vienen con formularios de correo electrónico. De este modo, puedes mantenerte en contacto con tu audiencia mientras tu sitio web está inactivo.

En cuanto a la segunda razón, siempre es una buena idea desconectar tu sitio si tiene un fallo de seguridad importante, incluso si no recoges datos de los usuarios. La lógica aquí es que algunos hackers pueden insertar enlaces que llevan a sitios de phishing donde los usuarios tienen el potencial de ser estafados. Lo mejor que puede hacer es desconectar su sitio y activar el modo de mantenimiento mientras resuelve los problemas. Puede que rechace clientes durante unas horas, pero al menos mantendrá su reputación. Una vez que los problemas de su sitio estén solucionados, puede volver a ponerlo en línea.

Hay una tercera razón para utilizar el modo de mantenimiento de WordPress, pero está relacionada con los sitios nuevos y no con los existentes. Se trata de una página de próxima aparición, y le ayudará a construir el bombo para su sitio aún por lanzar. Utiliza los mismos plugins / código que el modo de mantenimiento. Simplemente se cambia el contenido de la página para indicar que es una página de próxima aparición en lugar de una página de mantenimiento general. Vamos a tocar brevemente la base de los métodos que puede utilizar para habilitar esta función en WordPress.

Cómo activar el modo de mantenimiento de WordPress

Website WordPress Maintenance PluginFuente: Michael Bußmann /

Hay cuatro métodos principales que puede utilizar para habilitar el modo de mantenimiento de WordPress en su sitio:

  1. Utilizar la función de mantenimiento integrada en WordPress
  2. Añadir código personalizado para mostrar una página de mantenimiento
  3. Habilitar el modo de mantenimiento a través de su archivo .htaccess
  4. Utilizar un plugin de modo de mantenimiento de WordPress

Cada uno de estos métodos implementa el modo de mantenimiento de diferentes maneras. No tienes mucho control sobre el primer método, pero puedes elegir entre el segundo y el tercero con cuidado. Su elección debe depender de cuánto tiempo planea usar el modo de mantenimiento y qué propósito(s) quiere que sirva. Hablemos de ellos.

Método #1: La función de mantenimiento en WordPress

La función de mantenimiento en WordPress es una característica incorporada que se produce automáticamente cuando se actualiza el núcleo de WordPress y se ejecutan actualizaciones de plugins o temas de WordPress. Su funcionamiento es sencillo. Cuando se ejecuta una actualización, WordPress muestra un mensaje en el área de administración indicando que el sitio ha entrado en modo de mantenimiento. El modo de mantenimiento se desactiva una vez completada la actualización.

WordPress Maintenance Mode
Fuente de la imagen: Captura de pantalla – Tablero de WordPress

Las actualizaciones de WordPress no deberían tardar más de un minuto, pero durante ese minuto, su sitio será reemplazado por esta página de bienvenida:

WordPress Maintenance Splash Page
Fuente de la imagen: Captura de pantalla

Esta página es creada por un archivo temporal llamado .maintenance que sólo aparece en su directorio de archivos cuando ejecuta actualizaciones en WordPress. De nuevo, tienes poco control sobre este método, así que es mejor no preocuparse por él ya que sólo te cubre cuando ejecutas actualizaciones a través del mecanismo de actualización del núcleo de WordPress.

Método #2: Código personalizado para mostrar una página de mantenimiento

CodingFuente: StockSnap / .com
Fuente de la imagen: StockSnap – .com / Licencia: CC0 Public Domain

Si quieres mostrar una página splash de mantenimiento básica en tu sitio sin usar un plugin de modo de mantenimiento, puedes añadir este trozo de código a tu archivo functions.php o usando un plugin para añadir fragmentos de código:

// Activate WordPress Maintenance Modefunction wp_maintenance_mode() { if (!current_user_can('edit_themes') || !is_user_logged_in()) { wp_die('<h1>Under Maintenance</h1><br />Something ain't right, but we're working on it! Check back later.'); }}add_action('get_header', 'wp_maintenance_mode');

Forza a tu sitio a entrar en modo de mantenimiento y muestra el mensaje que escribas a continuación de la etiqueta H1.

Manual WordPress Maintenance Mode
Image Source: Captura de pantalla

Tendrás que salir de tu sitio para ver esta página de inicio, pero funciona.

Método #3: Habilitar el modo de mantenimiento a través de tu archivo .htaccess

Access Denied
Fuente de la imagen: typographyimages – .com / License: CC0 Public Domain

Para este enfoque es necesario tener permiso para editar el archivo .htaccess de tu servidor. Este archivo se encuentra en el directorio raíz de su sitio web. Una vez que tengas este archivo abierto, copia y pega el siguiente código:

RewriteEngine OnRewriteBase /RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.123RewriteCond %{REQUEST_URI} !^/maintenance\.html$RewriteRule ^(.*)$ https://example.com/maintenance.html 

Este código redirigirá todas las peticiones web que lleguen a tu página de inicio a un archivo maintenance.html que tendrás que crear primero, ya que lo usarás como un reemplazo temporal de la página de inicio. Puede encontrar muchas plantillas HTML de páginas de mantenimiento sencillas en Internet. Preste mucha atención a la parte %{REMOTE_ADDR}, que es donde tiene que reemplazar los números con su propia dirección IP, ya que esto le permitirá acceder al sitio pase lo que pase.

Método #4: Usar plugins de modo de mantenimiento de WordPress

Poner su sitio web en modo de mantenimiento con código es una forma decente de hacer saber a los usuarios lo que está sucediendo cuando realmente necesita desconectarlo para el mantenimiento. Sin embargo, no es el método más eficaz para utilizar en términos de negocio y mantener sus conversiones a flote. Es mucho mejor utilizar un plugin de modo de mantenimiento. Estos plugins te permiten construir páginas de bienvenida estéticamente agradables en las que puedes insertar formularios de correo electrónico y enlaces a redes sociales.

Maintenance Mode PluginsFuente: Clker-Free-Vector-Images / .com
Fuente de la imagen: Clker-Free-Vector-Images – .com / License: CC0 Public Domain

Vamos a repasar algunos de los mejores plugins de modo de mantenimiento disponibles para WordPress.

  • Modo de mantenimiento de SeedProd
  • Elementor

Modo de mantenimiento de SeedProd

Maintenance Mode by SeedProd
Image Source: Captura de pantalla – WordPress.org

Maintenance Mode by SeedProd es un plugin de mantenimiento híbrido que permite crear páginas de mantenimiento y coming soon. Al igual que el plugin anterior, el plugin gratuito es esencialmente una versión despojada de la prima. Puedes cambiar el fondo, cambiar el texto que utilizas y añadir HTML y CSS personalizados. Es un poco más complejo que eso, sin embargo, que se puede decir por la forma en que el plugin divide la configuración en diferentes pestañas.

La versión premium tiene un montón de características técnicas y estéticas añadido a ella. Por un lado, te permite construir un diseño completamente personalizado sin necesidad de saber codificar. También puedes incrustar vídeos, añadir formularios de correo electrónico, añadir formularios de contacto, añadir una barra de progreso para mostrar lo avanzado que está el mantenimiento, etc. El precio de la versión premium de este plugin de modo de mantenimiento y próximamente comienza en 29 dólares / año.

Elementor

Elementor Plugin
Fuente de la imagen: Captura de pantalla – WordPress.org

Probablemente hayas oído hablar de Elementor. Es un plugin gratuito de construcción de páginas de arrastrar y soltar que facilita a cualquiera el diseño y la construcción de sus propias páginas en WordPress. Tiene una versión premium, pero la versión gratuita es capaz de producir muchos diseños de páginas diferentes. Esto incluye una página de modo de mantenimiento, que se puede activar en el menú de herramientas.

Elementor Maintenance Mode
Fuente de la imagen: Captura de pantalla – Elementor Plugin

Tendrás que haber creado ya una plantilla para el modo de mantenimiento, lo que puedes hacer de diferentes maneras. Puedes diseñar tu propia página con Elementor y guardarla como plantilla, o puedes importar una de las de Elementor. Todas sus plantillas de mantenimiento prediseñadas están etiquetadas como páginas «Coming Soon». Necesitarás la versión premium de Elementor si quieres acceder a todas las plantillas del modo de mantenimiento.

Lo mejor es empezar creando una nueva página y utilizando la plantilla Elementor Canvas para que tu cabecera y tu pie de página estén ocultos. Luego puedes construir tu propio diseño o añadir una plantilla Coming Soon, y guardar la página. Podrás seleccionar la plantilla en la pestaña de Modo de Mantenimiento en Elementor → Herramientas después de eso.

Ahora que tienes unas cuantas sugerencias para revisar, vamos a repasar algunos de los problemas a los que te puedes enfrentar al usar el modo de mantenimiento de WordPress. Después de eso, concluiremos el post.

Cómo sacar un sitio de WordPress del modo de mantenimiento

Push Button
Fuente de la imagen: aitoff – .com / Licencia: CC0 Dominio Público

Entonces, ya repasamos cómo poner un sitio de WordPress en modo de mantenimiento, pero ¿qué pasa cuando tienes un sitio atascado en modo de mantenimiento? Eso es lo que vamos a repasar en la siguiente sección. Hay algunas razones diferentes por las que su sitio puede quedar atascado en este modo, pero en su mayoría se reducen a estos:

  • El archivo .maintenance no se eliminó después de una actualización completada.
  • Un plugin del modo de mantenimiento tuvo un fallo y retuvo sus datos en la caché de su sitio.

El archivo .maintenance

Si ejecutó las actualizaciones de WordPress y ahora está atascado con esa pantalla que mostramos antes…

WordPress Maintenance Splash Page
Fuente de la imagen: Captura de pantalla

…probablemente tu directorio no haya eliminado el archivo .maintenance después de completar las actualizaciones. Es una solución fácil si usted sabe cómo acceder al sistema de archivos de su sitio. Si tu proveedor de alojamiento utiliza cPanel o un panel de control similar, abre su sistema de archivos. También puede utilizar un software FTP, como FileZilla.

El archivo .maintenance es lo que se conoce como un «archivo de puntos», que están ocultos por defecto en la mayoría de los administradores de archivos. Tendrá que activar una función llamada «Hacer visibles los archivos ocultos». Diferentes administradores de archivos etiquetan esta característica de manera diferente.

El archivo se encuentra en su directorio principal, que es la misma ubicación de su archivo wp-config.php se encuentra en. Todo lo que tiene que hacer es seleccionar el archivo .maintenance y eliminarlo haciendo clic en el botón Eliminar del gestor de archivos o haciendo clic con el botón derecho del ratón (control-clic en Macs) en el archivo y seleccionando «Eliminar».

Los fallos del plugin del modo mantenimiento

Failure
Fuente de la imagen: RyanMcGuire – .com / Licencia: CC0 Dominio Público

Si utilizaste un plugin para poner tu sitio en modo de mantenimiento y no puedes eliminar la pantalla de inicio a pesar de haber desactivado la función en la configuración, tendrás que desactivar y eliminar el plugin. Borra la caché de tu sitio si eso no funciona. Puedes hacerlo de dos maneras:

  • Plugin de caché – W3 Total Cache, WP Super Cache, WP Fastest Cache, etc. Sólo tiene que instalar uno de estos plugins, y utilizar la función de limpieza de caché. Es similar a la limpieza de la caché en su navegador, teléfono u ordenador.
  • El panel de control de su anfitrión – Algunos anfitriones, especialmente los administrados de WordPress, tienen una opción en sus paneles de control que le permiten borrar la caché de su sitio con un clic de un botón. Es probable que tengas que utilizar esta opción de todos modos si utilizas un host de WordPress gestionado, ya que algunos de ellos no te permiten instalar plugins de caché en tu servidor. Esto se debe a que ya están manejando el almacenamiento en caché en su nombre.

Afortunadamente, es posible evitar que su sitio se quede atascado en el modo de mantenimiento. Lo único que tienes que hacer es seguir algunas buenas prácticas. Vamos a cubrir ese tema antes de concluir este post.

Cómo evitar que tu sitio se quede atascado en el modo de mantenimiento de WordPress

Caution
Fuente de la imagen: ferarcosn – .com / Licencia: CC0 Public Domain

Hay tres causas principales que pueden hacer que tu sitio se quede atascado en el modo de mantenimiento:

  1. Has intentado actualizar varios temas y plugins de WordPress a la vez, lo que ha provocado un error.
  2. Un plugin que has intentado actualizar no es compatible con tu versión de WordPress.
  3. Se ha producido un fallo en el plugin de modo de mantenimiento que utilizas.

Manejar varias actualizaciones a la vez

Updates
Fuente de la imagen: geralt – .com / Licencia: CC0 Dominio Público

Lo primero que puedes hacer es asegurarte de empezar a crear copias de seguridad periódicas, y hacer una copia de seguridad de tu sitio antes de ejecutar las actualizaciones. Puedes utilizar plugins de WordPress para crear puntos de restauración que te permitirán restaurar tu sitio al último día que funcionó correctamente. Esto no necesariamente proporciona una manera de evitar que esto suceda a su sitio, pero sí proporciona una solución en caso de que alguna vez se quede atascado en este estado. Es mejor prevenir que lamentar.

Problemas de compatibilidad con WordPress

También puedes asegurarte de que mantienes tu versión de WordPress actualizada, y de que cualquier plugin de WordPress que actualices es compatible con tu versión de WordPress. Afortunadamente, WordPress ahora viene con una función que te dice si un plugin de WordPress es compatible con tu versión de WordPress ahí mismo en la pantalla de Actualizaciones.

WordPress Update Compatibility
Fuente de la imagen: Captura de pantalla – Dashboard de WordPress

Es una regla sencilla de seguir: no actualices un tema o plugin a menos que sea 100% compatible con tu versión de WordPress, «según su autor». También deberías probar las actualizaciones en un entorno controlado. Hay algunas maneras diferentes de hacer esto, la más popular es la puesta en escena del sitio y la transferencia de su sitio a un servidor de prueba local.

Compruebe si la puesta en escena del sitio está incluida en su plan de alojamiento. Si es así, podrá clonar su sitio en otra ubicación de su servidor y probar las actualizaciones allí. Si no es así, puede utilizar un servicio de puesta en escena dedicado, comprar un plan de alojamiento compartido barato para utilizarlo como servidor de prueba o crear su propio servidor en su escritorio con un programa como MAMP.

Prevención de fallos de los plugins

Working with notebookFuente: StartupStockPhotos / .com
Fuente de la imagen: StartupStockPhotos – .com / Licencia: CC0 Public Domain

No hay muchas formas de evitar que se produzca un fallo en un plugin, pero al menos puedes investigar los plugins que utilizas. Esto le permitirá instalar sólo los plugins que tienen una gran reputación para proporcionar un código limpio y que funcione bien, lo que puede aumentar su probabilidad de evitar que su sitio se quede atascado en el modo de mantenimiento.

Pensamientos finales

El modo de mantenimiento de WordPress es una característica útil que puede ayudarle a comunicarse mejor con sus usuarios cuando su sitio se desconecta para el mantenimiento programado y no programado. Incluso puede ayudarle a mantener sus tasas de conversión incluso cuando su sitio se desconecta. Esto es especialmente importante si usted está ejecutando un negocio en línea profesional.

Es mejor utilizar un plugin de mantenimiento dedicado que le permitirá aumentar las conversiones. Esto le permite construir bombo para su marca sin perder visitantes. La parte difícil es determinar qué plugin de página de mantenimiento se adapta mejor a tus necesidades. Queremos saber su opinión. ¿Cuáles son algunas de sus razones para usar el modo de mantenimiento de WordPress y cuáles son sus formas favoritas de implementarlo? Háganos saber en los comentarios a continuación!

Nuestra recomendación de lectura: Mantenimiento de WordPress: Cómo mantener tu sitio web seguro y eficiente