Cómo usar el modo mantenimiento en PrestaShop y ocultar tu tienda (Plesk)
¿Por qué necesitas activar el modo mantenimiento en PrestaShop?
Cuando estás construyendo, actualizando o haciendo pruebas en tu tienda online, lo último que quieres es que un cliente vea errores, diseños a medio montar o procesos de compra rotos. Activar el modo mantenimiento PrestaShop te permite trabajar en tu tienda con total tranquilidad, mientras los visitantes ven un aviso elegante de que la tienda está en obras.
Este proceso es esencial para cualquier negocio serio. No solo protege la experiencia de usuario, sino que también te ayuda a mantener tu posicionamiento SEO, ya que evitas que Google indexe páginas con errores o contenido incompleto. En este artículo te explicaré paso a paso cómo hacerlo, especialmente si tu hosting está gestionado a través de Plesk, que es uno de los paneles de control más comunes en el hosting compartido y VPS.
¿Qué es exactamente el modo mantenimiento de PrestaShop?
El modo mantenimiento PrestaShop es una funcionalidad nativa del CMS que te permite cerrar el acceso público a tu tienda temporalmente. Cuando está activado, cualquier usuario que intente entrar a tu web verá una pantalla genérica (o personalizada) informando de que la tienda no está disponible.
Lo mejor de todo es que tú, como administrador, puedes seguir entrando a tu panel de administración y a la parte pública si tienes tu IP autorizada. Esto significa que puedes revisar los cambios, hacer pruebas y ver el resultado final antes de abrir las puertas al público de nuevo.
Diferencias entre desactivar la tienda y ocultarla
Es importante no confundir el modo mantenimiento PrestaShop con simplemente desactivar la tienda. Cuando desactivas la tienda, el sitio muestra un mensaje de "no disponible" sin más opciones. En cambio, el modo mantenimiento te permite:
- Personalizar el mensaje que verán los visitantes.
- Autorizar IPs concretas para que puedan ver la tienda completa.
- Trabajar en el back-office mientras la tienda está "cerrada".
- Evitar que los buscadores rastreen contenido en construcción.
Además, al ocultar tienda PrestaShop mediante el modo mantenimiento, proteges la integridad de tu base de datos y evitas que se generen pedidos o carritos abandonados durante una actualización crítica.
Activar el modo mantenimiento desde el panel de administración
El método más directo y recomendado para activar el mantenimiento PrestaShop es desde tu propio panel de administración. Este método no requiere conocimientos técnicos y es el más seguro, ya que está integrado en el sistema.
Paso 1: Accede a tu panel de administración
Entra en tu dominio seguido de /admin o la URL personalizada que configuraste al instalar PrestaShop. Por ejemplo: www.tutienda.com/admin12345. Introduce tus credenciales.
Paso 2: Navega hasta los parámetros de la tienda
Una vez dentro, dirígete al menú lateral izquierdo y busca la sección Parámetros de la tienda. Dentro de esta, encontrarás la opción General. Haz clic en ella.
Paso 3: Configura el modo mantenimiento
Verás una pestaña llamada Mantenimiento. Dentro de esta pestaña, encontrarás el selector para Activar el modo mantenimiento. Cámbialo a Sí.
Justo debajo, tendrás la opción de Personalizar el mensaje. Aquí puedes escribir un texto amigable como: "Estamos realizando mejoras en nuestra tienda. Vuelve en unos minutos. ¡Gracias por tu paciencia!".
Paso 4: Autoriza tu IP (muy importante)
En esa misma pantalla, verás un campo llamado IP autorizadas para el modo mantenimiento. Aquí debes introducir tu dirección IP pública (la de tu conexión a internet). Para saber cuál es, puedes visitar páginas como whatismyip.com antes de activar el modo.
De esta manera, cuando actives el modo, tú podrás ver la tienda con normalidad, mientras que el resto de usuarios verán el mensaje de mantenimiento. Si no pones tu IP, tú también verás el mensaje y no podrás comprobar los cambios.
Paso 5: Guarda los cambios
Pulsa el botón Guardar en la parte superior derecha. El sistema aplicará los cambios al instante. Para comprobarlo, abre tu tienda en una ventana de incógnito o desde otro dispositivo y verás el mensaje de mantenimiento.
¿Cómo ocultar tu tienda PrestaShop usando Plesk?
En ocasiones, el modo mantenimiento desde PrestaShop no es suficiente. Por ejemplo, si necesitas hacer una actualización muy profunda del sistema o si tu tienda está dando errores graves que impiden entrar al panel de administración. En estos casos, es recomendable activar el modo mantenimiento a nivel de servidor, directamente desde Plesk.
Plesk mantenimiento te permite mostrar una página de mantenimiento genérica a nivel de servidor, antes incluso de que se cargue PrestaShop. Esto es útil si el CMS está roto o si necesitas hacer una copia de seguridad completa.
Localizar la sección de mantenimiento en Plesk
Para acceder a esta función, primero entra en tu panel de Plesk. Normalmente accedes a través de una URL como https://tu-dominio:8443 o desde el enlace que te proporcionó tu proveedor de hosting.
Una vez dentro, sigue estos pasos:
- En el menú lateral, busca tu dominio en la lista de sitios web.
- Haz clic en el nombre del dominio para abrir sus opciones.
- Busca la sección Aplicaciones web o Hosting y DNS, dependiendo de la versión de Plesk que estés usando.
- Dentro de estas opciones, encontrarás un icono o enlace llamado Modo mantenimiento o Página de mantenimiento.
Activar la página de mantenimiento en Plesk
Al hacer clic en esa opción, se abrirá una pantalla donde podrás activar el interruptor de Modo mantenimiento. Una vez activado, Plesk mostrará automáticamente una página genérica de "En mantenimiento" a todos los visitantes.
En la misma pantalla, puedes personalizar el título y el mensaje que se mostrará. Plesk incluso te permite subir un archivo HTML personalizado si quieres que la página tenga el diseño de tu marca.
Ventajas de usar Plesk para el mantenimiento
- Funciona incluso si PrestaShop está roto: No depende del CMS, por lo que es útil en casos de emergencia.
- Evita el acceso a la base de datos: Al bloquear el acceso a nivel de servidor, reduces la carga y el riesgo de corrupción de datos.
- Es universal: Funciona para cualquier aplicación web que tengas en ese dominio, no solo PrestaShop.
Cómo ocultar la tienda temporalmente sin afectar al SEO
Uno de los mayores miedos al activar el modo mantenimiento PrestaShop es el impacto en el posicionamiento web. Si los buscadores encuentran una página con código de estado 200 (OK) y un mensaje de "en mantenimiento", podrían indexarla y penalizarte.
Para evitar esto, es fundamental que el modo mantenimiento de PrestaShop devuelva un código de estado HTTP 503 (Servicio No Disponible). La buena noticia es que el modo nativo de PrestaShop ya hace esto automáticamente. Sin embargo, si usas una página de mantenimiento personalizada en Plesk, debes asegurarte de que el servidor esté configurado para devolver el código 503.
Comprobar el código de estado de tu página
Para verificar que tu tienda está devolviendo el código correcto, puedes usar herramientas online como httpstatus.io o simplemente abrir la consola de desarrollador de tu navegador (F12) y revisar la pestaña de red. Si ves un código 503, estás protegido.
Configurar la cabecera en Plesk
Si Plesk no devuelve automáticamente el código 503, puedes configurarlo manualmente. En la sección de Apache y nginx de tu dominio, puedes añadir una regla personalizada. Aunque esto es más técnico, te recomiendo que si no te sientes cómodo, contactes con tu proveedor de hosting para que lo configuren por ti.
¿Qué hacer si olvidaste tu IP o no puedes acceder al panel?
Este es un problema muy común. Activas el modo mantenimiento PrestaShop, no configuras tu IP correctamente, y ahora ni tú puedes ver la tienda. No te preocupes, hay soluciones.
Solución 1: Acceso desde el panel de administración
Aunque no puedas ver la tienda pública, el panel de administración suele seguir siendo accesible. Entra en tu /admin y desactiva el modo mantenimiento. Si no puedes entrar, prueba a hacerlo desde una red diferente (por ejemplo, desde el móvil con datos móviles).
Solución 2: Desactivar el modo desde la base de datos
Si el panel no funciona, tendrás que acceder a tu base de datos. Puedes hacerlo desde Plesk a través de la sección Bases de datos. Busca la base de datos de PrestaShop (suele tener un prefijo como ps_).
Dentro de la base de datos, busca la tabla ps_configuration. En esa tabla, busca la fila donde name sea igual a PS_SHOP_ENABLE. Si el valor está en 0, significa que el modo mantenimiento está activo. Cámbialo a 1 y guarda. Esto reactivará la tienda al instante.
Solución 3: Usar un archivo de exclusión
Otra opción es crear un archivo llamado maintenance.php en la raíz de tu PrestaShop y añadir tu IP en un array. Este método es más avanzado, pero funciona muy bien si sabes dónde colocar el archivo.
Consejos y buenas prácticas para el mantenimiento de tu tienda
Más allá de activar y desactivar el modo, hay una serie de buenas prácticas que te ayudarán a gestionar mejor tus períodos de mantenimiento PrestaShop.
Haz una copia de seguridad antes de empezar
Antes de activar el modo mantenimiento PrestaShop para hacer cambios importantes, realiza siempre una copia de seguridad completa: archivos y base de datos. En Plesk, esto es muy fácil. Ve a la sección Copias de seguridad y crea una. Si algo sale mal, podrás restaurarlo en minutos.
Avisa a tus clientes con antelación
Si tu tienda va a estar cerrada durante varias horas, es buena idea avisar a tus clientes habituales. Puedes usar el boletín de noticias o las redes sociales para informar de la ventana de mantenimiento. Esto evita frustraciones y demuestra profesionalidad.
Usa un mensaje claro y con un toque de marca
El mensaje que pongas en la pantalla de mantenimiento es la cara de tu tienda durante ese tiempo. Aprovecha para poner un mensaje amigable, con tu logo y quizás un enlace a tus redes sociales. Puedes incluso poner una cuenta atrás si sabes cuándo volverás.
Prueba todo antes de abrir al público
Cuando desactives el modo mantenimiento PrestaShop, no lo hagas a lo loco. Primero, desactívalo y revisa rápidamente las páginas principales: home, ficha de producto, carrito y proceso de pago. Si algo falla, vuelve a activar el modo y corrige el problema.
Preguntas frecuentes sobre el modo mantenimiento en PrestaShop
¿Puedo dejar activo el modo mantenimiento mientras hago cambios en el tema?
Sí, de hecho es lo más recomendable. De esta manera, si algo se rompe visualmente, tus clientes no lo verán. Puedes ir haciendo cambios, guardando y comprobando con tu IP autorizada.
¿El modo mantenimiento bloquea el acceso al panel de administración?
No, normalmente el panel de administración sigue siendo accesible. El modo mantenimiento solo afecta a la parte pública de la tienda. Sin embargo, si el problema es a nivel de servidor, podría afectar a todo.
¿Qué diferencia hay entre el modo mantenimiento de PrestaShop y el de Plesk?
El de PrestaShop es más flexible, ya que te permite personalizar el mensaje y autorizar IPs. El de Plesk mantenimiento es más drástico, pero útil si el CMS no funciona. Lo ideal es usar primero el de PrestaShop y solo recurrir a Plesk en emergencias.
¿Puedo programar el modo mantenimiento?
PrestaShop no tiene una función nativa para programarlo, pero puedes usar módulos de terceros o tareas programadas en tu hosting. Si usas Plesk, puedes programar tareas CRON para activar y desactivar el modo a horas concretas, aunque esto requiere conocimientos avanzados.
¿Afecta al SEO mantener la tienda cerrada mucho tiempo?
Sí, si el modo mantenimiento está activo durante días o semanas, los buscadores pueden interpretar que tu tienda está abandonada. Lo ideal es no mantenerlo activo más de 24-48 horas. Si necesitas más tiempo, considera trabajar en un entorno de pruebas (staging) y solo usar el modo mantenimiento para el despliegue final.
Conclusión: domina el mantenimiento de tu tienda PrestaShop
Activar el modo mantenimiento PrestaShop y saber ocultar tienda PrestaShop correctamente es una habilidad imprescindible para cualquier propietario de una tienda online. Ya sea que trabajes directamente desde el panel de administración o que necesites usar Plesk mantenimiento para casos más complejos, lo importante es que nunca dejes tu tienda expuesta durante los trabajos de mantenimiento.
Recuerda siempre: copia de seguridad, mensaje claro, IP autorizada y código 503. Con estos cuatro elementos, podrás trabajar con total tranquilidad sin perder clientes ni posicionamiento web.
[TIP] Si vas a hacer cambios muy profundos, te recomiendo que actives el modo mantenimiento desde PrestaShop y, además, actives una redirección temporal a una página estática en Plesk. Así tendrás una doble capa de protección.
[WARNING] No dejes el modo mantenimiento activo por más de 48 horas sin una razón muy justificada. Google podría empezar a ver tu tienda como inactiva y tu tráfico orgánico se resentirá.
[INFO] Si tu hosting usa Syspanel en lugar de Plesk, recuerda que el acceso se realiza a través del puerto 2106. La lógica de configuración es muy similar, pero los nombres de las secciones pueden variar ligeramente.
