Activar y configurar el modo mantenimiento en PrestaShop
¿Qué es el modo mantenimiento en PrestaShop y para qué sirve?
Cuando tienes una tienda online, hay momentos en los que necesitas hacer cambios importantes: actualizar módulos, modificar el tema, cambiar productos, o simplemente realizar tareas de mantenimiento interno. Si haces esto con la tienda visible, los clientes podrían ver errores, páginas a medio cargar o información inconsistente.
El modo mantenimiento en PrestaShop es una función que te permite "cerrar" temporalmente tu tienda al público, mostrando en su lugar una pantalla amable que informa que la tienda está en obras. Mientras tanto, tú (y quien tú decidas) podéis seguir accediendo al panel de administración y a la parte pública para revisar los cambios antes de que todo el mundo los vea.
Piensa en ello como poner un cartel de "cerrado por reformas" en la puerta de tu tienda física, pero con la ventaja de que tú puedes entrar por la puerta trasera cuando quieras.
¿Cuándo debo activar el mantenimiento de PrestaShop?
Hay varias situaciones habituales en las que activar mantenimiento PrestaShop es una decisión muy recomendable:
- Actualizaciones importantes: Cuando actualizas el núcleo de PrestaShop, módulos o el tema.
- Cambios de diseño: Si estás rediseñando tu tienda y no quieres que nadie vea el proceso.
- Cambios en precios o stock: Para evitar que los clientes compren con información desactualizada.
- Resolución de errores: Si hay un problema técnico que está afectando a la experiencia del usuario.
- Mudanzas de servidor: Cuando cambias de hosting o de servidor, para evitar accesos durante la migración.
En resumen: siempre que necesites tocar algo "en vivo" y no quieras que nadie más lo vea, el modo mantenimiento es tu mejor aliado.
Cómo activar el modo mantenimiento en PrestaShop paso a paso
Activar el modo mantenimiento es un proceso muy sencillo. A continuación te explico cómo hacerlo, tanto si usas PrestaShop 1.7 como la versión 8.x, que son las más habituales hoy en día.
Paso 1: Accede al panel de administración
Entra en tu panel de administración de PrestaShop. Normalmente se accede a través de una URL como tudominio.com/admin o una dirección personalizada que configuraste al instalar.
Paso 2: Ve a Parámetros de la tienda
En el menú lateral izquierdo, busca el apartado "Parámetros de la tienda". Al desplegarlo, verás varias opciones. Haz clic en "Mantenimiento".
Paso 3: Activa el modo mantenimiento
Verás una pantalla con varias opciones. La primera y más importante es:
- "Activar el modo mantenimiento": Cambia el interruptor a Sí.
Paso 4: Configura las opciones adicionales
Aquí es donde puedes personalizar cómo se comportará tu tienda durante el mantenimiento:
-
"Dirección IP de mantenimiento": Aquí puedes añadir las direcciones IP que podrán ver la tienda normalmente, sin pasar por la pantalla de mantenimiento. Esto es muy útil para que tú y tu equipo podáis revisar la tienda mientras está "cerrada".
-
"Nombre de la tienda": El nombre que aparecerá en la pantalla de mantenimiento.
-
"Mensaje de mantenimiento": El texto que verán tus clientes. Puedes personalizarlo para que sea informativo y amable. Por ejemplo: "Estamos mejorando tu experiencia de compra. Vuelve en unos minutos".
-
"Permitir el modo mantenimiento para el personal": Si activas esta opción, los empleados con permisos de acceso al back-office podrán ver la tienda pública directamente, sin necesidad de añadir sus IPs manualmente.
Paso 5: Guarda los cambios
Una vez hayas configurado todo, haz clic en "Guardar". ¡Listo! Tu tienda ya está en modo mantenimiento.
Cómo ver tu tienda mientras está en modo mantenimiento
Uno de los mayores miedos al activar mantenimiento PrestaShop es quedarse "a ciegas" y no poder ver los cambios. Pero no te preocupes, hay varias formas de ver tu tienda mientras está en obras:
Opción 1: Añade tu IP en la configuración
Como mencioné antes, en la pantalla de mantenimiento puedes añadir tu dirección IP. Así, cuando entres desde tu ordenador, verás la tienda normal, pero el resto del mundo verá la pantalla de mantenimiento.
Para saber cuál es tu IP pública, puedes buscar en Google "cuál es mi IP" y te aparecerá. Cópiala y pégala en el campo correspondiente.
Opción 2: Activa el acceso para el personal
Si trabajas con un equipo, activa la opción "Permitir el modo mantenimiento para el personal". Así, cualquier persona con una cuenta de empleado en tu PrestaShop podrá ver la tienda normalmente.
Opción 3: Usa una ventana de incógnito
Si no quieres complicarte con IPs, abre una ventana de incógnito en tu navegador (Ctrl+Shift+N en Chrome, Ctrl+Shift+P en Firefox) y entra a tu tienda. Si no has añadido tu IP, verás la pantalla de mantenimiento. Si la has añadido, la verás normal.
Cómo desactivar el modo mantenimiento
Cuando hayas terminado tus cambios y quieras abrir la tienda de nuevo, el proceso es igual de sencillo:
- Ve a Parámetros de la tienda > Mantenimiento.
- Cambia el interruptor de "Activar el modo mantenimiento" a No.
- Haz clic en "Guardar".
Y ya está. Tu tienda vuelve a estar visible para todos.
Configuración avanzada: personalizar la pantalla de mantenimiento
El mensaje por defecto de PrestaShop es funcional, pero un poco soso. Puedes personalizarlo para que sea más acorde con tu marca y transmita mejor la información.
Cómo cambiar el mensaje de mantenimiento
En la misma pantalla de configuración, encontrarás el campo "Mensaje de mantenimiento". Puedes escribir lo que quieras. Algunos ejemplos:
- "Estamos realizando mejoras para ofrecerte una mejor experiencia. ¡Vuelve en unos minutos!"
- "Nuestra tienda está en obras. Estamos trabajando duro para ofrecerte algo increíble."
- "Disculpa las molestias. Estamos actualizando nuestra tienda."
Personalización avanzada con código
Si eres más atrevido y quieres cambiar el diseño de la pantalla de mantenimiento, puedes hacerlo editando el archivo maintenance.tpl de tu tema. Este archivo se encuentra en la carpeta de tu plantilla, normalmente en themes/tu_tema/.
Puedes modificar el HTML y el CSS para que la pantalla de mantenimiento tenga el aspecto que quieras. Eso sí, asegúrate de hacer una copia de seguridad antes de tocar nada.
Errores comunes y cómo solucionarlos
"No puedo ver mi tienda aunque he añadido mi IP"
Esto suele pasar por uno de estos motivos:
- Tu IP ha cambiado: Muchas conexiones a internet tienen IP dinámica, es decir, cambia de vez en cuando. Vuelve a comprobar tu IP actual y actualízala en la configuración.
- Estás usando un proxy o VPN: Si usas una VPN, tu IP será la del servidor VPN, no la tuya. Desactívala o añade la IP del servidor VPN.
- El campo IP está mal formateado: Asegúrate de que la IP está en formato IPv4 (por ejemplo, 192.168.1.1) y no tiene espacios ni caracteres extraños.
"Los clientes ven la tienda aunque tengo el modo mantenimiento activado"
Esto puede ocurrir si:
- Tienes una caché activa: Algunos módulos de caché pueden servir la página en caché, ignorando el modo mantenimiento. Limpia la caché de PrestaShop y la de tu servidor.
- El modo mantenimiento no se guardó: Asegúrate de que el interruptor está en "Sí" y que has pulsado "Guardar".
- Hay un módulo de terceros que interfiere: Algunos módulos de mantenimiento o de caché pueden tener conflictos. Prueba a desactivarlos temporalmente.
"La pantalla de mantenimiento no se ve bien en móvil"
El tema por defecto de mantenimiento de PrestaShop suele ser responsive, pero si has personalizado el archivo maintenance.tpl, es posible que hayas roto algo. Revisa el CSS y asegúrate de que los estilos son correctos para pantallas pequeñas.
Modo mantenimiento y SEO: qué debes saber
Una de las preguntas más frecuentes es si el modo mantenimiento PrestaShop afecta al SEO. La respuesta corta es: sí, puede afectar si no lo haces bien.
¿Qué pasa con los buscadores durante el mantenimiento?
Cuando activas el modo mantenimiento, PrestaShop devuelve un código de estado HTTP 503 (Servicio no disponible). Esto es correcto y es lo que los buscadores esperan cuando una página está temporalmente no disponible.
¿Debo preocuparme por el SEO?
Si el mantenimiento es corto (unas horas o un día), no debería haber ningún problema grave. Los buscadores entienden que un 503 es temporal y volverán a indexar cuando la tienda esté online.
Sin embargo, si el mantenimiento se prolonga durante días o semanas, es posible que los buscadores empiecen a degradar tu posicionamiento. Por eso, te recomiendo:
- No dejar la tienda en mantenimiento más tiempo del necesario.
- Añadir un mensaje claro en la pantalla de mantenimiento para que los usuarios sepan que volverás.
- Si es un mantenimiento largo, considera crear una página estática con un 503 y un mensaje más elaborado.
¿Qué pasa si tengo HestiaCP (Syspanel) y quiero redirigir a una página de mantenimiento?
Si tu servidor está gestionado con Syspanel (antes conocido como HestiaCP), el puerto de acceso es el 2106. A veces, en lugar de activar el modo mantenimiento de PrestaShop, puedes querer redirigir todo el tráfico a una página de mantenimiento desde el servidor. Esto es más avanzado, pero puede ser útil si necesitas hacer mantenimiento a nivel de servidor o de base de datos.
En Syspanel, puedes configurar una página de mantenimiento a nivel de servidor, pero lo más recomendable es que uses el modo mantenimiento nativo de PrestaShop para evitar conflictos y mantener un control más fino sobre quién puede acceder.
Consejos y buenas prácticas
Para terminar, aquí van algunos consejos que te facilitarán la vida con el modo mantenimiento en PrestaShop:
- Avisa a tus clientes con antelación: Si sabes que vas a hacer mantenimiento, publica un aviso en tus redes sociales o envía un email informando de que la tienda estará cerrada temporalmente.
- Haz una copia de seguridad antes de tocar nada: Antes de activar el mantenimiento y hacer cambios, asegúrate de tener una copia de seguridad de tu base de datos y de tus archivos.
- Usa un entorno de pruebas: Si puedes, configura una copia de tu tienda en un subdominio o en local para probar los cambios antes de aplicarlos en producción.
- No te olvides de desactivarlo: Es fácil olvidarse de que la tienda está en mantenimiento. Pon una alarma o una nota para recordarte desactivarlo cuando termines.
- Comprueba todos los dispositivos: Después de desactivar el modo mantenimiento, revisa la tienda desde un móvil, una tablet y un ordenador para asegurarte de que todo funciona correctamente.
Preguntas frecuentes (FAQ)
¿Puedo activar el modo mantenimiento desde la base de datos?
Sí, es posible, pero no lo recomiendo si no tienes experiencia. La forma más segura es hacerlo desde el panel de administración. Si no tienes acceso al panel, puedes cambiar el valor de la tabla ps_configuration en la base de datos, pero es un proceso más arriesgado.
¿El modo mantenimiento afecta al pago de los pedidos?
No, los pedidos que ya se han realizado no se ven afectados. El modo mantenimiento solo impide que se realicen nuevas compras mientras está activo.
¿Puedo dejar que algunos clientes accedan a la tienda durante el mantenimiento?
Sí, añadiendo sus IPs en el campo correspondiente de la configuración. Eso sí, ten en cuenta que si su IP es dinámica, tendrás que actualizarla periódicamente.
¿Qué hago si no recuerdo la contraseña del panel de administración?
Si no puedes acceder al panel, puedes usar la herramienta de recuperación de contraseña de PrestaShop o, en último caso, cambiar la contraseña directamente en la base de datos. Si tienes dudas, contacta con tu proveedor de hosting o con el soporte de Syspanel (acceso por puerto 2106) para que te ayuden.
¿El modo mantenimiento funciona igual en PrestaShop 1.6?
La estructura es similar, pero la interfaz puede variar un poco. En PrestaShop 1.6, la opción está en Preferencias > Mantenimiento. El resto de opciones son prácticamente las mismas.
Conclusión
El modo mantenimiento en PrestaShop es una herramienta esencial para cualquier tienda online. Te permite trabajar con tranquilidad sin perder clientes ni dañar tu imagen. Configurarlo es sencillo y, si sigues los pasos que te he explicado, podrás hacerlo sin problemas incluso si no tienes experiencia técnica.
Recuerda siempre avisar a tus clientes, hacer copias de seguridad y no dejar la tienda en mantenimiento más tiempo del necesario. Con estos cuidados, tu tienda estará en obras sin que nadie se lleve una mala experiencia.
Si tienes cualquier duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Buena suerte con tu tienda y que los cambios que hagas te ayuden a vender mucho más!
