Cómo activar el modo mantenimiento de PrestaShop desde el panel de control
¿Por qué es importante activar el modo mantenimiento en PrestaShop?
Cuando estás realizando cambios importantes en tu tienda online, como actualizar módulos, modificar el tema, cambiar la configuración de pago o subir un lote grande de productos, necesitas un momento de tranquilidad. No quieres que un cliente realice un pedido a mitad de una actualización y que el proceso falle, o que vea un diseño roto que genere desconfianza.
El modo mantenimiento PrestaShop es una funcionalidad nativa que te permite cerrar temporalmente el acceso público a tu tienda. En lugar de mostrar errores confusos o páginas a medias, tus visitantes verán una pantalla amigable que les informa que la tienda está en obras. Tú, como administrador, podrás seguir navegando y trabajando en ella con total normalidad.
Activar este modo es una de las primeras cosas que deberías aprender a hacer, tanto si eres novato como si llevas tiempo gestionando tu ecommerce. Es la red de seguridad perfecta para evitar problemas mayores, como perder ventas por errores de proceso o, peor aún, perder la confianza de tus clientes.
En esta guía extensa y detallada, te voy a explicar paso a paso cómo activar el modo mantenimiento PrestaShop desde el panel de control de tu hosting, así como desde el propio back-office de PrestaShop. También veremos cómo desactivarlo correctamente y qué precauciones debes tomar para no quedarte encerrado fuera de tu propia tienda.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, es importante que tengas a mano cierta información y que entiendas la diferencia entre los dos "paneles" que vas a manejar.
Por un lado, tienes el panel de control de tu hosting, que es donde se gestionan los archivos, las bases de datos y los dominios. En este artículo, cuando hablemos del panel de control, nos referiremos a Syspanel, que es el panel que utilizamos en nuestros servicios. Recuerda que para acceder a Syspanel, la URL que debes escribir en tu navegador es https://tu-dominio.com:2106, ya que el puerto de acceso es el 2106.
Por otro lado, tienes el back-office de PrestaShop, que es el administrador de tu tienda, al que accedes normalmente añadiendo /admin o la ruta personalizada que configuraste al final de tu dominio.
Para esta tarea, te recomiendo encarecidamente que tengas a mano las credenciales de acceso a ambos paneles, así como el acceso a tu cliente FTP o al administrador de archivos de Syspanel, por si acaso. No es imprescindible para el método principal, pero sí para solucionar problemas si algo sale mal.
Método 1: Activar el modo mantenimiento desde el back-office de PrestaShop
Esta es la forma más rápida, visual y recomendada para la mayoría de los usuarios. No necesitas tocar ningún archivo ni tener conocimientos técnicos avanzados. Es un proceso de menos de dos minutos.
Paso 1: Accede a tu panel de administración de PrestaShop
Abre tu navegador y escribe la URL de tu tienda seguida de la ruta de administración. Por ejemplo: https://tutienda.com/admin1234. Introduce tu usuario y contraseña para entrar en el back-office.
Paso 2: Navega hasta el menú de Parámetros de la tienda
Una vez dentro, busca en el menú lateral izquierdo la sección que dice "Parámetros de la tienda". Haz clic en ella para desplegar las opciones. Verás un submenú con varias opciones, entre ellas "Mantenimiento". Haz clic en esa opción.
Paso 3: Configura la pantalla de mantenimiento
Ahora estarás en la página de configuración del modo mantenimiento. Verás un formulario con varias opciones. Aquí te explico cada una:
-
Activar el modo mantenimiento: Verás un interruptor o botón deslizante. Ponlo en "Sí" para activar el mantenimiento. Si lo dejas en "No", la tienda estará abierta al público.
-
IP de mantenimiento: Este es un campo crucial. Aquí debes escribir la dirección IP desde la que te conectas a internet. De esta forma, aunque el modo mantenimiento esté activo para el público general, tú podrás seguir viendo tu tienda con total normalidad para comprobar los cambios que estás realizando.
- ¿Cómo saber cuál es mi IP? Puedes buscar en Google "cuál es mi IP" y te aparecerá al instante. Es un número con este formato:
83.45.123.78. Es muy importante que la introduzcas correctamente. Si no lo haces, verás la pantalla de mantenimiento tú también y no podrás ver tu tienda. No te preocupes, que luego te explico cómo solucionarlo.
- ¿Cómo saber cuál es mi IP? Puedes buscar en Google "cuál es mi IP" y te aparecerá al instante. Es un número con este formato:
-
Personalizar el mensaje: PrestaShop te permite editar el mensaje que verán tus clientes. Puedes cambiar el texto por defecto por algo más personalizado, como "Estamos mejorando tu experiencia, volvemos en breve". También puedes añadir un mensaje específico para cada idioma que tengas configurado en tu tienda, si es que trabajas con varios.
-
Nombre de la tienda: Asegúrate de que el nombre que aparece es el correcto, ya que se mostrará en la pantalla de mantenimiento.
Paso 4: Guarda los cambios
Una vez hayas configurado todo, desplázate hacia abajo y haz clic en el botón "Guardar". A partir de este momento, el modo mantenimiento PrestaShop está activo.
Para comprobarlo, abre una ventana de incógnito en tu navegador (o pide a un amigo que entre desde su móvil con datos, sin conectarse a tu WiFi) y visita tu tienda. Verás la pantalla de mantenimiento que has configurado. Si entras desde tu ordenador, donde has puesto la IP, verás la tienda con normalidad.
Método 2: Activar el modo mantenimiento desde el archivo settings.inc.php (Método avanzado)
Este método es un poco más técnico, pero es la solución de emergencia perfecta si has perdido el acceso a tu back-office, has olvidado la contraseña o tu tienda ha dado un error fatal. También es útil si prefieres hacerlo directamente desde el servidor.
Este método consiste en modificar un archivo de configuración de PrestaShop llamado settings.inc.php. Debes tener mucho cuidado al manipular este archivo, ya que contiene información sensible de tu base de datos.
Paso 1: Accede a Syspanel
Abre tu navegador y ve a https://tu-dominio.com:2106. Introduce tus credenciales de acceso a Syspanel. Recuerda que este es el panel de control de tu hosting.
Paso 2: Abre el Administrador de Archivos
Dentro de Syspanel, busca la sección de "Administrador de archivos" o "Gestor de archivos". Suele estar en el menú principal o dentro de la sección de "Sitios Web" o "Dominios". Haz clic para abrirlo.
Paso 3: Navega hasta la carpeta de tu tienda
Dentro del administrador de archivos, navega hasta la carpeta raíz donde está instalado tu PrestaShop. Normalmente es la carpeta public_html o htdocs, o una subcarpeta si tu tienda está en un subdirectorio. Dentro de esa carpeta, busca la carpeta llamada config (así, en minúsculas). Entra en ella.
Paso 4: Encuentra y edita el archivo settings.inc.php
Dentro de la carpeta config, busca el archivo llamado settings.inc.php. Haz clic derecho sobre él y selecciona la opción "Editar" o "Edit". Se abrirá un editor de texto en tu navegador.
Paso 5: Modifica la constante PS_SHOP_ENABLE
Dentro del archivo, busca una línea que contenga algo como esto:
define('_PS_SHOP_ENABLE_', '1');
El valor '1' significa que la tienda está habilitada (abierta al público). Para activar el modo mantenimiento PrestaShop, debes cambiar ese 1 por un 0. La línea quedaría así:
define('_PS_SHOP_ENABLE_', '0');
Paso 6: Guarda los cambios
Una vez modificado, guarda el archivo. El editor te preguntará si quieres guardar los cambios. Confirma y listo. Tu tienda ahora está en modo mantenimiento.
Es muy importante que recuerdes cambiar este valor de nuevo a '1' cuando termines de trabajar en tu tienda. Si no lo haces, tu tienda permanecerá cerrada al público para siempre.
¿Cómo desactivar el modo mantenimiento PrestaShop?
Desactivar el modo mantenimiento es igual de sencillo que activarlo. Solo tienes que seguir los pasos inversos.
Desde el back-office
- Ve a "Parámetros de la tienda" > "Mantenimiento".
- Pon el interruptor de "Activar el modo mantenimiento" en "No".
- Haz clic en "Guardar".
¡Y eso es todo! Tu tienda volverá a estar visible para todos tus clientes al instante.
Desde el archivo settings.inc.php
Si lo activaste por el método avanzado, tendrás que volver a editar el archivo settings.inc.php y cambiar el valor de la constante _PS_SHOP_ENABLE_ de '0' a '1'. Guarda el archivo y tu tienda estará operativa de nuevo.
Solución de problemas comunes: ¿Y si me he quedado fuera?
Es el miedo de todo el mundo. Activas el modo mantenimiento, pones mal tu IP y ahora ni tú puedes ver la tienda. No te preocupes, tiene solución fácil.
Problema: No puedo ver mi tienda ni el back-office
Si has activado el modo mantenimiento y te has bloqueado, la solución es sencilla. Necesitas acceder a tu servidor por otra vía. Tienes dos opciones:
-
Acceder por FTP: Usa un cliente FTP como FileZilla. Conéctate a tu servidor usando las credenciales FTP que te proporcionó tu hosting. Navega hasta la carpeta
configy descarga el archivosettings.inc.phpa tu ordenador. Ábrelo con un editor de texto como Notepad++ o Sublime Text, cambia el valor de_PS_SHOP_ENABLE_a'1'y vuelve a subirlo al servidor, sobrescribiendo el existente. -
Acceder por Syspanel: Es el método más rápido si no tienes a mano un cliente FTP. Entra en Syspanel (recuerda, por el puerto 2106) y utiliza el Administrador de archivos para editar el archivo
settings.inc.phpdirectamente, como te he explicado antes. Cambia el valor a'1'y guarda.
Problema: Veo la pantalla de mantenimiento pero no debería
Esto suele pasar porque tu dirección IP ha cambiado (algo muy común si tienes IP dinámica) o porque estás navegando a través de un proxy o VPN. Para solucionarlo, vuelve a comprobar tu IP actual y añádela a la lista de IPs de mantenimiento en el back-office, o si usaste el método del archivo, simplemente desactiva el modo mantenimiento.
[WARNING]
Si usas una VPN, desactívala antes de entrar en el back-office de PrestaShop. Si no, tu IP real no coincidirá con la que tienes configurada y verás la pantalla de mantenimiento. Asegúrate de que la IP que añades es la de tu conexión real.
Consejos y buenas prácticas para el modo mantenimiento
Activar el modo mantenimiento es fácil, pero hacerlo bien es un arte. Aquí van algunos consejos para que la experiencia sea perfecta tanto para ti como para tus clientes.
[TIP]
Avisa a tus clientes con antelación. Si sabes que vas a hacer un mantenimiento programado, utiliza las redes sociales o una newsletter para avisar a tus clientes. Así no se llevarán una sorpresa desagradable y sabrán que la tienda volverá pronto.
[TIP]
Personaliza el mensaje de mantenimiento. No dejes el texto por defecto. Añade un mensaje amigable y profesional. Puedes indicar una hora estimada de vuelta, como "Estaremos de vuelta en 2 horas". Esto reduce la incertidumbre y las consultas al soporte.
[INFO]
El modo mantenimiento no afecta a la API ni a los módulos de terceros. Si tienes integrada una pasarela de pago o un ERP, es posible que sigan intentando conectarse a tu tienda. Esto puede generar errores en esos sistemas. Si vas a hacer un mantenimiento largo, considera pausar las integraciones o avisar a los proveedores de estos servicios.
[WARNING]
No dejes la tienda en mantenimiento indefinidamente. Además de perder ventas, Google puede penalizarte si tu tienda permanece inaccesible durante mucho tiempo. Los robots de búsqueda no pueden indexar tu contenido y podrías perder posiciones en los resultados de búsqueda.
Preguntas frecuentes (FAQ)
¿Puedo seguir trabajando en mi tienda mientras está en mantenimiento?
Sí, totalmente. El modo mantenimiento solo afecta a los visitantes no autenticados. Tú, como administrador, podrás entrar con normalidad siempre que tu IP esté en la lista de IPs permitidas. Podrás navegar por el catálogo, modificar productos, etc.
¿Qué pasa si no pongo mi IP en la lista?
Si no pones tu IP, no podrás ver tu tienda desde el front-office (la parte pública). Verás la pantalla de mantenimiento como cualquier otro visitante. Para trabajar en ella, tendrías que desactivar el mantenimiento o añadir tu IP correctamente.
¿El modo mantenimiento afecta a mi posicionamiento SEO?
Sí, puede afectar si lo dejas activado durante mucho tiempo. Los buscadores no pueden rastrear tu web y podrían reducir tu autoridad. Lo recomendable es usarlo solo para tareas cortas y específicas. Para mantenimientos largos, es mejor usar la opción de "tienda cerrada por vacaciones" si tu tema lo permite, o simplemente tener una página de "próximamente" muy ligera.
¿Puedo activar el modo mantenimiento solo para una categoría o un producto?
No, el modo mantenimiento de PrestaShop es global. Afecta a toda la tienda. Si necesitas ocultar solo algunos productos, tendrás que desactivarlos manualmente o usar un módulo específico de "próximamente" o "agotado".
¿Qué es mejor, usar el back-office o el archivo settings.inc.php?
Para el 99% de los casos, lo mejor es usar el back-office. Es más seguro, visual y no hay riesgo de romper nada. El método del archivo es una solución de emergencia para cuando no tienes acceso al administrador de PrestaShop.
Conclusión
Saber cómo activar el modo mantenimiento PrestaShop es una habilidad esencial para cualquier propietario de una tienda online. Te da la tranquilidad de poder trabajar en tu negocio sin miedo a romper algo o a dar una mala imagen a tus clientes.
Hemos visto dos métodos: el rápido y visual desde el back-office, y el de emergencia desde el archivo settings.inc.php a través de Syspanel. Con ambos, tienes el control total sobre la disponibilidad de tu tienda.
Recuerda siempre configurar correctamente tu IP para no quedarte fuera, personalizar el mensaje para tus clientes y desactivar el mantenimiento en cuanto hayas terminado. Con estos sencillos pasos, podrás gestionar tu tienda con total seguridad y profesionalismo.
Espero que esta guía te haya sido de gran ayuda. Si tienes cualquier otra duda, no dudes en contactar con nuestro equipo de soporte. ¡Nos vemos en el próximo artículo!
