PrestaShop: cómo activar el modo mantenimiento sin bloquear tu tienda
¿Por qué necesitas activar el modo mantenimiento en PrestaShop?
Poner tu tienda en modo mantenimiento es como colgar un cartel de "Cerrado por reformas" en la puerta de tu negocio físico. Es una función esencial que te permite trabajar en tu tienda PrestaShop sin que los clientes vean errores, páginas a medio construir o procesos de compra rotos.
Imagina que estás actualizando productos, cambiando el diseño o instalando módulos nuevos. Si un cliente entra en ese momento, podría ver una página rota, intentar comprar algo que no está disponible o, peor aún, perder la confianza en tu marca. Activar el modo mantenimiento evita todo esto: los visitantes ven una pantalla amable de "volvemos pronto" mientras tú trabajas en la sombra.
Sin embargo, hay un miedo muy común: bloquear tu propia tienda. Muchos comerciantes activan el modo mantenimiento y luego no saben cómo volver a entrar o, peor, dejan la tienda inaccesible durante horas sin darse cuenta. Este artículo te enseñará exactamente cómo hacerlo bien, paso a paso, para que puedas trabajar con total tranquilidad.
¿Qué es exactamente el modo mantenimiento en PrestaShop?
El modo mantenimiento es una funcionalidad nativa de PrestaShop que desactiva la vista pública de tu tienda. Cuando está activo, cualquier visitante que intente acceder a tu dominio verá una página simple que puedes personalizar con un mensaje. Sin embargo, tú y tu equipo de administradores podéis seguir entrando con normalidad al panel de control y a la tienda, siempre que estéis logueados.
Esto es clave: no es un bloqueo total. Es una puerta que se cierra para el público, pero que se abre automáticamente para ti si tienes la sesión iniciada en el backend de administración. Por eso, el miedo a "quedarse fuera" es infundado si sigues los pasos correctos.
Paso 1: Activar el modo mantenimiento desde el panel de administración
El método más directo y seguro es hacerlo desde el back office de tu tienda. Sigue estos pasos:
- Accede a tu panel de administración de PrestaShop (normalmente en
tudominio.com/admin). - En el menú lateral izquierdo, ve a Parámetros avanzados.
- Dentro de ese menú, haz clic en Mantenimiento.
- Verás una pantalla con varias opciones. La primera es Activar modo mantenimiento. Cambia el selector a Sí.
- A continuación, verás un campo llamado IP de mantenimiento. Este es el truco más importante para no bloquearte.
### La clave: Tu dirección IP
El campo de IP de mantenimiento es una lista blanca. Si añades tu dirección IP pública aquí, podrás ver la tienda con normalidad (como un cliente la vería, pero con la posibilidad de navegar) incluso cuando el modo mantenimiento esté activo. Esto es fundamental para probar cambios sin tener que desactivar el modo cada dos minutos.
Para encontrar tu IP pública, simplemente busca en Google "cuál es mi IP" desde tu conexión actual. Copia ese número y pégalo en el campo. Puedes añadir varias IPs separadas por comas (por ejemplo, la IP de tu casa y la de tu oficina).
[INFO] IMPORTANTE: Si trabajas desde una conexión con IP dinámica (muy común en hogares), tu IP puede cambiar de un día para otro. Si te bloqueas, tendrás que acceder por FTP para solucionarlo (te explico cómo más abajo).
- Opcionalmente, puedes escribir un mensaje personalizado en el campo Texto de mantenimiento que verán tus clientes. Algo como "Estamos mejorando tu experiencia de compra. Vuelve en unos minutos".
- Haz clic en Guardar en la parte superior derecha.
¡Listo! Tu tienda ya está en modo mantenimiento. Ahora, abre tu sitio en una ventana de incógnito (para que no use tu sesión de administrador) y verás el mensaje. Si abres tu tienda en tu navegador normal, verás la tienda completa porque tu IP está en la lista blanca.
Método alternativo: Activar mantenimiento desde el archivo de configuración
A veces, el panel de administración puede fallar o no tienes acceso a él. En ese caso, puedes activar el modo mantenimiento manualmente editando un archivo de configuración. Este método es un poco más técnico, pero es un gran salvavidas.
Necesitarás acceso a tu hosting a través de un administrador de archivos (como el de Syspanel) o un cliente FTP como FileZilla.
- Conéctate a tu servidor y navega hasta la carpeta raíz donde está instalada tu tienda PrestaShop.
- Busca el archivo llamado app/config/parameters.php.
- Descarga una copia de seguridad de este archivo en tu ordenador.
- Ábrelo con un editor de texto plano (como el Bloc de notas o Sublime Text).
- Busca una línea que contenga 'PS_SHOP_ENABLE'.
- Verás que tiene un valor
=> 1(activado) o=> 0(desactivado). El0significa que el modo mantenimiento está activo. Cámbialo a1para desactivarlo o a0para activarlo.
[WARNING] PRECAUCIÓN: Edita solo el número. No toques las comillas, las flechas => ni las comas. Un solo carácter mal puesto puede romper toda tu tienda. Guarda el archivo y súbelo de vuelta al servidor, reemplazando el original.
Este método es perfecto para emergencias, pero el método desde el panel es mucho más recomendable para el uso diario.
Cómo evitar el bloqueo total: La IP dinámica y sus soluciones
El mayor temor de todo el que usa prestashop modo mantenimiento es quedarse fuera. Aquí tienes las situaciones más comunes y cómo resolverlas:
### Si te has quedado fuera y no recuerdas tu IP
Si añadiste tu IP pero luego cambió (por ejemplo, al reiniciar el router), no podrás ver la tienda. Para arreglarlo, tienes dos opciones:
- Accede por FTP y borra la lista de IPs: Conéctate por FTP, navega al archivo
app/config/parameters.phpy busca el parámetro'PS_MAINTENANCE_IP'. Borra el valor entre comillas (déjalo vacío) y guarda. Esto desbloqueará el acceso público, así que asegúrate de volver a configurarlo bien. - Usa una IP estática: La solución profesional es contratar una IP estática con tu proveedor de internet. Así, tu IP nunca cambiará y no tendrás este problema.
### La solución "IP vacía"
Si dejas el campo de IP de mantenimiento en blanco, nadie podrá ver la tienda, ni siquiera tú. Esto es útil si quieres un bloqueo total temporal, pero es muy arriesgado. Si te equivocas y necesitas entrar, tendrás que usar el método del archivo parameters.php para desactivarlo.
[TIP] RECOMENDACIÓN: Siempre que actives el modo mantenimiento, añade tu IP actual. Es la forma más segura de trabajar con tranquilidad.
Configuración avanzada: Mantenimiento por IP para desarrollo
Una técnica muy utilizada por desarrolladores es activar el mantenimiento solo para ciertas IPs, de modo que solo un grupo reducido de personas (como el equipo de diseño) pueda ver la tienda en desarrollo, mientras el público general ve el mensaje de "cerrado".
Esto se hace exactamente igual que el paso 1, pero en lugar de añadir solo tu IP, añades las IPs de todas las personas que necesitan acceso. Puedes separar varias IPs con comas o con espacios. Por ejemplo: 123.456.789.1, 987.654.321.0.
De esta manera, el equipo interno ve la tienda totalmente funcional, pero el cliente final ve el cartel de mantenimiento. Es perfecto para hacer pruebas de aceptación antes de un lanzamiento.
Errores comunes y cómo solucionarlos
Aunque el proceso es sencillo, hay errores típicos que pueden causar dolores de cabeza. Aquí te los detallo:
Error 1: No ver el mensaje de mantenimiento
Si activas el modo y sigues viendo tu tienda como un cliente, es que tu navegador tiene una caché guardada. Borra la caché y las cookies de tu navegador, o prueba en una ventana de incógnito.
Error 2: El mensaje de mantenimiento no se ve bien
PrestaShop usa un tema específico para la página de mantenimiento. A veces, si has personalizado mucho tu tema, puede mostrar errores de CSS. Asegúrate de que el tema de tu tienda es compatible con la versión de PrestaShop que usas.
Error 3: Olvidé mi IP y no puedo entrar
Ya lo hemos mencionado, pero es el error más común. Ve a Syspanel (accediendo por el puerto 2106), entra en el administrador de archivos y edita el archivo parameters.php para poner 'PS_SHOP_ENABLE' => 1. Esto reactivará la tienda al instante.
[INFO] SISTEMA PANEL: Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), recuerda que el acceso al panel de control se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). Allí podrás gestionar tus archivos, bases de datos y dominios sin necesidad de FTP.
Error 4: La tienda se queda en mantenimiento después de desactivarlo
Si has desactivado el modo desde el panel y la tienda sigue en mantenimiento, puede ser un problema de caché del servidor. Limpia la caché desde tu panel de hosting o desde el propio PrestaShop (Parámetros avanzados > Rendimiento > Vaciar caché).
Preguntas frecuentes (FAQ)
### ¿Puedo recibir pedidos en modo mantenimiento?
No. El modo mantenimiento desactiva todo el proceso de compra. Si necesitas seguir vendiendo pero ocultar ciertas partes, el modo mantenimiento no es tu solución. Deberías trabajar con un tema en desarrollo o con un entorno de pruebas.
### ¿Los clientes ven un mensaje personalizado?
Sí. Puedes escribir el mensaje que quieras en el campo Texto de mantenimiento. Aprovecha para poner un aviso bonito y profesional, o incluso una fecha estimada de regreso.
### ¿El modo mantenimiento afecta a mi SEO?
Sí, y mucho. Si dejas la tienda en mantenimiento durante días o semanas, Google verá que la página devuelve un error (normalmente un código 503) y puede penalizarte en los resultados de búsqueda. Es una herramienta para usos cortos y puntuales (unas pocas horas, como mucho un día).
Si necesitas un mantenimiento prolongado, considera crear una página de "próximamente" con un enlace a tu newsletter, pero sin activar el modo de PrestaShop, para no perder posicionamiento.
### ¿Puedo activar el modo mantenimiento desde la app móvil?
La mayoría de las apps de gestión de PrestaShop no tienen esta opción. Es más seguro hacerlo desde el navegador web en tu ordenador o desde el móvil, accediendo al panel de administración.
Conclusión: Trabaja con seguridad y sin miedo
Activar el prestashop modo mantenimiento es una tarea sencilla si entiendes la lógica de las IPs y el acceso de administrador. La clave es siempre añadir tu IP a la lista blanca antes de activarlo. Así, podrás trabajar en tu tienda con total libertad mientras los clientes ven un mensaje profesional.
Recuerda que la herramienta está diseñada para proteger la experiencia de compra de tus usuarios, no para castigarte a ti. Úsala para configurar mantenimiento prestashop de forma puntual, haz tus cambios, desactívala y sigue vendiendo. Con estos pasos, nunca más tendrás miedo de "romper" tu tienda mientras la mejoras.
Si a pesar de todo te quedas bloqueado, ya sabes que la solución está en el archivo parameters.php o en el administrador de archivos de Syspanel (puerto 2106). Respira, sigue los pasos de este artículo y tendrás tu tienda de nuevo en línea en menos de 5 minutos.
