PrestaShop: Cómo configurar el modo mantenimiento para tareas de actualización
¿Por qué es importante el modo mantenimiento en PrestaShop?
Cuando decides actualizar PrestaShop, ya sea para una versión menor o un gran salto de versión, estás modificando archivos centrales de tu tienda. Si un cliente entra justo en ese momento, podría ver errores, páginas a medias o, peor aún, podría producirse una compra fallida que afecte a tu reputación.
El modo mantenimiento PrestaShop es una función nativa que te permite cerrar temporalmente el acceso público a tu tienda. Durante este tiempo, los visitantes verán un mensaje amable (o una página personalizada) indicando que la tienda está en obras. Tú, como administrador, podrás seguir trabajando con normalidad para realizar la actualización con total seguridad.
En este artículo te explico paso a paso cómo activar y configurar el modo mantenimiento, qué opciones tienes, y qué precauciones debes tomar antes, durante y después de actualizar PrestaShop. Todo explicado de forma sencilla, sin tecnicismos innecesarios.
Qué es exactamente el modo mantenimiento en PrestaShop
El modo mantenimiento es un estado de la tienda en el que se bloquea el acceso a los usuarios no autenticados. En lugar de ver tu catálogo, los visitantes verán una pantalla informativa. Esta pantalla puede ser la que viene por defecto o una totalmente personalizada con tu logo y un mensaje como "Volvemos en breve".
Lo interesante es que no es un bloqueo total: tú puedes seguir entrando como administrador. También puedes habilitar excepciones para que ciertas IP concretas puedan ver la tienda, algo muy útil si necesitas comprobar que todo funciona antes de abrir al público.
Cuándo deberías usarlo
No solo sirve para actualizaciones. Te recomiendo activar el modo mantenimiento en estos casos:
- Actualizar PrestaShop a una versión superior.
- Instalar o actualizar módulos críticos.
- Modificar el tema o la plantilla de tu tienda.
- Realizar cambios en la base de datos.
- Mover la tienda a un servidor nuevo.
- Corregir errores graves que afectan a la experiencia de compra.
En todos estos escenarios, el modo mantenimiento evita que los clientes se encuentren con una tienda rota y que se generen errores que luego tengas que explicar.
Cómo activar el modo mantenimiento paso a paso
El proceso es muy sencillo, pero conviene hacerlo con calma y siguiendo estos pasos:
Paso 1: Accede al panel de administración
Entra en tu panel de administración de PrestaShop. Normalmente la URL es algo así como tudominio.com/admin1234, aunque el sufijo puede variar. Introduce tu usuario y contraseña.
Paso 2: Ve a la configuración de mantenimiento
Una vez dentro, busca en el menú lateral la sección Parámetros avanzados. Dentro de ella, haz clic en Mantenimiento.
Paso 3: Activa el modo mantenimiento
Verás una pantalla con varias opciones. La primera es un interruptor que pone Activar el modo mantenimiento. Ponlo en Sí.
Paso 4: Configura las opciones básicas
Justo debajo tendrás estas opciones:
- IP permitidas para el modo mantenimiento: Aquí puedes añadir tu dirección IP para que, aunque la tienda esté cerrada, tú puedas verla tal y como la vería un cliente. Esto es muy útil para comprobar que todo funciona antes de abrir.
- Mensaje de mantenimiento: Puedes escribir un texto personalizado que verán tus clientes. Por ejemplo: "Estamos realizando mejoras para ofrecerte un mejor servicio. Disculpa las molestias".
- Activar el modo mantenimiento para los empleados: Si tienes varios empleados con acceso al panel, puedes decidir si ellos también ven el mensaje o si pueden acceder a la tienda.
Paso 5: Guarda los cambios
No olvides hacer clic en Guardar al final de la página. Si no lo haces, los cambios no se aplicarán.
Cómo personalizar la página de mantenimiento
La página de mantenimiento por defecto es funcional pero bastante fea. Con un poco de esfuerzo puedes hacer que sea más acorde con tu marca. Tienes dos opciones:
Opción A: Usar el mensaje personalizado
La forma más rápida es escribir un mensaje atractivo en el campo Mensaje de mantenimiento. Puedes usar texto plano o incluso HTML básico para incluir enlaces a tus redes sociales o un formulario de contacto.
Opción B: Crear una página HTML personalizada
Si quieres algo más profesional, puedes crear un archivo maintenance.html y subirlo a la raíz de tu instalación de PrestaShop. El sistema lo detectará y lo mostrará automáticamente. Para ello:
- Crea un archivo HTML con el diseño que quieras.
- Súbelo a la carpeta raíz de tu tienda mediante FTP o el administrador de archivos de tu panel de hosting.
- Activa el modo mantenimiento.
Asegúrate de que el archivo se llame exactamente maintenance.html. Si el archivo existe, PrestaShop lo usará en lugar de la pantalla por defecto.
[TIP] Si quieres que el mensaje sea aún más profesional, puedes usar un constructor de páginas para crear un diseño bonito y luego exportarlo como HTML.
Cómo comprobar que la tienda está en mantenimiento
Después de activar el modo mantenimiento, es importante verificar que todo funciona correctamente. Para ello:
- Abre una ventana de incógnito en tu navegador (Chrome: Ctrl+Shift+N, Firefox: Ctrl+Shift+P).
- Entra en tu tienda como lo haría un cliente normal.
- Deberías ver el mensaje de mantenimiento.
Si tienes configurada tu IP como permitida, también puedes probar desde tu navegador normal y deberías ver la tienda con normalidad.
[WARNING] Si no ves el mensaje de mantenimiento, revisa que has guardado los cambios y que no tienes algún plugin de caché que esté sirviendo la versión antigua de la página. En ese caso, limpia la caché del navegador y del servidor.
Actualizar PrestaShop con el modo mantenimiento activado
Una vez que la tienda está en modo mantenimiento, puedes proceder con la actualización. Te recomiendo seguir estos pasos para minimizar riesgos:
1. Haz una copia de seguridad completa
Antes de tocar nada, haz una copia de seguridad de:
- Todos los archivos de tu tienda (carpeta raíz).
- La base de datos completa.
Puedes hacerlo desde el panel de tu hosting o mediante herramientas como phpMyAdmin. Si tu proveedor ofrece copias automáticas, asegúrate de que la última se haya realizado correctamente.
2. Descarga la nueva versión de PrestaShop
Ve al sitio oficial de PrestaShop y descarga la versión más reciente. Asegúrate de que es compatible con tu versión de PHP y con los módulos que tienes instalados.
3. Usa el asistente de actualización
PrestaShop tiene un módulo oficial llamado 1-Click Upgrade que te guía en el proceso. Es la forma más segura y sencilla de actualizar PrestaShop. El módulo:
- Comprueba los requisitos del sistema.
- Detecta conflictos con módulos o temas.
- Realiza la actualización de la base de datos.
- Te informa de cualquier error durante el proceso.
4. Actualiza los módulos y el tema
Después de actualizar el núcleo, es probable que necesites actualizar también tus módulos y el tema. Hazlo uno por uno y comprueba que no hay errores.
5. Verifica el funcionamiento
Con tu IP permitida, navega por tu tienda como si fueras un cliente:
- Revisa la página principal.
- Añade un producto al carrito.
- Realiza una compra de prueba (puedes usar el modo test de un módulo de pago).
- Comprueba el panel de administración.
[INFO] Si durante la actualización ves un error de base de datos, no entres en pánico. Muchas veces es un problema de permisos. Si no sabes cómo resolverlo, contacta con tu proveedor de hosting o con un técnico especializado.
Cómo desactivar el modo mantenimiento
Una vez que has verificado que todo funciona correctamente, es hora de abrir la tienda al público. El proceso es el inverso al de activación:
- Ve a Parámetros avanzados → Mantenimiento.
- Pon el interruptor Activar el modo mantenimiento en No.
- Guarda los cambios.
En ese momento, la tienda vuelve a estar visible para todos.
[TIP] No desactives el modo mantenimiento hasta que estés 100% seguro de que todo funciona. Es mejor perder unas horas de ventas que tener una tienda rota durante días.
Preguntas frecuentes sobre el modo mantenimiento en PrestaShop
¿Puedo activar el modo mantenimiento sin acceso al panel de administración?
Si por algún motivo no puedes acceder al panel, aún puedes activar el modo mantenimiento editando la base de datos. Busca la tabla ps_configuration (el prefijo puede variar) y cambia el valor de PS_SHOP_ENABLE a 0. También puedes crear un archivo maintenance.html en la raíz como mencionamos antes, que bloqueará el acceso.
¿El modo mantenimiento afecta al posicionamiento SEO?
Sí, puede afectar. Si el modo mantenimiento está activado durante mucho tiempo, los motores de búsqueda pueden interpretar que la tienda está caída y degradar tu posicionamiento. Para minimizar el impacto:
- Activa el modo mantenimiento solo el tiempo imprescindible.
- Si es posible, usa una IP permitida para que los bots de Google puedan seguir rastreando.
- Enviar un mensaje claro en la página de mantenimiento.
¿Puedo tener la tienda en mantenimiento solo para algunos países?
No de forma nativa. El modo mantenimiento es global. Si necesitas restringir el acceso por país, tendrías que usar un módulo de geolocalización o configurarlo a nivel de servidor.
¿Qué pasa si un cliente tenía un producto en el carrito y activé el modo mantenimiento?
El carrito se guarda en la base de datos y se mantiene. Cuando desactives el modo mantenimiento, el cliente podrá retomar su compra. Sin embargo, si la actualización modifica la estructura de la base de datos, es posible que algunos carritos antiguos se pierdan. Por eso es importante hacer copias de seguridad.
¿Puedo ver la tienda en modo mantenimiento desde mi móvil?
Sí, siempre que tu IP esté en la lista de permitidas. Ten en cuenta que si usas datos móviles, tu IP cambiará. Puedes añadir varias IPs o usar una VPN con una IP fija.
Conclusión y buenas prácticas
El modo mantenimiento PrestaShop es una herramienta esencial para cualquier administrador de tiendas online. Configurarlo correctamente te permitirá actualizar PrestaShop y hacer otros cambios importantes sin perder clientes ni generar errores.
Resumen de buenas prácticas:
- Activa el modo mantenimiento siempre que vayas a hacer cambios significativos.
- Añade tu IP a la lista de permitidas para poder comprobar la tienda.
- Personaliza el mensaje de mantenimiento para que sea profesional.
- Haz siempre una copia de seguridad antes de actualizar.
- Desactiva el modo mantenimiento solo cuando estés seguro de que todo funciona.
- No dejes el modo mantenimiento activado más tiempo del necesario para no dañar tu SEO.
Si sigues estos pasos, tus actualizaciones serán mucho más seguras y tus clientes no notarán ninguna molestia. Y recuerda: si tienes dudas sobre cómo hacer una copia de seguridad o cómo gestionar tu servidor, en Syspanel (el panel de control que se accede por el puerto 2106) puedes encontrar herramientas para gestionar tus dominios, bases de datos y archivos de forma sencilla.
[INFO] Si utilizas HestiaCP como panel de control, recuerda que en este artículo lo llamamos Syspanel y que su acceso se realiza a través del puerto 2106. Desde ahí podrás gestionar tus copias de seguridad y archivos antes de actualizar.
Espero que este artículo te haya sido de ayuda. Si tienes alguna otra duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Buena suerte con tu actualización!
