Cómo activar el modo de 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 en masa, o realizar tareas de optimización del servidor. Si haces esto con la tienda visible, tus clientes podrían ver errores, productos a medias o experimentar fallos de funcionamiento. Esto genera una mala experiencia y puede hacerte perder ventas.
El modo mantenimiento de PrestaShop es una funcionalidad integrada que te permite poner tu tienda en pausa temporal. Cuando está activo, solo tú (o las personas que tú decidas) pueden acceder a la tienda. El resto de visitantes verá una pantalla amigable indicando que tu tienda está en mantenimiento o en obras.
Este artículo te explicará paso a paso cómo activarlo, personalizarlo y desactivarlo correctamente. Además, te daré consejos prácticos para que la experiencia sea perfecta tanto para ti como para tus clientes.
¿Cuándo deberías activar el modo mantenimiento?
Antes de entrar en materia, es importante que sepas cuándo es recomendable usarlo. No es necesario activarlo para cualquier tontería, pero sí en estos casos:
- Actualizaciones mayores: Cambiar de versión de PrestaShop o de PHP.
- Cambios de tema: Instalar o personalizar una plantilla nueva.
- Mantenimiento de base de datos: Limpieza, optimización o reparación.
- Cambios en la configuración crítica: Por ejemplo, configuración de pago o envío.
- Lanzamiento de una tienda nueva: Cuando estás configurando todo y no quieres que se vea hasta que esté lista.
- Periodos de alta carga: Si prevés que el servidor no va a aguantar (por ejemplo, durante una promoción masiva que requiere ajustes).
En general, activa el modo mantenimiento siempre que vayas a hacer cambios que puedan afectar a la experiencia de compra o a la integridad de los datos.
Método 1: Activar el modo mantenimiento desde el panel de administración de PrestaShop
Este es el método más sencillo y recomendado para la mayoría de usuarios. No necesitas tocar código ni acceder a archivos del servidor. Solo necesitas acceso a tu back office de PrestaShop.
Paso 1: Accede a tu panel de administración
Abre tu navegador y escribe la URL de tu tienda seguida de /admin o la ruta que configuraste al instalar PrestaShop (por ejemplo, https://tutienda.com/admin12345). Introduce tu usuario y contraseña.
Paso 2: Ve a la configuración de la tienda
Una vez dentro, busca en el menú lateral izquierdo la sección que dice Configuración de la tienda. Haz clic en ella. Se desplegarán varias opciones.
Paso 3: Selecciona la opción "Mantenimiento"
Dentro de "Configuración de la tienda", verás una opción llamada Mantenimiento. Haz clic en ella. Esta es la página donde podrás gestionar todo lo relacionado con el modo mantenimiento.
Paso 4: Activa el modo mantenimiento
Verás un interruptor o una casilla de verificación que dice Activar modo mantenimiento. Márcala o actívala. Al hacerlo, se habilitarán algunas opciones adicionales en la página.
Paso 5: Configura las opciones adicionales
Aquí podrás personalizar cómo se comportará el modo mantenimiento:
-
IP de mantenimiento: Aquí puedes añadir las direcciones IP que tendrán acceso a la tienda mientras esté en mantenimiento. Esto es muy útil para que tú y tu equipo podáis seguir trabajando en la tienda sin ver la pantalla de mantenimiento. Para añadir tu IP, simplemente búscala en Google (escribe "cuál es mi IP") y pégala en este campo. Puedes añadir varias IP separadas por comas.
-
Mensaje de mantenimiento: Puedes escribir un mensaje personalizado que se mostrará a los visitantes. Por ejemplo: "Estamos trabajando para mejorar tu experiencia. Vuelve en unos minutos". Si lo dejas vacío, se mostrará el mensaje por defecto.
-
Permitir el acceso a la tienda a los visitantes: Esta opción es un poco confusa. Si la activas, los visitantes podrán ver la tienda pero no podrán hacer compras. Si la desactivas, verán la pantalla de mantenimiento. Te recomiendo desactivarla para que la tienda esté completamente oculta.
Paso 6: Guarda los cambios
Una vez hayas configurado todo, haz clic en el botón Guardar que se encuentra en la parte inferior de la página. ¡Listo! Tu tienda ya está en modo mantenimiento.
Método 2: Activar el modo mantenimiento mediante el archivo de configuración (para usuarios avanzados)
Este método es útil si no tienes acceso al panel de administración (por ejemplo, si has olvidado la contraseña o hay un error crítico en la tienda). También es útil si quieres activar el modo mantenimiento de forma más rápida o automatizada.
Para este método necesitarás acceso a tu panel de control de hosting o a un cliente FTP (como FileZilla).
Paso 1: Accede a los archivos de tu tienda
Puedes hacerlo de dos formas:
-
A través del panel de control de tu hosting: Si usas Syspanel (recuerda, el puerto de acceso es el 2106), inicia sesión y busca la sección de "Administrador de archivos" o "Gestor de archivos". Navega hasta la carpeta donde tienes instalado PrestaShop (normalmente es
public_htmlowww). -
A través de FTP: Conecta con tu servidor usando un cliente FTP y las credenciales que te proporcionó tu proveedor de hosting.
Paso 2: Localiza el archivo de configuración
Dentro de la raíz de tu instalación de PrestaShop, busca la carpeta llamada config. Dentro de ella, encontrarás un archivo llamado settings.inc.php. Este archivo contiene la configuración principal de tu tienda.
Paso 3: Edita el archivo
Descarga el archivo settings.inc.php a tu ordenador o ábrelo con el editor de archivos del panel de control. Busca una línea que contenga algo como:
define('_PS_MODE_DEV_', false);
Justo debajo de esa línea, añade esta otra línea:
define('_PS_SHOP_ENABLE_', false);
Guarda el archivo y súbelo de vuelta al servidor (si lo descargaste). Esto forzará a PrestaShop a estar en modo mantenimiento sin importar lo que diga la base de datos.
Paso 4: Desactivar el modo mantenimiento con este método
Para desactivarlo, simplemente elimina la línea que añadiste o cambia false a true. Guarda el archivo y vuelve a subirlo.
[WARNING]: Este método es más delicado. Si cometes un error editando el archivo, tu tienda podría dejar de funcionar. Asegúrate de hacer una copia de seguridad del archivo antes de modificarlo.
Cómo personalizar la página de mantenimiento de PrestaShop
La página de mantenimiento por defecto de PrestaShop es bastante básica. Si quieres que tus clientes vean algo más acorde con tu marca, puedes personalizarla. Hay dos formas de hacerlo:
Opción A: Usar el mensaje personalizado del back office
Como mencionamos antes, en la configuración del modo mantenimiento puedes escribir un mensaje personalizado. Aunque no es muy vistoso, es suficiente para la mayoría de casos.
Opción B: Modificar el archivo de la plantilla (para usuarios avanzados)
Si quieres un diseño completamente personalizado, puedes modificar el archivo que PrestaShop usa para mostrar la página de mantenimiento. Este archivo se encuentra en:
/tu_tienda/themes/tu_tema/error.tpl
Puedes editarlo con un editor de texto y añadir tu propio HTML, CSS y JavaScript. Eso sí, ten en cuenta que si actualizas el tema, perderás los cambios. Te recomiendo crear un tema hijo o hacer una copia de seguridad antes de tocarlo.
Cómo desactivar el modo mantenimiento en PrestaShop
Desactivarlo es tan fácil como activarlo. Simplemente vuelve al panel de administración, ve a Configuración de la tienda > Mantenimiento, desmarca la casilla de Activar modo mantenimiento y guarda los cambios. Tu tienda volverá a estar visible para todos los visitantes.
Si usaste el método del archivo settings.inc.php, recuerda eliminar la línea que añadiste o cambiar false a true.
Consejos y buenas prácticas para el modo mantenimiento
Aquí tienes algunos consejos prácticos que te ayudarán a gestionar el modo mantenimiento como un profesional:
-
Avisa a tus clientes con antelación: Si vas a hacer un mantenimiento largo (más de una hora), es buena idea avisar a tus clientes por redes sociales o email. Así no se llevarán una sorpresa desagradable.
-
Haz copias de seguridad antes de cualquier cambio: Antes de activar el modo mantenimiento, asegúrate de tener una copia de seguridad completa de tu tienda (archivos y base de datos). Esto te permitirá restaurar todo si algo sale mal.
-
Usa una IP estática: Si trabajas desde una IP dinámica (que cambia), puede que te resulte complicado usar la función de IP de mantenimiento. En ese caso, puedes usar una VPN o configurar tu router para tener una IP fija.
-
No te olvides de desactivarlo: Es un error muy común. Deja una nota en tu escritorio o pon una alarma para recordarte que debes desactivar el modo mantenimiento cuando termines.
-
Prueba la tienda después de desactivarlo: Después de cada mantenimiento, navega por tu tienda como si fueras un cliente. Verifica que todo funciona correctamente (productos, carrito, pago, etc.).
Preguntas frecuentes (FAQ) sobre el modo mantenimiento en PrestaShop
¿Puedo ver mi tienda mientras está en modo mantenimiento?
Sí. Si añades tu dirección IP al campo "IP de mantenimiento", podrás ver la tienda con normalidad mientras que los demás visitantes verán la pantalla de mantenimiento.
¿El modo mantenimiento afecta al SEO?
Sí, puede afectar si lo dejas activo durante mucho tiempo. Los buscadores podrían interpretar que tu tienda está caída y bajar tu posicionamiento. Por eso, es importante activarlo solo el tiempo necesario y desactivarlo en cuanto termines.
¿Puedo usar el modo mantenimiento para hacer una preventa?
Sí, puedes usarlo para lanzar una tienda nueva o para hacer una preventa de un producto. Configura un mensaje atractivo y añade tu IP para poder trabajar en la tienda mientras la preparas.
¿Qué pasa si olvido mi contraseña del panel de administración?
Si te quedas fuera del back office, puedes usar el método del archivo settings.inc.php para activar el modo mantenimiento. Sin embargo, para recuperar la contraseña, te recomiendo seguir los pasos de recuperación de PrestaShop o contactar con tu proveedor de hosting.
¿Puedo activar el modo mantenimiento desde mi teléfono móvil?
Sí, el panel de administración de PrestaShop es responsive, así que puedes activarlo desde la versión móvil de tu navegador.
¿Cuánto tiempo puedo dejar la tienda en mantenimiento?
No hay un límite de tiempo, pero te recomiendo que lo dejes el menor tiempo posible. Si necesitas más de un día, considera hacerlo en horas de menor tráfico o avisar a tus clientes con antelación.
Conclusión
El modo mantenimiento de PrestaShop es una herramienta esencial para cualquier propietario de una tienda online. Te permite trabajar con tranquilidad, sin miedo a que los clientes vean errores o compren productos que no están disponibles. Además, es muy fácil de activar y desactivar, tanto desde el back office como desde el servidor.
Recuerda siempre hacer una copia de seguridad antes de cualquier cambio importante, y no olvides desactivar el modo mantenimiento cuando termines. Si sigues los pasos que te he mostrado, podrás gestionar el mantenimiento de tu tienda sin estrés y con total confianza.
Espero que este artículo te haya sido de ayuda. Si tienes alguna duda o sugerencia, no dudes en dejar un comentario. ¡Buena suerte con tu tienda online!
