PrestaShop: Cómo activar el modo mantenimiento y hacer una puesta en producción
¿Qué es el modo mantenimiento en PrestaShop y para qué sirve?
Cuando trabajas en una tienda online, hay momentos en los que necesitas realizar cambios importantes, actualizar módulos, modificar el diseño o simplemente preparar el lanzamiento oficial. Durante estos procesos, no quieres que tus clientes vean una tienda a medio construir, con errores o con productos desactualizados.
El modo mantenimiento PrestaShop es una funcionalidad integrada que te permite cerrar temporalmente el acceso público a tu tienda. Cuando está activado, los visitantes ven una pantalla sencilla que indica que la tienda no está disponible o que está en obras. Tú, como administrador, puedes seguir accediendo al panel de control y a la tienda para trabajar en ella sin interrupciones.
Esta herramienta es esencial tanto para quienes están empezando como para tiendas ya consolidadas que necesitan hacer una puesta en producción sin riesgos. Activar el mantenimiento evita que los clientes añadan productos al carrito, hagan pedidos o vean información incompleta. Además, protege tu posicionamiento SEO, ya que puedes configurar respuestas HTTP adecuadas para que los motores de búsqueda no indexen contenido erróneo.
En este artículo te explicaré paso a paso cómo activar el modo mantenimiento PrestaShop, cómo personalizar la pantalla de aviso y cómo hacer una correcta puesta en producción cuando todo esté listo. También resolveremos dudas frecuentes y te daré consejos prácticos para que el proceso sea sencillo, incluso si no tienes experiencia técnica avanzada.
Requisitos previos antes de activar el mantenimiento
Antes de poner tu tienda en mantenimiento, es importante que tengas en cuenta algunos aspectos básicos:
- Acceso al panel de administración de PrestaShop (la URL suele ser www.tutienda.com/admin).
- Una copia de seguridad reciente de tu base de datos y archivos. Esto es fundamental por si algo sale mal durante los cambios.
- Tener claro qué tareas vas a realizar mientras la tienda está cerrada: actualizar temas, instalar módulos, cambiar proveedores, etc.
- Si trabajas con un equipo, avisarles de que la tienda estará temporalmente fuera de línea para evitar confusiones.
Con estos preparativos listos, ya puedes proceder a activar el modo mantenimiento desde el panel de administración.
Cómo activar el modo mantenimiento en PrestaShop desde el panel de administración
El método más directo y recomendado para activar el modo mantenimiento PrestaShop es hacerlo desde el panel de administración. Sigue estos pasos:
- Inicia sesión en tu panel de administración de PrestaShop.
- Ve al menú superior y localiza la pestaña "Parámetros avanzados".
- Dentro de ese menú, haz clic en "Mantenimiento".
- Verás la opción "Activar el modo mantenimiento" con un interruptor. Actívalo.
- Aparecerán campos adicionales como "IP de mantenimiento" y un "Mensaje personalizado" que puedes editar.
- Guarda los cambios con el botón "Guardar" que encontrarás en la parte superior derecha.
Una vez hecho esto, tu tienda mostrará la pantalla de mantenimiento a todos los visitantes. Tú, sin embargo, podrás seguir viendo la tienda normalmente si tu IP está registrada en el campo correspondiente.
Cómo añadir tu IP para poder ver la tienda mientras está en mantenimiento
Es muy probable que quieras revisar cómo se ve tu tienda mientras trabajas en ella. Para eso, PrestaShop te permite añadir tu dirección IP a una lista blanca. Así podrás acceder a la tienda como si el mantenimiento no estuviera activo.
Para encontrar tu IP, simplemente escribe en Google "cuál es mi IP" o visita sitios como whatismyip.com. Copia el número que aparece (por ejemplo, 83.45.123.45).
Luego, en la misma página de mantenimiento, verás el campo "IP de mantenimiento". Puedes añadir varias IPs separadas por comas. Pega la tuya y guarda los cambios.
[TIP] Si trabajas desde varios dispositivos o conexiones (casa, oficina, móvil), añade todas las IPs que necesites para no quedarte fuera de tu propia tienda.
Personalizar la pantalla de mantenimiento de tu tienda PrestaShop
La pantalla que ven tus clientes cuando la tienda está en mantenimiento puede personalizarse. Esto es muy útil para mantener una imagen profesional y comunicar cuándo volverás.
En la misma sección de mantenimiento, encontrarás el campo "Mensaje personalizado". Puedes escribir algo como:
- "Estamos mejorando nuestra tienda para ofrecerte una mejor experiencia. Vuelve pronto."
- "Mantenimiento programado. Estaremos de vuelta en unas horas."
Además, si tienes conocimientos básicos de diseño, puedes modificar el archivo de plantilla de mantenimiento (maintenance.tpl) para cambiar colores, logos o incluso añadir un contador regresivo. Esto se hace desde el panel de administración en "Diseño" > "Tema y logo" o editando directamente los archivos del tema.
[INFO] Si no te sientes cómodo editando archivos, puedes usar módulos específicos para crear páginas de mantenimiento más avanzadas, con formularios de suscripción o redes sociales.
Activar el modo mantenimiento manualmente mediante archivos (método alternativo)
Existe otra forma de activar el modo mantenimiento PrestaShop, que consiste en editar un archivo de configuración. Este método es útil si no tienes acceso al panel de administración o si prefieres hacerlo por FTP.
- Conéctate a tu hosting mediante FTP o el administrador de archivos de tu panel de control (por ejemplo, Syspanel, al que se accede por el puerto 2106).
- Localiza la carpeta raíz de tu instalación de PrestaShop.
- Busca el archivo llamado app/config/parameters.php.
- Ábrelo con un editor de texto y busca la línea que contiene
'PS_SHOP_ENABLE' => true. - Cambia
trueporfalse. - Guarda el archivo y súbelo de nuevo al servidor.
Con este cambio, la tienda entrará en modo mantenimiento automáticamente. Para desactivarlo, solo tendrás que volver a poner true.
[WARNING] Este método requiere más cuidado, ya que un error al editar el archivo puede dejar tu tienda inaccesible. Si no estás seguro, es preferible usar el panel de administración.
Qué es una puesta en producción y cómo hacerla correctamente
La puesta en producción es el momento en el que tu tienda pasa de estar en un entorno de desarrollo o en mantenimiento a estar totalmente operativa para el público. Es un paso crítico, ya que de él depende que todo funcione correctamente desde el primer minuto.
Preparación previa a la puesta en producción
Antes de desactivar el modo mantenimiento PrestaShop, asegúrate de que todo está en orden:
- Prueba todos los flujos de compra: añadir al carrito, pagar, registrarse, etc.
- Revisa que las pasarelas de pago están configuradas y en modo producción (no en test).
- Comprueba que los correos electrónicos de confirmación se envían correctamente.
- Verifica que los productos, precios y stocks son correctos.
- Haz una copia de seguridad de seguridad justo antes de abrir.
Pasos para desactivar el modo mantenimiento
Cuando todo esté listo, desactiva el mantenimiento siguiendo los mismos pasos que para activarlo:
- Ve a "Parámetros avanzados" > "Mantenimiento".
- Desactiva el interruptor de "Activar el modo mantenimiento".
- Guarda los cambios.
En ese momento, tu tienda será visible para todo el mundo. Es recomendable hacer una última revisión rápida desde un navegador en modo incógnito o desde otro dispositivo para confirmar que todo se ve bien.
Errores comunes al hacer la puesta en producción
Uno de los errores más habituales es olvidar activar la URL amigable o no vaciar la caché después de los cambios. PrestaShop guarda caché de las páginas, y si no la limpias, los clientes pueden ver versiones antiguas.
Para limpiar la caché en PrestaShop:
- Ve a "Parámetros avanzados" > "Rendimiento".
- Haz clic en "Vaciar la caché".
También es importante comprobar que el archivo .htaccess esté actualizado. Puedes regenerarlo desde la misma sección de rendimiento o desde "Parámetros avanzados" > "Herramientas".
Cómo afecta el modo mantenimiento al SEO
Una duda frecuente es si el modo mantenimiento PrestaShop afecta al posicionamiento en Google. La respuesta es que puede afectar si no lo haces correctamente.
Cuando activas el mantenimiento, PrestaShop devuelve un código HTTP 503 (Servicio no disponible). Este código indica a los motores de búsqueda que la tienda está temporalmente fuera de servicio y que deben volver más tarde. Esto es correcto y no penaliza si el periodo es corto.
Sin embargo, si dejas la tienda en mantenimiento durante semanas, Google podría interpretar que la tienda ya no está operativa y podría eliminar las páginas de su índice. Por eso, es recomendable no alargar el mantenimiento más de unos días, o al menos no más de una semana.
[INFO] Si necesitas mantener la tienda cerrada mucho tiempo, considera usar un plugin de mantenimiento que permita devolver un código 200 con un mensaje claro, para que Google no elimine las páginas.
Preguntas frecuentes sobre el modo mantenimiento en PrestaShop
¿Puedo seguir accediendo a mi tienda mientras está en mantenimiento?
Sí, siempre que añadas tu IP en el campo correspondiente. Si no lo haces, verás la pantalla de mantenimiento como cualquier otro visitante.
¿Puedo tener varias IPs permitidas?
Sí, puedes añadir todas las IPs que necesites separadas por comas. Esto es útil si trabajas con varios dispositivos o con un equipo.
¿Qué pasa si olvido mi contraseña de administrador durante el mantenimiento?
Puedes recuperarla desde la página de inicio de sesión del panel de administración. El mantenimiento no bloquea el acceso al panel.
¿El modo mantenimiento impide que se realicen pedidos?
Sí, cuando está activo, los clientes no pueden añadir productos al carrito ni completar compras. La tienda queda completamente cerrada al público.
¿Puedo personalizar la pantalla de mantenimiento?
Sí, puedes cambiar el mensaje desde el panel de administración. También puedes editar la plantilla de mantenimiento para cambiar el diseño, aunque esto requiere conocimientos de programación.
¿Cuánto tiempo puedo tener la tienda en mantenimiento?
No hay un límite técnico, pero por SEO se recomienda no superar unos pocos días. Si necesitas más tiempo, es mejor trabajar en un entorno de desarrollo aparte.
¿Qué es Syspanel y para qué sirve?
Syspanel es el panel de control de tu hosting. Desde él puedes gestionar tus archivos, bases de datos, dominios y correos. Se accede a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). Es una herramienta muy útil para tareas avanzadas como editar archivos de configuración o hacer copias de seguridad.
Consejos finales para una puesta en producción exitosa
Para terminar, te dejo algunos consejos que te ayudarán a que tu puesta en producción sea un éxito:
- Planifica con antelación: no actives el modo mantenimiento sin tener claro qué vas a hacer. Cuanto menos tiempo esté cerrada la tienda, mejor.
- Comunica la fecha de reapertura: si sabes cuándo vas a abrir, indícalo en el mensaje de mantenimiento. Esto reduce la incertidumbre de tus clientes.
- Haz pruebas exhaustivas: no des por hecho que todo funciona. Prueba el proceso de compra completo, los pagos, los correos y la visualización en móvil.
- Monitoriza después de abrir: durante las primeras horas tras la apertura, revisa los logs de errores y el comportamiento de la tienda para detectar problemas rápidamente.
- Guarda una copia de seguridad: justo antes de desactivar el mantenimiento, haz una copia de seguridad completa. Así, si algo sale mal, puedes volver al estado anterior.
El modo mantenimiento PrestaShop es una herramienta sencilla pero poderosa. Usada correctamente, te permite trabajar con tranquilidad y lanzar tu tienda sin sobresaltos. Espero que esta guía te haya sido de ayuda y que tu puesta en producción sea todo un éxito. Si tienes más dudas, recuerda que siempre puedes consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting.
