🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

PrestaShop: Cómo activar el modo mantenimiento durante una actualización

Actualizado el 18 de diciembre de 2025

¿Por qué es tan importante el modo mantenimiento antes de actualizar?

Actualizar tu tienda PrestaShop es una tarea emocionante porque trae mejoras de seguridad, nuevas funcionalidades y correcciones de errores. Sin embargo, durante el proceso de actualización, los archivos de tu tienda se modifican, la base de datos se transforma y las cachés se regeneran. Si un cliente entra en medio de este proceso, se encontrará con una tienda rota, con errores de base de datos o incluso con una página a medio cargar.

Activar el modo mantenimiento PrestaShop es la red de seguridad perfecta. Con un solo clic, tu tienda mostrará un aviso amigable a los visitantes (como "Estamos en mantenimiento, vuelve pronto") mientras tú trabajas en la actualización con total tranquilidad. En este artículo, te explico paso a paso cómo hacerlo, qué opciones elegir y cómo evitar los errores más comunes.


¿Qué es el modo mantenimiento en PrestaShop?

El modo mantenimiento es una funcionalidad nativa de PrestaShop que te permite cerrar temporalmente el acceso público a tu tienda. Cuando está activado, los visitantes ven una pantalla simple de aviso, pero tú (como administrador) puedes seguir entrando al panel de control y a la tienda si introduces tu IP en la lista blanca.

Esto es esencial para actualizar PrestaShop mantenimiento correctamente, porque te permite trabajar sin miedo a que un cliente realice un pedido, modifique su carrito o vea errores confusos.


Paso 1: Haz una copia de seguridad completa (¡no te lo saltes!)

Antes de tocar nada, haz una copia de seguridad total de tu tienda: archivos y base de datos. Aunque el modo mantenimiento te protege de errores visuales, no te protege de un fallo catastrófico durante la actualización.

¿Qué debes incluir en la copia?

  • Todos los archivos de tu instalación (carpeta raíz, temas, módulos, imágenes, etc.).
  • La base de datos completa (tablas, usuarios, pedidos, productos).

Puedes hacerlo desde el panel de tu hosting o con herramientas como phpMyAdmin. Si usas Syspanel (recuerda, el puerto de acceso es el 2106), tendrás acceso a gestores de archivos y copias de seguridad muy intuitivos.

[INFO] Algunos hosts ofrecen copias de seguridad automáticas diarias. Aun así, revisa que la copia sea reciente o haz una manual justo antes de empezar.


Paso 2: Activar el modo mantenimiento desde el panel de administración

El método más rápido y sencillo es desde el back office de PrestaShop. Sigue estos pasos:

  1. Accede a tu panel de administración (normalmente en /admin o la URL que configuraste).
  2. Ve al menú Parámetros avanzados > Rendimiento (en versiones antiguas puede estar en Preferencias > Mantenimiento).
  3. Busca la opción Activar el modo mantenimiento (o "Mantenimiento").
  4. Marca la casilla o cambia el selector a .
  5. Guarda los cambios.

Configura la IP de tu ordenador

PrestaShop te permite añadir tu dirección IP para poder ver la tienda "como un cliente" mientras está en mantenimiento. Esto es muy útil para comprobar que la actualización no ha roto nada visualmente.

  • En el campo Direcciones IP, añade tu IP pública.
  • Si no sabes cuál es, busca "cuál es mi IP" en Google y te la mostrará.

[TIP] Si trabajas desde casa con IP dinámica, esta IP puede cambiar. Añade también la IP de tu móvil (conectado a datos, no al WiFi) como respaldo. Si te quedas fuera, tendrás que editar el archivo config/settings.inc.php (versiones antiguas) o app/config/parameters.php (versiones nuevas) para desactivar el mantenimiento manualmente, pero eso es un plan B.


Paso 3: Comprueba que el mantenimiento está activo

Para asegurarte de que todo funciona:

  1. Abre una ventana de incógnito en tu navegador.
  2. Entra a la URL de tu tienda (sin la parte /admin).
  3. Verás una pantalla con un mensaje de mantenimiento, normalmente con un fondo gris y un texto simple.

Si ves eso, ¡perfecto! Ya tienes el modo mantenimiento PrestaShop activado.

[WARNING] Si estás usando una caché de terceros (como un módulo de caché o un CDN), es posible que la página siga cargando durante unos minutos. Limpia la caché del módulo y del navegador para asegurarte de que el mensaje se muestra correctamente.


Paso 4: ¿Qué opciones de mantenimiento tienes?

PrestaShop ofrece varias opciones dentro del modo mantenimiento que debes conocer:

  • Mensaje personalizado: Puedes escribir un texto propio, como "Estamos mejorando tu experiencia, vuelve en unos minutos". Esto es mucho más profesional que el mensaje por defecto.
  • Permitir acceso a una IP concreta: Como ya vimos, puedes añadir varias IPs separadas por comas.
  • Mantenimiento por tienda: Si tienes una tienda multi-tienda, puedes activar el mantenimiento solo en una o varias tiendas, dejando las demás operativas.

[INFO] Si no quieres que los buscadores indexen la página de mantenimiento, PrestaShop añade automáticamente una cabecera 503 Service Unavailable que indica a Google que la tienda está temporalmente fuera de servicio. No la elimines ni la modifiques, es buena para el SEO.


Paso 5: Realiza la actualización de PrestaShop

Ahora que el modo mantenimiento está activo, puedes proceder con la actualización. Los pasos generales son:

  1. Descarga la última versión de PrestaShop desde tu panel de administración (si tienes el asistente de actualización) o desde la web oficial.
  2. Sube los archivos a tu servidor (reemplazando los antiguos, pero sin borrar la carpeta config ni los archivos de parámetros).
  3. Ejecuta el script de actualización (normalmente accediendo a /install o usando el módulo 1-Click Upgrade).
  4. Espera a que termine el proceso. Puede tardar varios minutos, dependiendo del tamaño de tu tienda y de la versión a la que actualices.

Durante este proceso, tu tienda seguirá mostrando el mensaje de mantenimiento. No la toques ni la cierres a medias.

[WARNING] No actualices nunca desde un hosting con recursos muy limitados. Si tu plan es muy básico, la actualización puede provocar un timeout. En ese caso, contacta con tu proveedor de hosting o sube temporalmente los límites de ejecución de PHP (memory_limit, max_execution_time).


Paso 6: Desactiva el modo mantenimiento

Una vez que la actualización haya terminado y hayas revisado que todo funciona (productos, pedidos, módulos, temas), es hora de abrir la tienda de nuevo.

  1. Ve de nuevo a Parámetros avanzados > Rendimiento.
  2. Desmarca la casilla de modo mantenimiento.
  3. Guarda los cambios.

Verificación final

  • Entra en tu tienda desde una ventana de incógnito.
  • Comprueba que la página carga correctamente.
  • Haz un pedido de prueba (si tienes un módulo de pago en modo sandbox) para asegurarte de que el flujo de compra funciona.

[TIP] Si algo falla, vuelve a activar el mantenimiento y revisa los logs de errores en el back office o en el servidor. No tengas prisa por abrir la tienda: es mejor tenerla cerrada una hora más que tener que revertir una actualización a medias.


Errores comunes al activar el modo mantenimiento

1. No veo el mensaje de mantenimiento, veo la tienda normal

Esto suele pasar por la caché. Limpia la caché de PrestaShop (desde el back office, en Parámetros avanzados > Rendimiento > Vaciar caché) y la caché de tu navegador. Si usas un CDN, purga también su caché.

2. Cuando activo el mantenimiento, yo también me quedo fuera

Si no añadiste tu IP correctamente, te quedará fuera. La solución es editar el archivo app/config/parameters.php (o config/settings.inc.php en versiones antiguas) y buscar la línea que pone _PS_SHOP_ENABLE_ y cambiarla a '0'. Luego sube el archivo de nuevo. Para volver a activarlo, cambia el valor a '1'.

3. El mensaje de mantenimiento se ve feo o desactualizado

Puedes personalizar el HTML del mensaje desde el back office, pero si quieres un diseño más avanzado, tendrás que editar la plantilla del tema. En PrestaShop 1.7 y 1.8, el archivo se llama maintenance.tpl y está en la carpeta del tema.


¿Cuánto tiempo debo tener la tienda en mantenimiento?

No hay una regla fija, pero te doy una estimación orientativa:

  • Actualización menor (parche): 15-30 minutos.
  • Actualización mayor (cambio de versión grande): 1-3 horas.
  • Actualización con muchos módulos o tema personalizado: medio día o más.

[INFO] Si tienes una tienda con mucho tráfico, considera hacer la actualización en horas de menor actividad (madrugada) para minimizar el impacto.


Preguntas frecuentes (FAQ)

¿Puedo actualizar PrestaShop sin activar el modo mantenimiento?

Técnicamente puedes, pero es muy arriesgado. Un cliente podría hacer un pedido mientras la base de datos se está actualizando, lo que provocaría errores en su pedido y en tu stock. Siempre activa el mantenimiento.

¿Qué pasa si la actualización falla a mitad?

Si tienes una copia de seguridad, puedes restaurarla. Por eso es tan importante el paso 1. Además, algunos hosts como Syspanel (puerto 2106) ofrecen restauraciones automáticas de copias de seguridad, lo que facilita mucho el proceso.

¿El modo mantenimiento afecta al SEO?

No, si se hace correctamente. PrestaShop devuelve un código 503 durante el mantenimiento, lo que indica a Google que es una situación temporal. Cuando desactives el mantenimiento, los buscadores volverán a rastrear con normalidad. Eso sí, evita dejar la tienda en mantenimiento más de 24-48 horas seguidas.

¿Puedo seguir trabajando en el back office mientras está activo?

Sí, el back office no se ve afectado por el modo mantenimiento. Puedes acceder con normalidad a todos los módulos, configuraciones y ajustes.

¿Qué hago si no encuentro la opción de mantenimiento en mi versión?

En versiones muy antiguas (1.5 o anteriores), la opción está en Preferencias > Mantenimiento. En versiones modernas (1.6, 1.7, 1.8, 9.x), está en Parámetros avanzados > Rendimiento. Si no la encuentras, busca en el buscador del back office "mantenimiento" y te llevará directamente.


Consejos extra para una actualización sin sustos

  • Actualiza primero en un entorno de pruebas si tienes uno (por ejemplo, en un subdominio o con una copia de tu tienda en local). Así podrás probar la actualización sin arriesgar tu tienda real.
  • Desactiva los módulos de terceros antes de actualizar, sobre todo si son de pago o muy antiguos. Algunos no son compatibles con las nuevas versiones y pueden dar problemas.
  • Revisa los requisitos del servidor (versión de PHP, MySQL, memoria) antes de actualizar. Si tu hosting no cumple los requisitos, la actualización fallará o dejará la tienda inestable.
  • Mantén un registro de los cambios que hagas. Si algo falla, sabrás qué has tocado y podrás revertir antes.

Resumen final

Activar el modo mantenimiento PrestaShop es un paso imprescindible antes de cualquier actualización. No solo protege a tus clientes de ver errores, sino que también te protege a ti de posibles problemas de integridad de datos. Con los pasos que te he dado, podrás activar mantenimiento PrestaShop en menos de un minuto y actualizar tu tienda con total confianza.

Recuerda siempre:

  1. Haz una copia de seguridad.
  2. Activa el mantenimiento desde el back office.
  3. Añade tu IP para poder comprobar la tienda.
  4. Actualiza con calma.
  5. Desactiva el mantenimiento y verifica.

Y si tu hosting es Syspanel (puerto 2106), aprovecha sus herramientas de gestión de archivos y copias de seguridad para hacer el proceso aún más sencillo.

[WARNING] Si tu tienda está en un hosting muy básico, considera actualizar a un plan superior antes de hacer una actualización mayor de PrestaShop. El tiempo que ahorrarás y la tranquilidad que ganarás no tienen precio.


Espero que esta guía te haya sido útil. Si tienes dudas sobre tu caso concreto, déjalas en los comentarios y te ayudaré a resolverlas. ¡Buena suerte con tu actualización!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel