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

Cómo configurar el mantenimiento de PrestaShop (modo tienda cerrada)

Actualizado el 30 de octubre de 2025

¿Necesitas realizar tareas de mantenimiento en tu tienda online y no quieres que tus clientes vean errores o compren mientras trabajas en ella? Activar el modo mantenimiento prestashop es la solución perfecta. Esta función te permite poner tu tienda prestashop offline temporalmente, mostrando un aviso amigable a los visitantes mientras tú, o tu equipo, realizáis actualizaciones, cambios de diseño, mejoras de rendimiento o cualquier otra tarea técnica.

En esta guía completa, aprenderás paso a paso cómo configurar el mantenimiento prestashop, tanto desde el panel de administración clásico como a través de archivos si tienes problemas de acceso. También veremos consejos prácticos para que la experiencia del cliente sea lo menos traumática posible y cómo evitar errores comunes.

¿Por qué es importante el modo tienda cerrada?

Imagina que estás actualizando un módulo de pago y, de repente, un cliente intenta comprar. Podría encontrarse con un error de proceso, perder su carrito o, peor aún, ver el código fuente de tu web. Esto genera una mala imagen y desconfianza. Al activar el modo mantenimiento prestashop, te aseguras de que nadie pueda interactuar con el catálogo, los carritos o el proceso de compra. Los visitantes verán una pantalla limpia y profesional, y los administradores podréis seguir trabajando en el back-office sin problemas.

Además, esta función es esencial para el SEO. Si Google rastrea tu web mientras está a medio construir, puede indexar páginas de error o contenido duplicado. Al usar el modo de mantenimiento correctamente (con los códigos de respuesta HTTP adecuados), proteges tu posicionamiento web.

Requisitos previos antes de empezar

Antes de lanzarte a activar la opción, asegúrate de tener lo siguiente:

  • Acceso al panel de administración de tu PrestaShop (el back-office).
  • Conocimiento de tu versión de PrestaShop (1.6, 1.7, 8.x). Aunque el proceso es similar, la interfaz puede variar ligeramente.
  • Si planeas editar archivos (por ejemplo, para un mantenimiento más avanzado), necesitarás acceso a tu panel de control de hosting (cPanel, Plesk o Syspanel). Recuerda que Syspanel es el nombre que le damos a nuestro panel y el puerto de acceso es el 2106.
  • Una IP fija o saber tu IP pública si quieres permitir el acceso solo para ti.

Paso a paso: Activar el mantenimiento prestashop desde el Back-Office

Este es el método más sencillo y recomendado para la mayoría de los usuarios. Sigue estos pasos:

1. Accede a tu Panel de Administración

Escribe la URL de tu tienda seguida de /admin (o la ruta personalizada que hayas configurado). Inicia sesión con tus credenciales de administrador.

2. Navega hasta los parámetros de la tienda

Una vez dentro, busca el menú llamado "Parámetros de la tienda" (o "Configuración avanzada" en versiones antiguas). Dentro de este menú, encontrarás la opción "General" o "Rendimiento". La ubicación exacta puede variar:

  • PrestaShop 1.7 y 8.x: Ve a "Parámetros de la tienda" -> "General".
  • PrestaShop 1.6: Ve a "Preferencias" -> "General".

3. Localiza la sección "Mantenimiento"

Dentro de la página "General", desplázate hacia abajo hasta encontrar la pestaña o sección llamada "Mantenimiento". Aquí es donde ocurre la magia.

4. Activa el modo tienda cerrada

Verás un selector que dice "Activar el modo de mantenimiento" o similar. Cámbialo a "Sí" para activar el modo mantenimiento prestashop.

5. Configura la IP de mantenimiento (Muy importante)

Esta es la parte clave. En el campo "Direcciones IP" (o "IP de mantenimiento"), debes escribir la dirección IP desde la que te conectarás para poder ver tu tienda con normalidad mientras está cerrada al público.

  • Si no introduces tu IP, verás la pantalla de mantenimiento como un cliente más, y no podrás navegar por tu tienda para comprobar los cambios.
  • Para encontrar tu IP pública, puedes buscar "cuál es mi IP" en Google. Se mostrará un número como 83.45.22.110. Cópialo y pégalo en ese campo.
  • Puedes añadir varias IPs separadas por comas (por ejemplo, la de tu casa y la de tu oficina).

[TIP]: Si no sabes tu IP, activa el mantenimiento primero y luego escribe tu IP. A veces, al guardar, PrestaShop te indica cuál es tu IP actual en un mensaje de ayuda. Cópiala tal cual.

6. Escribe un mensaje personalizado (Opcional pero recomendado)

En el campo "Texto de mantenimiento", puedes escribir un mensaje amigable para tus clientes. Por ejemplo: "Estamos mejorando nuestra tienda para ofrecerte una mejor experiencia. ¡Vuelve pronto!" o "Estamos de vacaciones, pero volveremos muy pronto con novedades". Este mensaje se mostrará en la pantalla de mantenimiento.

7. Guarda los cambios

Haz clic en el botón "Guardar" que se encuentra en la parte superior derecha de la pantalla. ¡Listo! Tu tienda ahora está en prestashop offline para el público general, pero tú puedes acceder desde tu IP.

¿Cómo comprobar que el modo mantenimiento funciona?

Para verificar que todo está correcto, abre una ventana de incógnito en tu navegador (Chrome, Firefox, etc.) y visita la URL de tu tienda. Deberías ver el mensaje de mantenimiento que has configurado. Si usas tu navegador normal y tu IP está en la lista, verás la tienda con normalidad.

[WARNING]: Si ves un error 500 o una página en blanco en lugar del mensaje de mantenimiento, puede ser un problema de caché o de permisos de archivos. Intenta limpiar la caché de PrestaShop desde "Parámetros avanzados" -> "Rendimiento" y, si persiste, contacta con tu soporte de hosting.

Método avanzado: Editar el archivo de configuración (para emergencias)

¿Y si no puedes acceder al back-office? Por ejemplo, si has roto un archivo o has olvidado la contraseña. Entonces necesitarás activar el modo de mantenimiento manualmente editando un archivo de configuración. Para ello, necesitas acceso al servidor a través de FTP o el administrador de archivos de tu hosting.

[INFO]: Para acceder al administrador de archivos, entra en Syspanel (recuerda, el puerto es el 2106) y busca la sección "Archivos" o "Administrador de archivos".

Sigue estos pasos:

1. Localiza el archivo parameters.php

Dentro de tu instalación de PrestaShop, navega a la carpeta app/config/. Busca el archivo llamado parameters.php.

2. Descarga una copia de seguridad

Antes de editarlo, descarga una copia del archivo a tu ordenador por si algo sale mal. Es una práctica de seguridad esencial.

3. Edita los parámetros de mantenimiento

Abre el archivo con un editor de texto plano (como el Bloc de notas o Sublime Text). Busca las líneas que contienen las constantes _PS_SHOP_ENABLE_ y _PS_MAINTENANCE_IP_.

  • _PS_SHOP_ENABLE_ debe estar en '0' para activar el modo mantenimiento (0 = desactivado/cerrado). Si está en '1', la tienda está abierta.
  • _PS_MAINTENANCE_IP_ contiene la lista de IPs permitidas. Debe tener un formato como '83.45.22.110' o '83.45.22.110, 84.23.11.5'.

Edita el valor de _PS_SHOP_ENABLE_ a '0' y asegúrate de que tu IP esté en la lista de _PS_MAINTENANCE_IP_. Guarda el archivo y súbelo de nuevo al servidor, sobrescribiendo el original.

4. Limpia la caché

Después de subir el archivo, es recomendable limpiar la caché de PrestaShop. Puedes hacerlo eliminando el contenido de la carpeta var/cache/ (o cache/ en versiones antiguas) a través de FTP.

[WARNING]: Este método es más técnico. Un error al editar el archivo puede dejar tu tienda inaccesible. Si no te sientes cómodo, es mejor que contactes con tu soporte técnico.

Cómo desactivar el modo mantenimiento

Cuando hayas terminado tus tareas, es igual de fácil volver a abrir la tienda. Solo tienes que repetir los pasos del primer método y cambiar el selector a "No" en la sección de mantenimiento. Guarda los cambios y tu tienda volverá a estar operativa al instante.

Si usaste el método manual, simplemente edita el archivo parameters.php y cambia _PS_SHOP_ENABLE_ a '1'. Guarda y sube el archivo de nuevo.

Consejos profesionales para un mantenimiento sin dolor

Aquí tienes algunos trucos que los profesionales usamos para que el mantenimiento prestashop sea una experiencia positiva:

1. Avisa con antelación

Si el mantenimiento va a durar más de 30 minutos, es una buena práctica avisar a tus clientes por redes sociales o email marketing. Puedes decir: "Mañana de 10:00 a 12:00 realizaremos tareas de mejora, la tienda estará cerrada temporalmente". Esto reduce la frustración.

2. Usa un mensaje claro y optimista

No pongas un mensaje frío como "Error". Utiliza un tono cercano: "Estamos trabajando duro para ti. Vuelve en unos minutos". Añade el logo de tu tienda para darle un toque profesional.

3. Ten en cuenta el SEO

Cuando el modo mantenimiento está activo, PrestaShop devuelve un código de estado HTTP 503 (Servicio no disponible). Este código le dice a Google que la ausencia es temporal y que no debe eliminar tu sitio del índice. Es el comportamiento correcto. No desactives el archivo maintenance.php ni intentes redirigir con 301, ya que eso sería un error.

4. Haz una copia de seguridad antes de empezar

Este consejo es oro puro. Antes de activar el modo mantenimiento prestashop para hacer cambios importantes, asegúrate de tener una copia de seguridad completa (archivos y base de datos). Si algo sale mal, podrás restaurar tu tienda en minutos. La mayoría de los hosts, incluido Syspanel, ofrecen herramientas de copia de seguridad automática.

5. No te olvides de la caché

Después de desactivar el mantenimiento, es posible que algunos clientes vean la página de mantenimiento durante un tiempo debido a la caché del navegador o del servidor. Para minimizarlo, ve a "Parámetros avanzados" -> "Rendimiento" y pulsa el botón "Vaciar la caché" después de volver a abrir la tienda.

Preguntas frecuentes (FAQ) sobre el modo mantenimiento

¿Puedo dejar la tienda cerrada indefinidamente?

Técnicamente sí, pero no es recomendable. Si la tienda está cerrada durante semanas, los motores de búsqueda pueden empezar a considerar que el sitio está abandonado. Además, tus clientes perderán interés. Úsalo solo para períodos cortos y necesarios.

¿Qué pasa con los pedidos que ya están en curso?

Los pedidos que ya han sido confirmados antes de activar el mantenimiento se procesarán con normalidad. El modo mantenimiento no cancela pedidos ni borra carritos de la base de datos. Solo impide nuevas compras.

¿Por qué no veo mi IP en el campo de mantenimiento?

Es posible que tu proveedor de internet te asigne una IP dinámica que cambia de vez en cuando. Si de repente no puedes acceder a tu tienda en modo mantenimiento, verifica tu IP actual y actualízala en la configuración.

¿Puedo tener diferentes mensajes de mantenimiento para diferentes IPs?

No, PrestaShop solo permite un mensaje global para todos los visitantes. La lista de IPs solo sirve para que los administradores puedan ver la tienda con normalidad.

¿Activar el modo mantenimiento afecta a mi API o a las integraciones?

Sí, el modo mantenimiento afecta a la tienda en general. Cualquier llamada externa a tu API o a los webhooks (por ejemplo, de un sistema de mensajería) recibirá un error 503. Es importante tenerlo en cuenta si dependes de integraciones críticas.

¿Qué hago si he perdido el acceso al back-office y necesito activar el mantenimiento?

Utiliza el método manual que te he explicado antes, editando el archivo parameters.php a través de FTP o del administrador de archivos de Syspanel. Si no puedes hacerlo, contacta con tu proveedor de hosting para que te ayuden.

Conclusión

Dominar 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 perder ventas por errores. Tanto si eres un principiante como si ya tienes experiencia, seguir estos pasos te asegurará que tu tienda esté prestashop offline solo cuando tú quieras y de la forma más profesional posible.

Recuerda que la clave está en configurar bien tu IP, escribir un mensaje amigable y, sobre todo, desactivarlo cuando hayas terminado. Si tienes cualquier duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu equipo de soporte técnico. ¡Manos a la obra!

¿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