¿Necesitas hacer cambios en tu tienda PrestaShop sin que los clientes vean errores o páginas a medias? El modo mantenimiento es la solución. En esta guía te explicamos paso a paso cómo activarlo desde el panel de administración, y también métodos alternativos para cuando no puedes acceder al backoffice.

¿Qué es el modo mantenimiento y cuándo usarlo?

El modo mantenimiento de PrestaShop es una funcionalidad que desactiva temporalmente el acceso público a tu tienda. Cuando está activado, los visitantes ven una página informativa en lugar de la tienda, mientras tú puedes seguir trabajando en el backoffice.

Es como poner el cartel de "cerrado por reformas" en una tienda física, pero con la ventaja de que tú sigues dentro trabajando.

¿Cuándo deberías activarlo?

  • Actualizaciones del core de PrestaShop (de 1.7.x a 8.x, por ejemplo)
  • Instalación o actualización de módulos importantes
  • Cambios en la plantilla o theme
  • Importación masiva de productos
  • Cambios en la base de datos
  • Rediseño de la tienda
  • Migración de servidor
?

Consejo: Mantén el modo mantenimiento activo el menor tiempo posible. Cada minuto que tu tienda está cerrada son ventas potenciales que se pierden.

?
¿Tu tienda está caída y no sabes qué hacer?
Conéctate con un técnico PrestaShop en menos de 2 horas. Te ayudamos a solucionarlo.
Solicitar ayuda urgente →
Desde 30€ · Si no lo arreglamos, te devolvemos el dinero

Método 1: Activar desde el backoffice

Esta es la forma más sencilla y recomendada. Solo necesitas acceso al panel de administración de PrestaShop.

Pasos para PrestaShop 1.7

Accede al backoffice de tu tienda (tutienda.com/admin123)

En el menú lateral, ve a Configurar → Parámetros de la tienda → Configuración

Haz clic en la pestaña "Mantenimiento"

En la opción "Activar la tienda", selecciona "No"

Pulsa el botón "Guardar" en la parte inferior derecha

Cómo activar modo mantenimiento en PrestaShop 1.7 desde el backoffice

Panel de mantenimiento en PrestaShop 1.7

⚠️

Importante: En PrestaShop 1.7, "Activar tienda = No" significa que la tienda estará en mantenimiento. Puede parecer contradictorio, pero así funciona.

Pasos para PrestaShop 8.x

Accede al backoffice de tu tienda

En el menú lateral, ve a Configuración → Parámetros generales

Busca la sección "Modo de mantenimiento"

Activa la casilla "Activar la tienda en modo de mantenimiento"

Pulsa "Guardar"

Cómo activar modo mantenimiento en PrestaShop 8.x desde el backoffice

Panel de mantenimiento en PrestaShop 8.x

Novedad en 8.x: Verás un indicador en la barra superior del backoffice cuando el modo mantenimiento esté activo. Desde ahí puedes acceder directamente a la configuración.

Diferencias entre versiones

Característica PrestaShop 1.7 PrestaShop 8.x
Ubicación en menú Parámetros de la tienda → Configuración Configuración → Parámetros generales
Lógica de activación "Activar tienda = No" para mantenimiento "Activar modo mantenimiento = Sí"
Indicador visual No tiene Sí, en barra superior
Acceso rápido No Sí, desde el indicador

Método 2: Activar desde phpMyAdmin

Este método es útil cuando no puedes acceder al backoffice (por ejemplo, si tienes un error 500 o la tienda se ha quedado bloqueada).

?

Precaución: Modificar la base de datos directamente puede causar problemas si no sabes lo que haces. Si no estás seguro, contacta con un profesional.

Accede a phpMyAdmin desde tu panel de hosting (cPanel, Plesk, etc.)

Selecciona la base de datos de tu PrestaShop

Busca la tabla ps_configuration (el prefijo "ps_" puede variar)

Busca la fila donde el campo name sea PS_SHOP_ENABLE

Cambia el valor del campo value:

Valor Significado
1 Tienda activa (funcionando normal)
0 Tienda en mantenimiento
Tabla ps_configuration en phpMyAdmin mostrando PS_SHOP_ENABLE

Tabla ps_configuration en phpMyAdmin - campo PS_SHOP_ENABLE

Consulta SQL directa (opcional)

Si prefieres ejecutar una consulta SQL directamente:

Para activar el modo mantenimiento:

UPDATE ps_configuration SET value = '0' WHERE name = 'PS_SHOP_ENABLE';

Para desactivar el modo mantenimiento:

UPDATE ps_configuration SET value = '1' WHERE name = 'PS_SHOP_ENABLE';
?

Recuerda: Si tu instalación usa un prefijo diferente a "ps_", ajusta el nombre de la tabla. Por ejemplo: mitienda_configuration

Método 3: Archivo HTML de emergencia

Este es el último recurso cuando no tienes acceso ni al backoffice ni a phpMyAdmin. Consiste en crear un archivo HTML que se muestre en lugar de tu tienda.

Conéctate a tu servidor por FTP (FileZilla, Cyberduck, etc.)

Crea un archivo llamado maintenance.html con el siguiente contenido:

<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Tienda en mantenimiento</title> <style> body { font-family: Arial, sans-serif; display: flex; justify-content: center; align-items: center; min-height: 100vh; margin: 0; background: #f5f5f5; } .container { text-align: center; padding: 40px; background: white; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); } h1 { color: #333; } p { color: #666; } </style> </head> <body> <div class="container"> <h1>? Estamos mejorando tu experiencia</h1> <p>Nuestra tienda está en mantenimiento.<br>Volveremos en breve.</p> <p>Contacto: [email protected]</p> </div> </body> </html>

Sube el archivo a la raíz de tu sitio (donde está el index.php de PrestaShop)

Renombra temporalmente index.php a index.php.bak

Renombra maintenance.html a index.html

⚠️

No olvides revertir los cambios cuando termines: renombra index.html a maintenance.html y index.php.bak a index.php

Cómo permitir tu IP para seguir trabajando

Cuando activas el modo mantenimiento, tú también quedarás bloqueado si intentas ver la tienda desde el frontend. Para evitarlo, puedes añadir tu IP a la lista blanca.

Desde el backoffice

En la misma pantalla donde activaste el mantenimiento, encontrarás un campo llamado "IP de mantenimiento" o "Acceso IP permitido".

Haz clic en el botón "+ Añadir mi IP" (si está disponible)

O introduce tu IP manualmente separando varias IPs con comas

Guarda los cambios

Campo de IP de mantenimiento en PrestaShop

Campo para añadir tu IP a la lista blanca

¿Cómo saber mi IP?

Visita cualesmiip.com o busca "cuál es mi IP" en Google. Verás un número como 83.45.123.78.

?

Nota: Si trabajas desde casa con una conexión doméstica, tu IP puede cambiar cada cierto tiempo. Si de repente no puedes acceder, comprueba que tu IP sigue siendo la misma.

Personalizar el mensaje de mantenimiento

PrestaShop te permite personalizar el texto que ven los visitantes cuando tu tienda está en mantenimiento. Es recomendable:

  • Indicar que estás haciendo mejoras (no que hay un problema)
  • Dar una estimación de cuándo volverá a estar disponible
  • Ofrecer un email o teléfono de contacto para urgencias
  • Mantener un tono profesional y cercano

Ejemplo de mensaje efectivo:

? Estamos mejorando tu experiencia de compra Nuestra tienda está recibiendo actualizaciones para servirte mejor. Volveremos en aproximadamente 30 minutos. ¿Necesitas algo urgente? ? [email protected] ? +34 600 000 000
Editor de mensaje personalizado de mantenimiento en PrestaShop

Editor para personalizar el mensaje de mantenimiento

Errores comunes y soluciones

La tienda sigue en mantenimiento aunque la activé

Esto suele ocurrir por la caché. Ve a Parámetros avanzados → Rendimiento y pulsa "Vaciar caché". También borra la caché de tu navegador (Ctrl+Shift+R).

Si persiste, verifica en phpMyAdmin que PS_SHOP_ENABLE está en 1.

No puedo acceder al backoffice

Prueba a añadir ?logout=1 a la URL del backoffice para forzar un cierre de sesión. Ejemplo:

tutienda.com/admin123/?logout=1

Si tienes un error 500, revisa el archivo config/defines.inc.php y cambia _PS_MODE_DEV_ a true para ver el error exacto.

Mi IP cambió y ahora no puedo ver la tienda

Las IPs de conexiones domésticas cambian periódicamente. Accede al backoffice (que sigue funcionando) y actualiza tu IP en la configuración de mantenimiento.

El modo mantenimiento no se activa

Puede haber un módulo de caché o un CDN (como Cloudflare) sirviendo una versión antigua. Desactiva la caché del módulo y/o purga la caché del CDN.

Aparece una página en blanco en vez del mensaje

Puede haber un error PHP. Activa el modo debug (_PS_MODE_DEV_ = true en defines.inc.php) para ver qué está fallando.

?️
¿Cansado de lidiar con esto cada vez?
Con nuestro plan de mantenimiento mensual, nos encargamos de las actualizaciones, backups y soporte técnico. Tú solo vende.
Ver planes de mantenimiento →
Desde 199€/mes · Sin permanencia · Soporte ilimitado

Conclusión

Poner tu tienda PrestaShop en modo mantenimiento es un proceso sencillo que te permite hacer cambios sin afectar la experiencia de tus clientes. Recuerda:

  • Usa el backoffice siempre que sea posible (Método 1)
  • Ten a mano el acceso a phpMyAdmin por si lo necesitas (Método 2)
  • Añade tu IP a la lista blanca para seguir trabajando
  • Personaliza el mensaje para mantener informados a tus clientes
  • No olvides desactivar el mantenimiento cuando termines

Y si prefieres no preocuparte por esto y tener a alguien que se encargue de mantener tu tienda siempre al día, échale un vistazo a nuestros planes de mantenimiento.

¿Te ha sido útil esta guía? Si tienes alguna duda o quieres que profundicemos en algún tema, déjanos un comentario o escríbenos directamente.

See the author's articles
Edición Prestashoppers

Comments (1)

    • Javi
    • 2026-01-28 21:09:57
    Se agradecen estos tips tan directos y funcionales. Me salvasteis de una buena. thnx!

New comment

You are replying to a comment

Product added to wishlist
Product added to compare.