PrestaShop: cómo activar el modo mantenimiento desde Syspanel
¿Tu tienda PrestaShop necesita una pausa técnica? Tal vez estés aplicando una actualización, corrigiendo un error, o simplemente preparando el lanzamiento de una nueva colección. En cualquiera de estos casos, activar el PrestaShop modo mantenimiento es la mejor práctica para que tus clientes no vean cambios a medias o errores en la web.
Si gestionas tu servidor con Syspanel (nuestro panel de control basado en HestiaCP, accesible por el puerto 2106), este proceso es muy sencillo. En esta guía, te explicaré paso a paso cómo activar el mantenimiento desde Syspanel, además de darte algunos consejos de SysAdmin PrestaShop para que la experiencia sea impecable.
¿Por qué es importante activar el modo mantenimiento en PrestaShop?
Antes de entrar en materia, entendamos por qué deberías usar esta funcionalidad. No se trata solo de “esconder” la tienda.
- Experiencia de usuario: Evitas que los clientes vean errores 404, páginas a medias o procesos de compra incompletos.
- SEO: Si necesitas hacer cambios grandes, el modo mantenimiento evita que Google indexe contenido roto o temporal. Esto protege tu posicionamiento.
- Seguridad: Mientras trabajas en la tienda, reduces el riesgo de que un usuario acceda a áreas sensibles o en desarrollo.
- Profesionalismo: Una página con un mensaje claro de “Volvemos pronto” es mucho mejor que un error del servidor.
En resumen, activar el PrestaShop modo mantenimiento es una tarea básica de SysAdmin PrestaShop que todo administrador debería dominar.
Requisitos previos: Acceso a Syspanel
Para seguir esta guía, necesitas tener acceso a tu panel de control Syspanel. Recuerda que la URL de acceso suele ser:
https://tudominio.com:2106
Usa tus credenciales de administrador del servidor (no las de PrestaShop). Si no las tienes, contacta con tu proveedor de hosting.
Método 1: Activar el modo mantenimiento desde el archivo de configuración (Recomendado)
Este es el método más directo y recomendado para activar mantenimiento PrestaShop cuando no puedes acceder al backoffice (por ejemplo, si la tienda se ha caído o tienes un error). Lo haremos a través del administrador de archivos de Syspanel.
Paso 1: Accede al administrador de archivos de Syspanel
- Inicia sesión en Syspanel (puerto 2106).
- En el menú lateral, busca la opción "Administrador de archivos" o "File Manager".
- Se abrirá una ventana con la estructura de directorios de tu servidor.
Paso 2: Localiza el archivo de configuración de PrestaShop
Dentro del administrador de archivos, navega hasta la carpeta donde está instalado PrestaShop. Normalmente es algo como:
/home/nombredeusuario/web/tudominio.com/public_html/
Dentro de esa carpeta, busca el archivo llamado parameters.php o app/config/parameters.php (dependiendo de la versión de PrestaShop). En versiones modernas (1.7+), suele estar en:
/app/config/parameters.php
Paso 3: Edita el archivo para activar el mantenimiento
Haz clic derecho sobre el archivo y selecciona "Editar".
Busca la línea que contiene PS_SHOP_ENABLE. Se verá algo así:
'PS_SHOP_ENABLE' => '1',
El valor '1' significa que la tienda está activa. Para ponerla en PrestaShop modo mantenimiento, cambia ese valor a '0':
'PS_SHOP_ENABLE' => '0',
Guarda los cambios. ¡Listo! La tienda ahora mostrará la pantalla de mantenimiento.
[TIP] Si no encuentras la línea
PS_SHOP_ENABLE, puedes añadirla manualmente al final del array de configuración. Pero normalmente ya existe.
Paso 4: Verifica el resultado
Abre tu tienda en un navegador. Deberías ver la página de mantenimiento por defecto de PrestaShop. Si ves un error 500, puede que hayas tocado algo más. No te preocupes, es fácil de revertir.
Método 2: Activar el modo mantenimiento desde la base de datos (Alternativa)
Este método es útil si no puedes editar archivos o si prefieres usar una herramienta como phpMyAdmin, que también está integrada en Syspanel.
Paso 1: Accede a phpMyAdmin desde Syspanel
- En Syspanel, busca la opción "phpMyAdmin" o "Bases de datos".
- Selecciona la base de datos asociada a tu PrestaShop.
- Se abrirá phpMyAdmin en una nueva pestaña.
Paso 2: Busca la tabla de configuración
En la base de datos, busca la tabla ps_configuration (o nombreprefijo_configuration si usaste un prefijo personalizado).
Paso 3: Actualiza el valor
Dentro de la tabla, busca la fila donde name sea PS_SHOP_ENABLE. Haz clic en "Editar" (el icono del lápiz).
Cambia el campo value de 1 a 0.
Guarda los cambios. La tienda entrará en modo mantenimiento.
[WARNING] Ten cuidado al editar la base de datos directamente. Un cambio incorrecto puede romper la tienda. Si no te sientes seguro, usa el Método 1.
Método 3: Desde el Backoffice de PrestaShop (Si tienes acceso)
Si tu tienda aún funciona y puedes acceder al panel de administración, este es el método más visual.
- Inicia sesión en tu backoffice de PrestaShop (normalmente
tudominio.com/adminXXXXXX). - Ve al menú "Parámetros de la tienda" > "Mantenimiento".
- En la sección "Activar la tienda", selecciona "Sí" (o la opción que diga "Modo mantenimiento").
- Puedes personalizar el mensaje que verán los visitantes.
- Guarda los cambios.
[INFO] Este método solo funciona si el backoffice está accesible. Si tu tienda tiene un error crítico, los métodos 1 y 2 son tus salvavidas.
Consejos de SysAdmin PrestaShop para un mantenimiento exitoso
Activar el modo mantenimiento es solo el primer paso. Aquí tienes algunas buenas prácticas:
Crea una IP de excepción
Cuando activas el mantenimiento, nadie puede ver la tienda... ¡ni siquiera tú! Para evitarlo, puedes añadir tu IP a la lista de excepciones. Esto se hace desde el backoffice (en la misma página de mantenimiento) o editando el archivo parameters.php buscando la clave PS_MAINTENANCE_IP.
Por ejemplo:
'PS_MAINTENANCE_IP' => '123.456.789.0',
Sustituye por tu IP pública. Puedes saber tu IP buscando "¿Cuál es mi IP?" en Google.
Informa a tus clientes
Si el mantenimiento se alarga, es buena idea usar las redes sociales o un boletín para avisar. También puedes personalizar la página de mantenimiento de PrestaShop (editando el archivo maintenance.tpl en tu tema) para que incluya un mensaje amigable y, si quieres, un formulario de suscripción.
Haz una copia de seguridad
Antes de tocar archivos o la base de datos, haz siempre una copia de seguridad. Desde Syspanel puedes hacerlo fácilmente en la sección "Copias de seguridad". Esto te salvará si algo sale mal.
Prueba todo antes de desactivar el mantenimiento
Cuando termines tus cambios, prueba el flujo completo: página de inicio, categorías, producto, carrito y proceso de pago. Asegúrate de que no haya errores antes de volver a poner la tienda en línea.
Preguntas frecuentes (FAQ)
¿Cuánto tiempo puedo tener la tienda en modo mantenimiento?
No hay un límite técnico, pero por SEO y confianza del cliente, lo ideal es que sea el mínimo tiempo posible. Horas, no días.
¿Qué pasa si cierro el navegador mientras edito el archivo?
No pasa nada. Los cambios se guardan en el servidor. Puedes cerrar sesión y la tienda seguirá en mantenimiento.
¿Puedo personalizar la página de mantenimiento?
Sí. En PrestaShop 1.7+, puedes editar el archivo themes/tu-tema/templates/_partials/maintenance.tpl. También desde el backoffice puedes cambiar el mensaje.
¿El modo mantenimiento afecta al SEO?
Sí, pero de forma controlada. PrestaShop devuelve un código HTTP 503 (Servicio no disponible), lo que indica a los motores de búsqueda que es temporal. No debería penalizar tu posicionamiento si lo usas por poco tiempo.
¿Qué hago si no puedo acceder a Syspanel?
Si no puedes acceder a Syspanel (puerto 2106), contacta con tu proveedor de hosting. Ellos pueden activar el mantenimiento desde su lado o darte acceso.
Conclusión
Activar el PrestaShop modo mantenimiento desde Syspanel es una tarea sencilla que todo administrador de tiendas online debe conocer. Ya sea editando el archivo de configuración, la base de datos o desde el backoffice, tienes varias opciones para poner tu tienda en pausa de forma segura.
Recuerda que, como SysAdmin PrestaShop, tu objetivo es mantener la tienda operativa y profesional. Usa el mantenimiento solo cuando sea necesario, avisa a tus clientes y, sobre todo, ¡haz copias de seguridad!
Si tienes alguna duda, revisa la documentación de PrestaShop o consulta con tu equipo de soporte. ¡Buena suerte con tu tienda!
