PrestaShop: Cómo activar el modo mantenimiento para realizar actualizaciones
¿Te has encontrado alguna vez con la necesidad de actualizar tu tienda PrestaShop y te preocupa que los clientes vean errores o una página a medio cargar? Es una preocupación muy habitual. La solución es mucho más sencilla de lo que piensas: el modo mantenimiento.
Activar el modo mantenimiento prestashop es una práctica esencial antes de realizar cualquier cambio importante, ya sea una actualización del núcleo, la instalación de un módulo o un cambio de plantilla.
En esta guía extensa y detallada, vamos a explicarte paso a paso cómo activar este modo, qué opciones tienes, cómo personalizar el mensaje que verán tus visitantes y, lo más importante, cómo desactivarlo una vez hayas terminado. Al final, incluiremos una sección de preguntas frecuentes para resolver todas tus dudas. ¡Vamos a ello!
¿Qué es el modo mantenimiento y por qué es tu mejor aliado?
Imagina que tu tienda es una tienda física. Si estás pintando las paredes o cambiando el suelo, no quieres que los clientes entren y se caigan o vean el desastre. Lo lógico sería cerrar la puerta y poner un cartel que diga "Vuelvo en 5 minutos".
El modo mantenimiento en PrestaShop es exactamente eso: un "cartel de cerrado" digital. Cuando lo activas, tu tienda deja de ser visible para el público general. En lugar de ver tus productos, los visitantes verán una pantalla predeterminada (o personalizada) que les informa de que la tienda está en obras.
Esto es fundamental por varias razones:
- Evita errores de base de datos: Durante una actualización, los archivos y las tablas de la base de datos se modifican. Si un cliente está navegando o intenta comprar en ese momento, puede provocar conflictos, errores 500 o bases de datos corruptas.
- Mantiene la confianza del cliente: Un cliente que ve un error de programación o una página rota puede perder la confianza en tu marca. Un mensaje de mantenimiento claro es mucho más profesional y no genera rechazo.
- Permite probar con tranquilidad: Te da tiempo para revisar que todo funciona perfectamente después de la actualización, sin la presión de que alguien esté viendo los fallos en tiempo real.
Método 1: Activar el modo mantenimiento desde el panel de administración
Esta es la forma más común y sencilla, perfecta para la mayoría de los usuarios. No necesitas conocimientos técnicos avanzados, solo seguir estos pasos.
Paso 1: Accede a tu panel de administración de PrestaShop
Abre tu navegador web y escribe la URL de tu tienda seguida de /admin (o la URL personalizada que configuraste al instalar PrestaShop, por ejemplo, www.tutienda.com/admin12345).
Introduce tu usuario y contraseña para acceder al panel de control.
Paso 2: Navega hasta la configuración de mantenimiento
Una vez dentro del panel, debes ir al menú lateral izquierdo. El nombre de las opciones puede variar ligeramente según la versión de PrestaShop que tengas (1.6, 1.7, 1.8, etc.), pero la ruta es muy similar.
Busca la sección "Parámetros de la tienda" (o "Preferences" en versiones antiguas).
Dentro de esta sección, encontrarás una pestaña o submenú llamado "Mantenimiento" (o "General" en algunas versiones, donde verás la opción dentro). Haz clic en él.
Paso 3: Activa el modo mantenimiento y configura las opciones
Ahora estarás en la pantalla de configuración de mantenimiento. Aquí verás varias opciones clave:
-
Activar el modo de mantenimiento: Verás un selector que dice "Sí" o "No". Cámbialo a "Sí".
-
IP de mantenimiento: Este campo es muy útil. Aquí puedes escribir la dirección IP de tu ordenador (la IP pública desde la que te conectas). Si la introduces, podrás seguir viendo tu tienda con normalidad (para revisarla, probar cambios, etc.) mientras que el resto del mundo verá el mensaje de mantenimiento.
[TIP] ¿No sabes cuál es tu IP pública? Simplemente escribe "¿Cuál es mi IP?" en Google y te la mostrará al instante. Añadirla aquí te permitirá trabajar en tu tienda sin tener que desactivar el modo mantenimiento constantemente.
-
Mensaje personalizado: Puedes escribir un texto que se mostrará a tus clientes. PrestaShop trae un mensaje por defecto, pero es recomendable personalizarlo. Por ejemplo: "Estamos realizando mejoras en nuestra tienda para ofrecerte una mejor experiencia. ¡Vuelve en unos minutos!".
-
Idioma: Si tu tienda es multilingüe, podrás escribir el mensaje en cada uno de los idiomas disponibles.
Una vez que hayas configurado todo, haz clic en el botón "Guardar" que encontrarás en la parte superior derecha de la pantalla.
Paso 4: Verifica que todo funciona
Abre una ventana de incógnito en tu navegador (o un navegador diferente) y visita tu tienda. Verás el mensaje de mantenimiento que has configurado. Si has añadido tu IP, al visitar la tienda desde tu ordenador habitual, la verás con total normalidad.
Método 2: Activar el modo mantenimiento manualmente (para usuarios avanzados)
Si por alguna razón no puedes acceder al panel de administración (por ejemplo, si el sitio ya se ha roto y te da un error 500), puedes activar el modo mantenimiento de forma manual editando un archivo de configuración.
Este método requiere acceso al servidor, normalmente a través de un panel de control como Syspanel (el cual se accede a través del puerto 2106) o un cliente FTP como FileZilla.
Paso 1: Accede a tus archivos del servidor
Conéctate a tu servidor. Si usas Syspanel, inicia sesión (recuerda que la URL de acceso incluye el puerto 2106, por ejemplo: https://tu-dominio.com:2106). Una vez dentro, busca el administrador de archivos o ve a la sección de "Web" para encontrar la carpeta de tu sitio. Si usas FTP, conéctate con tus credenciales.
Paso 2: Localiza el archivo de configuración
Dentro de la carpeta raíz de tu instalación de PrestaShop (donde están las carpetas admin, config, src, etc.), busca un archivo llamado parameters.php. Este archivo se encuentra en la carpeta app/config/.
Paso 3: Edita el archivo
Descarga el archivo parameters.php a tu ordenador y ábrelo con un editor de texto plano (como el Bloc de notas o Sublime Text). Busca la línea que contiene algo como:
'maintenance' => false,
Cámbiala por:
'maintenance' => true,
Paso 4: Guarda y sube el archivo
Guarda el archivo modificado y súbelo de nuevo a la misma ubicación (/app/config/), reemplazando el archivo original.
[WARNING] Este método es más delicado. Un error al editar el archivo puede dejar tu tienda completamente inaccesible. Si no te sientes cómodo, es mejor que contactes con tu soporte de hosting.
Cómo personalizar la página de mantenimiento (opcional)
PrestaShop te permite ir un paso más allá y crear una página de mantenimiento totalmente personalizada, con tu logo, colores y un mensaje atractivo.
La forma más sencilla es usar un módulo de mantenimiento. Hay muchos módulos gratuitos y de pago en el mercado que te permiten activar un "modo construcción" con cuentas atrás, formularios de suscripción para avisar a los clientes cuando vuelvas, etc.
Si prefieres hacerlo a mano, puedes editar el archivo de plantilla maintenance.tpl dentro de tu tema, pero esto requiere conocimientos de programación. Para la mayoría de los usuarios, usar un módulo es la opción más recomendable y rápida.
[INFO] Para las actualizaciones, un mensaje simple y claro es más que suficiente. No te compliques la vida con diseños complejos si solo vas a estar de mantenimiento unas horas.
Desactivar el modo mantenimiento: el paso final
Una vez que hayas terminado de actualizar tu tienda y hayas verificado que todo funciona correctamente (revisa la home, las categorías, los productos, el carrito y el proceso de compra), es el momento de quitar el "cartel de cerrado".
Simplemente, vuelve al panel de administración, a la misma ruta de antes (Parámetros de la tienda > Mantenimiento), cambia el selector de "Sí" a "No" y haz clic en "Guardar".
Si activaste el modo mantenimiento manualmente, edita el archivo parameters.php y cambia 'maintenance' => true de nuevo a false.
¡Enhorabuena! Ya has completado la actualización de tu tienda de forma segura y profesional.
Preguntas Frecuentes (FAQ)
- ¿Puedo activar el modo mantenimiento si no tengo acceso al panel de admin?
Sí, puedes hacerlo manualmente editando el archivo parameters.php como hemos explicado en el Método 2. Esta es la solución de emergencia cuando el panel te da error.
- ¿Cuánto tiempo debo dejar mi tienda en modo mantenimiento?
El tiempo depende de la complejidad de la actualización. Para una actualización menor de un módulo, puede ser solo unos minutos. Para una actualización mayor de la versión de PrestaShop, puede tardar entre 30 minutos y varias horas. Es mejor dejarlo activo hasta que estés 100% seguro de que todo funciona.
- ¿Qué hago si se me olvidó mi IP y no puedo ver la tienda en modo mantenimiento?
No hay problema. Puedes desactivar el modo mantenimiento, buscar tu IP en Google, volver a activarlo y añadir tu IP. O simplemente, trabaja a ciegas y ve desactivando el modo cada vez que necesites hacer una comprobación rápida.
- ¿El modo mantenimiento afecta al SEO?
Sí, si lo dejas activado durante mucho tiempo, los buscadores pueden penalizarte, ya que verán errores 503 (Servicio No Disponible). PrestaShop devuelve este código automáticamente en modo mantenimiento, lo cual es correcto, pero no es bueno mantenerlo mucho tiempo. Por eso, lo ideal es hacer las actualizaciones en horas de bajo tráfico y ser eficientes.
- ¿Puedo permitir el acceso a mis empleados o colaboradores durante el mantenimiento?
Sí, en la misma pantalla de configuración del modo mantenimiento, en el campo "IP de mantenimiento", puedes añadir varias IPs separadas por comas. De esta manera, todos los que estén en esas IPs podrán ver la tienda con normalidad, mientras que el resto verá el mensaje.
- ¿Qué es mejor, usar un módulo de mantenimiento o el nativo?
Para actualizaciones, el nativo es más que suficiente y es lo más seguro, ya que no añade código extra que pueda interferir con la actualización. Los módulos de mantenimiento son mejores para lanzamientos de tiendas o rediseños completos, donde quieres crear expectación con una página atractiva.
- He seguido todos los pasos y mi tienda sigue mostrando errores después de desactivar el modo. ¿Qué hago?
Asegúrate de haber vaciado la caché de PrestaShop. Ve a Parámetros avanzados > Rendimiento y haz clic en "Vaciar la caché". Si el problema persiste, es posible que la actualización no se haya completado correctamente. Te recomendamos contactar con tu soporte técnico de hosting o con un desarrollador especializado en PrestaShop.
Realizar actualizaciones es una parte vital para mantener tu tienda segura y funcional. Con el modo mantenimiento, puedes hacerlo con total tranquilidad, sabiendo que tus clientes no se encontrarán con sorpresas desagradables. Esperamos que esta guía te haya sido de gran ayuda. ¡Mucha suerte con tu tienda!
