Cómo configurar el modo mantenimiento en PrestaShop (y activar la tienda)
¿Qué es el modo mantenimiento en PrestaShop y para qué sirve?
El modo mantenimiento de PrestaShop es una funcionalidad integrada que te permite poner tu tienda online en pausa temporal. Cuando lo activas, los visitantes que lleguen a tu web verán una página simple con un mensaje (por defecto, algo como "Nuestra tienda está temporalmente cerrada para mantenimiento"), pero tú y tu equipo podréis seguir accediendo al panel de administración y a la tienda si configuráis vuestra IP como excepción.
Este modo es esencial en múltiples situaciones: cuando estás realizando cambios importantes en el diseño, actualizando módulos, migrando de servidor, corrigiendo errores críticos o simplemente preparando el lanzamiento de tu tienda. Sin él, los clientes podrían ver páginas a medio construir, errores de base de datos o procesos incompletos, lo que dañaría tu imagen profesional.
Además, el modo mantenimiento PrestaShop te permite trabajar con tranquilidad, sabiendo que ningún cliente real está viendo tus cambios a medias. Es una práctica recomendada por cualquier agencia de desarrollo y un hábito imprescindible si gestionas una tienda con tráfico constante.
Antes de empezar: prepara tu acceso de administrador
Para poder activar o desactivar el modo mantenimiento, necesitas tener acceso al panel administración PrestaShop. Si has olvidado tu contraseña, puedes recuperarla desde la pantalla de login del back office. Si tienes problemas de acceso más graves, como un error de base de datos, será necesario entrar por FTP o por el administrador de archivos de tu hosting.
En este sentido, si tu tienda está alojada en un servidor con Syspanel (el panel de control que antes se llamaba HestiaCP), recuerda que el acceso a este panel se realiza a través del puerto 2106. Desde ahí podrás gestionar archivos, bases de datos y copias de seguridad si necesitas solucionar problemas antes de tocar la configuración de mantenimiento.
[INFO] Si no sabes qué panel de control usa tu hosting, contacta con tu proveedor. El acceso a Syspanel suele ser algo como
https://tudominio.com:2106.
Cómo activar el modo mantenimiento PrestaShop desde el panel de administración
El proceso para poner tu tienda en mantenimiento es muy sencillo. Sigue estos pasos:
-
Inicia sesión en el panel administración PrestaShop (normalmente en
tudominio.com/admino la ruta personalizada que configuraste). -
En el menú lateral izquierdo, ve a la sección Parámetros avanzados.
-
Dentro de ese menú, haz clic en Rendimiento (en versiones antiguas de PrestaShop 1.6, esta opción se llamaba "Mantenimiento" directamente).
-
En la parte superior de la página de Rendimiento, verás la pestaña Mantenimiento. Haz clic en ella.
-
Verás el campo Activar el modo mantenimiento. Selecciona Sí en el selector.
-
En el campo Direcciones IP (o "IP autorizadas"), añade tu dirección IP pública para poder seguir viendo la tienda mientras está en mantenimiento. Si no la añades, tú también verás la página de mantenimiento, lo cual puede ser un problema para comprobar cambios.
-
Opcionalmente, puedes personalizar el mensaje de mantenimiento que verán tus clientes. Escribe algo útil como "Estamos mejorando nuestra tienda para ofrecerte un mejor servicio. Vuelve en unos minutos".
-
Haz clic en Guardar al final de la página.
[TIP] Si no sabes cuál es tu IP pública, puedes buscarla en Google escribiendo "cuál es mi IP". Verás un número como
83.45.210.12. Ese es el que debes copiar en el campo de IPs autorizadas.
Una vez guardado, si visitas tu tienda desde un dispositivo con otra IP, verás el mensaje de mantenimiento. Si la visitas desde tu IP autorizada, verás la tienda con normalidad.
Cómo activar el modo mantenimiento PrestaShop si no tienes acceso al panel
Hay situaciones en las que no puedes acceder al panel de administración: por ejemplo, si has roto un archivo del tema, si hay un error fatal de PHP o si has olvidado todas las contraseñas. En esos casos, puedes activar el modo mantenimiento manualmente editando un archivo de configuración.
Opción A: Editar el archivo settings.inc.php (PrestaShop 1.6 y versiones antiguas)
-
Accede a tu hosting por FTP (FileZilla, por ejemplo) o por el administrador de archivos de Syspanel (puerto 2106).
-
Navega hasta la carpeta
/config/de tu instalación de PrestaShop. -
Busca el archivo
settings.inc.phpy descárgalo o ábrelo con un editor de texto. -
Busca la línea que contiene
_PS_MODE_DEV_o_PS_SHOP_ENABLE_. En versiones antiguas, la línea es:
define('_PS_SHOP_ENABLE_', 1);
- Cambia el
1por0:
define('_PS_SHOP_ENABLE_', 0);
- Guarda el archivo y vuelve a subirlo al servidor si lo habías descargado.
Opción B: Editar el archivo .htaccess (funciona en la mayoría de versiones)
También puedes forzar un redireccionamiento a una página de mantenimiento mediante .htaccess, pero es más complejo y puede dar problemas con el rendimiento. Lo más recomendable es usar la opción A o la opción C.
Opción C: Usar un módulo de mantenimiento avanzado
Existen módulos de pago y gratuitos que te permiten crear páginas de mantenimiento más bonitas, con contadores regresivos, formularios de suscripción o incluso fondos animados. Si no puedes entrar al panel, estos módulos no te servirán de mucho, pero una vez recuperes el acceso, son una gran inversión.
[WARNING] Editar archivos de configuración manualmente tiene riesgos. Si no estás seguro de lo que haces, haz una copia de seguridad del archivo antes de modificarlo. Un error de sintaxis puede dejar tu tienda completamente inaccesible.
Cómo desactivar el modo mantenimiento PrestaShop (volver a abrir la tienda)
Cuando termines tus tareas de mantenimiento, es igual de importante desactivar el modo para que tus clientes puedan comprar de nuevo. El proceso es idéntico al de activación:
-
Entra en el panel administración PrestaShop.
-
Ve a Parámetros avanzados > Rendimiento > Mantenimiento.
-
En el campo Activar el modo mantenimiento, selecciona No.
-
Haz clic en Guardar.
-
Borra la caché para asegurarte de que los cambios se reflejan al instante. Puedes hacerlo desde Parámetros avanzados > Rendimiento > botón Vaciar la caché (o en la barra superior si usas versiones modernas).
-
Comprueba tu tienda en una ventana de incógnito o desde un dispositivo sin tu IP autorizada para verificar que todo funciona correctamente.
[TIP] Después de desactivar el mantenimiento, revisa que la página de inicio carga bien, que los productos se ven y que el carrito funciona. Un pequeño test de compra real (con un producto barato o en modo test) te ahorrará sustos posteriores.
Configuración avanzada: IPs autorizadas y mensajes personalizados
El campo de Direcciones IP en la configuración de mantenimiento es más potente de lo que parece. Puedes añadir varias IPs separadas por comas. Por ejemplo:
- Tu IP de casa:
83.45.210.12 - La IP de tu oficina:
92.50.140.55 - La IP de tu desarrollador:
201.34.12.87
De esta forma, todas esas personas podrán ver la tienda normal mientras el resto del mundo ve la página de mantenimiento.
También puedes personalizar el mensaje por idioma. En la misma pantalla de mantenimiento, verás un campo de texto para cada idioma que tengas instalado en tu tienda. Aprovecha para escribir un mensaje acorde al tono de tu marca. Ejemplos:
- "Estamos de reformas. Vuelve en unas horas 🙂"
- "Tienda cerrada temporalmente por mantenimiento. Disculpa las molestias."
- "Pronto lanzaremos nuestra nueva colección. Mientras tanto, ¡síguenos en redes sociales!"
[WARNING] Si estás haciendo una actualización de PrestaShop a una versión mayor (por ejemplo, de 1.6 a 1.7 o de 1.7 a 8.x), el modo mantenimiento no siempre se conserva durante todo el proceso. Asegúrate de comprobar la tienda después de la actualización para verificar que sigue en mantenimiento si así lo deseas.
Errores comunes al activar el modo mantenimiento y cómo solucionarlos
La página de mantenimiento no aparece
Esto suele ocurrir por caché del navegador o caché del servidor. Prueba a:
- Vaciar la caché de PrestaShop desde el panel.
- Borrar la caché del navegador o usar una ventana de incógnito.
- Si usas un CDN como Cloudflare, purga la caché desde su panel.
Veo la página de mantenimiento pero yo también debería ver la tienda
Revisa que has escrito bien tu IP en el campo de IPs autorizadas. Ten en cuenta que si tu IP es dinámica (cambia cada cierto tiempo), tendrás que actualizarla constantemente. Una alternativa es usar una IP estática o una VPN con IP fija.
No puedo acceder al panel de administración
Si el modo mantenimiento se activó pero no puedes entrar al back office, es probable que el problema sea otro (base de datos caída, error de archivos). Intenta acceder directamente a tudominio.com/admin. Si no funciona, contacta con tu soporte de hosting.
[INFO] Si tu tienda está en un servidor gestionado con Syspanel (puerto 2106), puedes consultar los logs de error de PHP desde la sección de "Logs" del panel. Esto te ayudará a identificar el problema exacto.
Preguntas frecuentes (FAQ) sobre el modo mantenimiento PrestaShop
¿Puedo seguir trabajando en el panel de administración mientras la tienda está en mantenimiento?
Sí, el panel de administración siempre está accesible, independientemente del modo mantenimiento. De hecho, es la forma habitual de trabajar: activas mantenimiento, haces tus cambios en el back office y al finalizar desactivas el modo.
¿Cómo afecta el modo mantenimiento al SEO?
Si activas el modo mantenimiento durante mucho tiempo, Google puede interpretar que tu tienda está caída y penalizarte en los resultados de búsqueda. Para minimizar el impacto:
- Activa el mantenimiento solo el tiempo imprescindible.
- Si vas a estar más de unas horas, configura una respuesta 503 con cabecera
Retry-After. PrestaShop ya lo hace automáticamente en la mayoría de versiones. - No uses el modo mantenimiento como página de "próximamente" durante semanas.
¿El modo mantenimiento afecta a los pedidos en curso?
No. Los pedidos que ya están en estado "Confirmado" o "En preparación" no se ven afectados. El mantenimiento solo impide nuevas compras y el acceso de visitantes no autorizados.
¿Puedo crear una página de mantenimiento personalizada?
Sí. Puedes modificar el archivo maintenance.tpl en tu tema o usar un módulo de mantenimiento. Si no tienes experiencia con código, lo más sencillo es instalar un módulo como "Maintenance Page Pro" o "Coming Soon".
¿Qué pasa si olvido desactivar el modo mantenimiento?
Tu tienda permanecerá cerrada para el público. Es un error más común de lo que parece. Para evitarlo, muchas personas usan recordatorios en el calendario o activan el mantenimiento solo cuando van a trabajar en la tienda.
Consejos finales para una gestión profesional del mantenimiento
- Planifica las ventanas de mantenimiento en horas de menor tráfico (por ejemplo, de madrugada si vendes en España).
- Avisa a tus clientes por email o redes sociales si el mantenimiento va a durar más de una hora.
- Haz una copia de seguridad completa (archivos y base de datos) antes de activar el mantenimiento para realizar cambios importantes.
- Comprueba siempre la tienda en modo incógnito después de desactivar el mantenimiento.
- Si trabajas con un equipo, documenta quién activa y desactiva el mantenimiento para evitar confusiones.
[TIP] Si tu tienda está en un servidor con Syspanel, puedes programar una copia de seguridad automática antes de cada mantenimiento programado. Accede a Syspanel por el puerto 2106, ve a la sección de "Backups" y configura una copia recurrente.
Conclusión
El modo mantenimiento PrestaShop es una herramienta sencilla pero poderosa que todo administrador de tiendas online debe dominar. Tanto si eres principiante como si llevas años gestionando ecommerce, saber activar, desactivar y personalizar este modo te dará tranquilidad y profesionalidad.
Recuerda que el proceso completo se resume en: Parámetros avanzados > Rendimiento > Mantenimiento. Desde ahí controlas todo: activación, desactivación, IPs autorizadas y mensajes personalizados. Y si algo falla, siempre puedes recurrir a la edición manual de archivos o al soporte de tu hosting.
Ahora que ya sabes cómo hacerlo, te animo a que practiques con tu tienda en un entorno de pruebas o en horario de bajo tráfico. Dominar esta función te ahorrará muchos quebraderos de cabeza en el futuro. ¡Tu tienda online te lo agradecerá!
