PrestaShop: Cómo activar el modo mantenimiento (guía)
¿Qué es el modo mantenimiento en PrestaShop y para qué sirve?
Cuando tienes una tienda online, a veces necesitas hacer cambios importantes: actualizar módulos, modificar el diseño, cambiar proveedores de pago, hacer una limpieza de base de datos o simplemente preparar el lanzamiento de una nueva colección. Si haces todo esto con la tienda "en vivo", tus clientes podrían ver errores, páginas a medio cargar o procesos de compra rotos. Eso genera desconfianza y, sobre todo, pérdida de ventas.
El modo mantenimiento en PrestaShop es una funcionalidad integrada que te permite "cerrar" tu tienda temporalmente para los visitantes, mientras tú trabajas en ella. En lugar de ver tu catálogo, los usuarios verán una página limpia y profesional que indica que la tienda está en mantenimiento. Tú, como administrador, podrás seguir entrando con normalidad para hacer todas las pruebas que necesites.
Activar este modo es una práctica esencial en el mantenimiento de cualquier tienda online. No solo te protege a ti de errores visibles, sino que también protege la imagen de tu marca. Un cliente que ve una web rota puede no volver jamás. En cambio, un cliente que ve un aviso de mantenimiento bien presentado, entenderá que estás mejorando las cosas.
En esta guía extensa y detallada te voy a explicar paso a paso cómo activar el modo mantenimiento en PrestaShop, tanto desde el panel de administración clásico como desde la versión más moderna (PrestaShop 8). Además, te daré trucos avanzados, resolveré dudas frecuentes y te explicaré cómo hacerlo incluso si tu panel de administración falla por completo.
Requisitos previos antes de empezar
Antes de activar el modo mantenimiento, es importante que tengas a mano los siguientes datos y accesos:
- Acceso al panel de administración de tu PrestaShop (normalmente se accede desde
tudominio.com/admino una URL personalizada). - Credenciales de acceso al servidor o al panel de control de hosting (por si necesitas hacer cambios manuales).
- En caso de usar Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza por el puerto 2106 (por ejemplo:
tudominio.com:2106). - Una idea clara de qué tareas vas a realizar mientras la tienda está en mantenimiento, para no alargar el proceso más de lo necesario.
[INFO] El modo mantenimiento no bloquea tu acceso como administrador. Tú podrás ver la tienda con normalidad al estar logueado. Los clientes, sin embargo, verán la página de aviso.
Activar el modo mantenimiento en PrestaShop 8 (y versiones recientes)
PrestaShop ha evolucionado mucho en los últimos años. Si tienes una versión 8 o superior, el proceso es muy visual e intuitivo. Sigue estos pasos:
-
Accede a tu panel de administración de PrestaShop con tu usuario y contraseña.
-
En el menú lateral izquierdo, busca la sección "Configuración de la tienda" (tiene un icono de un engranaje o tuerca).
-
Dentro de esa sección, haz clic en "Parámetros generales".
-
Verás varias pestañas en la parte superior. Haz clic en la pestaña "Mantenimiento".
-
Aquí encontrarás el interruptor principal llamado "Activar modo mantenimiento". Actívalo (ponlo en "Sí").
-
A continuación, verás un campo de texto llamado "Dirección IP de mantenimiento". Este campo es crucial: aquí debes escribir tu dirección IP pública para poder seguir viendo la tienda como si estuviera abierta. Si no pones tu IP, tú también verás la página de mantenimiento (aunque puedes entrar al panel de admin).
- Para saber cuál es tu IP pública, puedes buscar en Google "cuál es mi IP" o usar un servicio como
whatismyip.com. - Si tu IP cambia a menudo (IP dinámica), es mejor que consultes a tu proveedor de internet o configures una IP fija.
- Para saber cuál es tu IP pública, puedes buscar en Google "cuál es mi IP" o usar un servicio como
-
Guarda los cambios con el botón "Guardar" en la parte superior derecha.
¡Listo! Tu tienda ya está en modo mantenimiento. Si ahora abres tu tienda en una ventana de incógnito o desde otro dispositivo, verás la página de aviso.
[TIP] Si trabajas desde varios sitios (casa, oficina, móvil), añade todas las IPs que necesites separadas por comas en el campo de IP de mantenimiento. Así no te quedarás fuera sin querer.
Activar el modo mantenimiento en PrestaShop 1.6 y 1.7 (método clásico)
Si tu tienda es algo más antigua, no te preocupes, el proceso es muy similar. Aquí tienes las diferencias clave:
-
Ve a "Preferencias" en el menú lateral izquierdo.
-
Haz clic en "Mantenimiento".
-
Verás la opción "Activar modo mantenimiento" con un selector de "Sí" / "No". Ponlo en "Sí".
-
Añade tu IP en el campo "Dirección IP de mantenimiento". Al igual que en la versión moderna, si no lo haces, no podrás ver la tienda desde tu navegador.
-
También puedes personalizar el mensaje que verán tus clientes en el campo "Mensaje de mantenimiento". Aprovecha para poner algo amable y profesional, como: "Estamos mejorando tu experiencia de compra. Vuelve en unos minutos".
-
Guarda los cambios.
En versiones 1.6, además, existe la opción de activar el mantenimiento solo para el catálogo o para todo el sitio. Ajusta según lo que necesites.
Cómo personalizar la página de mantenimiento
Por defecto, PrestaShop muestra una página de mantenimiento bastante sencilla. Pero puedes personalizarla para que sea más acorde con tu marca. Existen dos formas de hacerlo:
Opción 1: Desde el panel de administración
En PrestaShop 8, dentro de la misma pestaña de mantenimiento, encontrarás un editor de texto que te permite escribir un mensaje personalizado. Puedes añadir HTML básico si sabes algo de código, o simplemente texto plano.
Opción 2: Editando el archivo de plantilla
Si quieres un control total sobre el diseño, puedes editar el archivo maintenance.tpl dentro de tu tema. Para ello:
-
Conéctate a tu servidor por FTP o desde el administrador de archivos de tu hosting.
-
Navega hasta
themes/tu_tema/(donde "tu_tema" es el nombre de tu tema activo). -
Busca el archivo
maintenance.tply ábrelo con un editor de texto. -
Modifica el HTML y CSS a tu gusto. Puedes poner tu logo, colores de marca, enlaces a redes sociales, etc.
-
Guarda los cambios y sube el archivo de nuevo al servidor.
[WARNING] Si no tienes experiencia con HTML o CSS, te recomiendo hacer copias de seguridad antes de editar plantillas. Un error podría romper la visualización de la página de mantenimiento.
Cómo activar el modo mantenimiento si no puedes acceder al panel de administración
A veces las cosas se complican: el panel de administración no carga, hay un error de base de datos o simplemente olvidaste la contraseña. En estos casos, aún puedes activar el modo mantenimiento de forma manual. Te explico dos métodos:
Método 1: Editando el archivo de configuración
PrestaShop guarda la configuración de mantenimiento en un archivo llamado app/config/parameters.php (en versiones 1.7 y 8) o config/settings.inc.php (en versiones 1.6). Puedes editarlo directamente:
-
Conéctate a tu servidor por FTP o desde el administrador de archivos de tu panel de hosting.
-
Localiza el archivo correspondiente a tu versión.
-
Ábrelo con un editor de texto plano (no uses Word ni editores que añadan formato).
-
Busca una línea que contenga
_PS_SHOP_ENABLE_oPS_SHOP_ENABLE. -
Cambia el valor de
'1'a'0'. El1significa tienda activa, el0significa modo mantenimiento. -
Guarda el archivo y súbelo de nuevo.
Método 2: Usando la base de datos
Si tienes acceso a phpMyAdmin desde tu hosting o desde Syspanel (puerto 2106), puedes cambiar el valor directamente en la base de datos:
-
Entra en phpMyAdmin.
-
Selecciona la base de datos de tu PrestaShop.
-
Busca la tabla
ps_configuration(el prefijops_puede variar). -
Localiza la fila con
nameigual aPS_SHOP_ENABLE. -
Edita la fila y cambia el
valuede1a0. -
Guarda los cambios.
[WARNING] Trabajar directamente con la base de datos es delicado. Asegúrate de hacer una copia de seguridad antes de hacer cualquier cambio. Un error aquí podría dejar tu tienda completamente inaccesible.
Qué hacer cuando termines el mantenimiento
Una vez que hayas terminado tus tareas de actualización o diseño, es hora de reactivar la tienda. El proceso es el inverso al de activación:
-
Ve al panel de administración.
-
Entra en Configuración de la tienda > Parámetros generales > Mantenimiento (o Preferencias > Mantenimiento en versiones antiguas).
-
Desactiva el interruptor de "Activar modo mantenimiento" (ponlo en "No").
-
Guarda los cambios.
-
Comprueba desde una ventana de incógnito que la tienda carga correctamente y que el proceso de compra funciona al 100%.
[INFO] No te olvides de limpiar la caché de PrestaShop después de desactivar el mantenimiento. Puedes hacerlo desde Parámetros avanzados > Rendimiento > Vaciar caché. Esto evitará que los clientes vean versiones antiguas de tus páginas.
Preguntas frecuentes (FAQ) sobre el modo mantenimiento en PrestaShop
¿Puedo ver mi tienda mientras está en modo mantenimiento?
Sí, si has añadido tu dirección IP en el campo correspondiente. También puedes verla si inicias sesión en el panel de administración y haces clic en el enlace de "Previsualizar tienda" que aparece en la parte superior del panel.
¿Qué pasa con los pedidos en curso durante el mantenimiento?
Los pedidos que ya se hayan realizado se mantienen en tu panel de administración. Sin embargo, los clientes no podrán iniciar nuevos procesos de compra. Es recomendable avisar con antelación en redes sociales o por email si planeas un mantenimiento largo.
¿El modo mantenimiento afecta a mi posicionamiento SEO?
Sí, puede afectar si lo dejas activado durante mucho tiempo. Los motores de búsqueda podrían interpretar que tu tienda está caída. Para minimizar el impacto:
- Activa el mantenimiento solo el tiempo imprescindible.
- Si es posible, usa una página de mantenimiento con un código de estado HTTP 503 (Servicio no disponible). PrestaShop lo hace automáticamente en muchos casos.
¿Puedo permitir que algunos clientes accedan durante el mantenimiento?
No de forma directa con la configuración estándar de PrestaShop. El único filtro disponible es por IP. Si necesitas que un cliente o un proveedor acceda, deberás añadir su IP a la lista de excepciones.
¿Qué hago si olvidé mi IP y ahora no puedo ver la tienda?
No te preocupes. Puedes entrar al panel de administración siempre. Desde allí, ve a la configuración de mantenimiento y añade tu IP actual. Si no sabes cuál es, búscala en Google con "cuál es mi IP".
¿Puedo programar el modo mantenimiento?
PrestaShop no incluye una programación automática nativa. Necesitarías un módulo de pago o una tarea cron en tu servidor. En Syspanel puedes configurar tareas cron fácilmente desde el panel (puerto 2106).
Errores comunes y cómo solucionarlos
Error: "La tienda está en mantenimiento" y no puedo entrar ni como administrador
Esto suele pasar cuando no has añadido tu IP correctamente. Solución:
-
Entra al panel de administración (sí, desde allí puedes acceder).
-
Ve a la configuración de mantenimiento.
-
Añade tu IP actual en el campo correspondiente.
-
Guarda y recarga la tienda.
Error: Página de mantenimiento no se muestra, la tienda carga normal
Si activaste el modo mantenimiento pero la tienda sigue visible para todo el mundo, puede ser un problema de caché. Solución:
-
Vacía la caché desde Parámetros avanzados > Rendimiento.
-
Si el problema persiste, verifica que el valor en la base de datos se haya cambiado correctamente.
Error: No encuentro la opción de mantenimiento en el menú
En algunas versiones muy antiguas o con temas muy modificados, la opción puede estar oculta. Prueba a buscar en Preferencias o Configuración avanzada. Si no la encuentras, usa el método manual de edición del archivo de configuración.
Consejos profesionales para un mantenimiento sin sobresaltos
-
Haz siempre una copia de seguridad completa (archivos y base de datos) antes de activar el modo mantenimiento. Esto te permitirá restaurar si algo sale mal.
-
Avisa con antelación a tus clientes habituales si el mantenimiento va a durar más de un par de horas. Una simple publicación en redes sociales o un email masivo puede evitar decenas de mensajes de soporte.
-
Usa una página de mantenimiento atractiva. Aprovecha para poner tu logo, un mensaje claro y quizás un formulario de contacto. Esto genera confianza.
-
Prueba todo antes de abrir. Cuando termines, revisa el carrito de compra, la pasarela de pago, el registro de usuarios y la visualización en móvil. Mejor invertir 15 minutos en pruebas que perder ventas por un error no detectado.
-
Mantén tu PrestaShop actualizado. Las versiones antiguas son más vulnerables a ataques y errores. Un buen mantenimiento preventivo reduce la necesidad de modos de mantenimiento correctivos.
Conclusión
Activar el modo mantenimiento en PrestaShop es una tarea sencilla pero muy importante para cualquier propietario de una tienda online. Ya sea que uses la versión moderna o una más antigua, el proceso es intuitivo y accesible incluso para usuarios sin conocimientos técnicos avanzados.
Recuerda siempre añadir tu IP para no quedarte fuera, personalizar el mensaje para tus clientes, y desactivarlo en cuanto termines. Con esta guía, ya sabes cómo configurar PrestaShop correctamente para realizar tus tareas de mantenimiento sin estrés y sin perder la confianza de tus clientes.
Si tienes cualquier duda, revisa la sección de preguntas frecuentes o consulta con tu proveedor de hosting. En Syspanel (acceso por puerto 2106) también puedes encontrar herramientas útiles como copias de seguridad y gestión de archivos que facilitan todo el proceso.
¡Ahora ya puedes poner tu tienda en pausa con total tranquilidad!
