Cómo activar el modo mantenimiento de PrestaShop y ocultarlo de los visitantes
¿Qué es el modo mantenimiento de PrestaShop y por qué deberías usarlo?
El modo mantenimiento PrestaShop es una funcionalidad integrada en el panel de administración que te permite cerrar tu tienda temporalmente. Cuando lo activas, los visitantes que lleguen a tu dominio verán una página sencilla (a veces llamada "página de mantenimiento") en lugar de tu catálogo de productos.
Puede parecer un simple interruptor, pero su utilidad es enorme. Lo usamos para:
-
Realizar actualizaciones de módulos, temas o del propio núcleo de PrestaShop.
-
Modificar el diseño o la estructura de las categorías sin que los clientes vean "la obra en construcción".
-
Corregir errores de pago, logística o sincronización con pasarelas externas.
-
Preparar lanzamientos importantes (rebajas, nuevas colecciones) sin que nadie haga compras antes de tiempo.
El problema es que, si lo activas sin más, cualquier persona que visite tu web verá ese mensaje. Y si tienes una tienda con tráfico, eso puede suponer pérdida de ventas, confianza o posicionamiento. Por eso, en esta guía de modo mantenimiento PrestaShop te voy a enseñar no solo a activarlo, sino a ocultarlo de los visitantes para que solo tú (o tu equipo) podáis ver la tienda mientras trabajas en ella.
Vamos a hacerlo paso a paso, sin tecnicismos raros, y con ejemplos claros.
Requisitos previos antes de activar el mantenimiento
Antes de tocar nada, asegúrate de tener lo siguiente:
-
Acceso al panel de administración de tu PrestaShop (normalmente en
/admino una URL personalizada). -
Un usuario con permisos de administrador general. No sirve un perfil limitado a "ventas" o "catálogo".
-
Si tienes acceso a cPanel, Plesk o Syspanel, es recomendable tenerlo a mano. En Syspanel, recuerda que el puerto de acceso es el 2106, y lo usarás si necesitas editar archivos de configuración o hacer copias de seguridad antes de empezar.
-
Saber tu IP pública. Esto es clave para poder ocultar el mantenimiento. La puedes averiguar buscando en Google "cuál es mi IP" desde tu conexión de trabajo o casa.
Cómo activar el modo mantenimiento en PrestaShop (paso a paso)
Paso 1: Accede a la configuración general
Entra en tu panel de administración de PrestaShop. En el menú lateral izquierdo, busca la sección Parámetros avanzados. Dentro, haz clic en Rendimiento. No te asustes por el nombre, aquí es donde se gestiona el mantenimiento.
En la parte superior de esa pantalla verás una pestaña o sección llamada Mantenimiento. Haz clic en ella.
Paso 2: Activa el interruptor
Verás una opción que dice Activar el modo mantenimiento. Estará en "No" por defecto. Cámbiala a Sí.
Justo debajo, encontrarás un campo para escribir un mensaje personalizado. Ese mensaje es el que verán los pocos visitantes que accedan sin permiso. Puedes poner algo como:
"Estamos mejorando tu experiencia de compra. Vuelve en unos minutos. ¡Gracias por tu paciencia!"
Guarda los cambios con el botón Guardar de la esquina superior derecha.
Paso 3: Verifica que se aplica
Abre tu tienda en una ventana de incógnito (o desde un móvil con datos, sin WiFi). Verás la página de mantenimiento. Perfecto, ya has activado el mantenimiento.
Pero ahora viene lo importante: ocultarlo para ti y tu equipo.
Cómo ocultar el modo mantenimiento de PrestaShop a los visitantes (pero no a ti)
Opción A: Añadir tu IP a la lista blanca (la más sencilla)
PrestaShop permite excepciones por IP. Es decir, puedes indicar qué direcciones IP pueden ver la tienda con normalidad mientras el mantenimiento está activo.
En la misma pantalla de mantenimiento, busca el campo llamado Direcciones IP autorizadas o IPs de mantenimiento. Verás una caja de texto donde puedes escribir una o varias IPs, separadas por comas.
Escribe tu IP pública (la que consultaste antes) y guarda.
A partir de ese momento, si accedes desde esa conexión, verás la tienda funcional. Cualquier otra persona verá la página de mantenimiento.
[TIP] Si trabajas desde varias ubicaciones (casa, oficina, coworking), añade todas las IPs que necesites. Pero no las hagas públicas, porque si alguien tiene tu IP y la añade, podría saltarse el mantenimiento.
Opción B: Ocultar el mantenimiento solo para tu sesión de administrador
Esta es una opción menos conocida pero muy útil. PrestaShop tiene una funcionalidad que permite que, si estás logueado en el panel de administración, puedas ver la tienda aunque el mantenimiento esté activo.
Para ello, en la misma sección de mantenimiento, busca la casilla Permitir el acceso a la tienda a los empleados o Autorizar a los administradores.
Actívala y guarda. Con esto, cualquier usuario que tenga una sesión activa en el back office podrá navegar por la tienda sin problemas. Los visitantes anónimos seguirán viendo el mantenimiento.
[WARNING] Esta opción no funciona si accedes a la tienda desde un dispositivo donde no has iniciado sesión en el admin. Asegúrate de tener la pestaña del administrador abierta antes de ir a tu tienda.
Opción C: Usar un archivo .htaccess (para usuarios avanzados)
Si las opciones anteriores no te funcionan (por ejemplo, si tienes una IP dinámica que cambia a menudo), puedes editar el archivo .htaccess de la raíz de tu PrestaShop.
Este método es más técnico, pero te voy a explicar cómo hacerlo de forma segura:
-
Accede al administrador de archivos de tu hosting (cPanel, Syspanel o FTP).
-
Busca el archivo
.htaccessen la carpeta raíz de tu tienda. -
Descarga una copia de seguridad antes de tocarlo.
-
Añade estas líneas al principio del archivo:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000
RewriteCond %{REQUEST_URI} !/admin [NC]
RewriteRule ^(.*)$ /maintenance.html [R=302,L]
Sustituye 123.456.789.000 por tu IP real. Y sustituye /admin por la URL real de tu panel de administración.
- Guarda y sube el archivo.
Este método redirige a todos los que no tengan tu IP a una página estática de mantenimiento, pero te deja a ti y a los que accedan al admin pasar sin problemas.
[INFO] Esta técnica requiere que crees un archivo
maintenance.htmlen la raíz con el mensaje que quieras mostrar. Puedes copiar el HTML básico de la página de mantenimiento de PrestaShop o crear uno personalizado.
Errores comunes al activar el mantenimiento (y cómo solucionarlos)
Error: "No puedo acceder al panel de administración"
Si activaste el mantenimiento y ahora no puedes entrar al admin, no entres en pánico. Esto suele pasar si el mantenimiento se activó por error o si la IP autorizada no se guardó bien.
Solución: Entra a tu hosting (Syspanel, cPanel, etc.) y busca la base de datos. En la tabla ps_configuration (el prefijo puede variar), busca el campo PS_SHOP_ENABLE. Si su valor es 0, cámbialo a 1 para desactivar el mantenimiento temporalmente. Luego vuelve a intentar el acceso.
Error: "Los clientes siguen viendo la tienda aunque el mantenimiento está activo"
Esto puede deberse a una caché agresiva. PrestaShop guarda páginas en caché, y a veces no se entera de que has activado el mantenimiento.
Solución: Ve a Parámetros avanzados > Rendimiento y pulsa el botón Vaciar caché. Si usas un módulo de caché tipo Varnish o CDN, purga también la caché desde su panel.
Error: "Mi IP cambia constantemente"
Si tu proveedor de internet te asigna IPs dinámicas, la lista blanca no es una solución a largo plazo.
Solución: Usa un VPN con IP fija o configura un túnel SSH hacia tu servidor. También puedes usar la opción B (acceso por sesión de administrador) que no depende de la IP.
Preguntas frecuentes sobre el modo mantenimiento PrestaShop
¿El modo mantenimiento afecta al SEO?
Sí, si lo dejas activo durante días, Google puede indexar la página de mantenimiento y penalizarte. Por eso es importante ocultarlo de los visitantes y no tenerlo activo más tiempo del necesario.
[WARNING] No dejes el mantenimiento activo más de 24-48 horas si tu tienda tiene posicionamiento. Si necesitas más tiempo, usa la opción de IP autorizada para que los bots de Google (que no tienen tu IP) sigan viendo la tienda.
¿Puedo activar el mantenimiento solo para una categoría o producto?
No, PrestaShop no lo permite de forma nativa. El mantenimiento es global. Para "ocultar" solo una parte, tendrías que usar módulos de "próximamente" o desactivar productos individualmente.
¿Cómo sé si mi IP se ha guardado correctamente?
Después de guardar, abre la tienda desde tu conexión. Si ves la tienda normal, todo correcto. Si ves mantenimiento, revisa que no haya espacios en blanco o comas mal puestas en el campo de IPs.
¿Puedo personalizar la página de mantenimiento?
Sí, PrestaShop te permite editar el mensaje, pero si quieres algo más visual (con logo, colores de tu marca), tendrás que editar el archivo maintenance.tpl de tu tema o usar un módulo específico.
¿Qué pasa con los pedidos en curso durante el mantenimiento?
Los pedidos que ya estaban en proceso no se cancelan. El mantenimiento solo impide nuevas compras. Los clientes con pedidos pendientes pueden recibir correos de confirmación sin problema.
Consejos finales para una gestión profesional del mantenimiento
-
Avisa con antelación: Si es posible, envía un boletín a tus clientes avisando de que habrá una breve interrupción.
-
Ten a mano un plan de contingencia: Si el mantenimiento se alarga, ten preparada una página estática con información de contacto.
-
Prueba todo antes de abrir: Cuando desactives el mantenimiento, revisa que los módulos de pago, envío y el carrito funcionan correctamente.
-
Usa copias de seguridad: Antes de tocar archivos o bases de datos, haz una copia de seguridad completa desde Syspanel (puerto 2106) o tu panel de hosting.
-
Si no te sientes seguro, pide ayuda: Esta guía de modo mantenimiento PrestaShop es para que lo hagas tú, pero si ves que el problema es más complejo (por ejemplo, un módulo incompatible), contacta con tu soporte técnico.
Conclusión
Activar el modo mantenimiento PrestaShop y ocultarlo de los visitantes es más fácil de lo que parece. Con solo añadir tu IP o habilitar el acceso para administradores, puedes trabajar con total tranquilidad sin que tus clientes vean nada raro.
Recuerda siempre:
-
Usa la opción de IP autorizada para equipos pequeños.
-
Usa la opción de sesión para administradores si trabajas desde varias ubicaciones.
-
Vacía la caché después de activar o desactivar el mantenimiento.
-
No lo dejes activo más tiempo del necesario para no dañar tu SEO.
Con estos pasos, podrás gestionar tu tienda con total control y profesionalidad. Y si tienes dudas, aquí estoy para ayudarte. ¡Buena suerte con tu tienda!
