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

Cómo configurar el modo mantenimiento de PrestaShop en DirectAdmin

Actualizado el 29 de marzo de 2026

¿Qué es el modo mantenimiento de PrestaShop y por qué deberías usarlo?

El modo mantenimiento PrestaShop es una funcionalidad integrada que te permite cerrar tu tienda temporalmente mientras realizas actualizaciones, cambios de diseño, mejoras de rendimiento o cualquier tarea técnica que requiera que los clientes no vean una versión "a medio hacer" de tu sitio.

Cuando activas el modo mantenimiento, los visitantes que accedan a tu tienda verán una pantalla genérica (o personalizada) indicando que el sitio está en mantenimiento. Sin embargo, tú y tu equipo podréis seguir accediendo al panel de administración y al front-office si configuráis correctamente las IPs permitidas.

Este proceso es especialmente importante si gestionas tu propio servidor con DirectAdmin, ya que te da un control total sobre los archivos y la configuración. A continuación, te explico paso a paso cómo hacerlo de forma segura y sin complicaciones.

Antes de empezar: ¿Qué necesitas?

Para llevar a cabo el mantenimiento PrestaShop DirectAdmin correctamente, necesitarás:

  • Acceso al panel de control DirectAdmin (normalmente a través de https://tu-dominio.com:2222).
  • Credenciales de acceso FTP o acceso al administrador de archivos de DirectAdmin.
  • Conocer la versión de PrestaShop que tienes instalada (esto es importante, ya que el método puede variar ligeramente entre versiones 1.6, 1.7 y 8.x).
  • Una IP fija desde la que quieras acceder a la tienda mientras esté en mantenimiento.

[INFO] Si no conoces tu IP pública, puedes averiguarla visitando sitios como whatismyip.com antes de empezar el proceso.

Método 1: Activar el modo mantenimiento desde el panel de administración de PrestaShop

Esta es la forma más sencilla y recomendada para la mayoría de usuarios, ya que no requiere conocimientos técnicos avanzados.

Paso 1: Accede a tu panel de administración

Entra en tu administración de PrestaShop. Normalmente la URL es algo como https://tu-dominio.com/admin1234 (el sufijo depende de la configuración que elegiste al instalar). Inicia sesión con tu usuario y contraseña.

Paso 2: Navega hasta la configuración de mantenimiento

  • En PrestaShop 1.7 y 8.x: Ve a Parámetros avanzados > Mantenimiento.
  • En PrestaShop 1.6: Ve a Preferencias > Mantenimiento.

Una vez dentro, verás una pantalla con varias opciones relacionadas con el modo mantenimiento.

Paso 3: Configura las opciones

Aquí tienes los campos más importantes:

  • Activar el modo mantenimiento: Selecciona "Sí" para activarlo.
  • IPs autorizadas: Introduce tu IP pública en el campo destinado para ello. Puedes añadir varias separadas por comas. Si no añades ninguna, no podrás ver la tienda desde el front-office (aunque sí desde el panel de administración).
  • Mensaje de mantenimiento: Personaliza el texto que verán tus clientes. Puedes poner algo como "Estamos mejorando nuestra tienda, vuelve en unos minutos".
  • Mantener la tienda conectada: En algunas versiones, existe una opción para mantener la conexión a la base de datos durante el mantenimiento. Se recomienda dejarla en "No" salvo que sepas lo que haces.

[TIP] Añade siempre tu IP actual. Si trabajas con IP dinámica (que cambia), es recomendable usar un servicio de IP dinámica o configurar un rango de IPs, aunque esto último es menos seguro.

Paso 4: Guarda los cambios

Pulsa el botón Guardar o Actualizar y listo. Tu tienda quedará en modo mantenimiento al instante.

¿Cómo comprobar que funciona?

Abre una ventana de incógnito en tu navegador (o usa otro dispositivo) y visita https://tu-dominio.com. Deberías ver el mensaje de mantenimiento. Si accedes desde tu IP autorizada, verás la tienda con normalidad.

Método 2: Activar el modo mantenimiento manualmente mediante FTP o el administrador de archivos de DirectAdmin

Este método es útil si no puedes acceder al panel de administración (por ejemplo, si has olvidado la contraseña o el panel da error). También es la opción más fiable si tienes problemas con caché.

Paso 1: Accede a los archivos de tu tienda

Desde DirectAdmin, abre el Administrador de archivos (File Manager) o conéctate por FTP con un cliente como FileZilla. La ruta típica de instalación es public_html o una subcarpeta como public_html/tienda.

Paso 2: Renombra o edita el archivo de mantenimiento

PrestaShop utiliza un parámetro en la base de datos para el modo mantenimiento, pero también puedes forzarlo manualmente:

  • Busca el archivo app/config/parameters.php (en PrestaShop 1.7 y 8.x) o config/settings.inc.php (en PrestaShop 1.6).
  • Haz una copia de seguridad de este archivo antes de editarlo (por seguridad).
  • Edita el archivo y busca la línea que define _PS_SHOP_ENABLE_ o PS_SHOP_ENABLE. En PrestaShop 1.7+ encontrarás algo como:
'PS_SHOP_ENABLE' => '1',

Cámbialo a '0' para desactivar la tienda (modo mantenimiento).

Paso 3: Guarda y sube el archivo

Guarda los cambios y sube el archivo de nuevo si estás usando FTP. Si usas el administrador de archivos de DirectAdmin, simplemente guarda los cambios.

[WARNING] Este método es más delicado. Si no estás seguro de lo que haces, es preferible usar el método 1. Un error al editar estos archivos puede romper tu tienda.

Paso 4: Forzar la regeneración de caché

PrestaShop guarda la configuración en caché. Para asegurarte de que los cambios se aplican, borra la carpeta var/cache (en PrestaShop 1.7+) o cache (en PrestaShop 1.6). Puedes hacerlo desde el administrador de archivos de DirectAdmin: selecciona todos los archivos dentro de la carpeta de caché y elimínalos.

Método 3: Usar un archivo .htaccess para redirigir (avanzado)

Este método es menos común, pero puede ser útil si quieres un mantenimiento "total" que impida incluso el acceso a archivos estáticos. Sin embargo, no es recomendado para usuarios sin experiencia, ya que puede dar problemas con el panel de administración.

Crear un archivo .htaccess temporal

Desde el administrador de archivos o FTP, crea un archivo llamado .htaccess en la raíz de tu tienda con el siguiente contenido (ajusta la IP):

RewriteEngine On
RewriteCond %{REQUEST_URI} !/admin [NC]
RewriteCond %{REMOTE_ADDR} !^TU_IP$
RewriteRule ^(.*)$ /mantenimiento.html [R=302,L]

Luego crea un archivo mantenimiento.html con un mensaje bonito. Cuando termines, elimina o renombra el .htaccess modificado.

[WARNING] Este método puede bloquear el acceso a tu panel de administración si no excluyes correctamente la carpeta admin. Úsalo solo si sabes exactamente lo que haces.

¿Cómo desactivar el modo mantenimiento PrestaShop?

Cuando termines tus tareas de mantenimiento, querrás reactivar tu tienda. El proceso es igual de sencillo:

Desde el panel de administración

  • Ve a Parámetros avanzados > Mantenimiento (o Preferencias > Mantenimiento en 1.6).
  • Cambia "Activar el modo mantenimiento" a "No".
  • Guarda los cambios.

Desde los archivos (método manual)

  • Edita el archivo parameters.php o settings.inc.php y cambia '0' por '1'.
  • Borra la carpeta de caché de nuevo.
  • Comprueba que la tienda carga correctamente.

Preguntas frecuentes (FAQ) sobre el modo mantenimiento PrestaShop

¿Puedo seguir accediendo a mi panel de administración con el modo mantenimiento activado?

Sí, el modo mantenimiento de PrestaShop no afecta al panel de administración. Siempre podrás acceder a tu-dominio.com/admin.

¿Qué pasa si no configuro mi IP en las IPs autorizadas?

Si no añades tu IP, verás la pantalla de mantenimiento como cualquier otro visitante. Para ver la tienda, tendrás que añadir tu IP o desactivar el modo mantenimiento.

¿Puedo personalizar el mensaje de mantenimiento?

Sí, en la configuración de mantenimiento tienes un campo para escribir el mensaje que verán tus clientes. Puedes incluir HTML básico si quieres un diseño más elaborado.

¿El modo mantenimiento afecta a mi posicionamiento SEO?

El modo mantenimiento PrestaShop devuelve un código HTTP 503 (Servicio no disponible) cuando está activado, siempre que uses el método oficial. Esto indica a Google que el sitio estará disponible pronto y que no debe eliminar tus páginas del índice. Evita usar redirecciones 302 con el método .htaccess durante largos períodos, ya que puede ser contraproducente.

¿Puedo programar el modo mantenimiento?

PrestaShop no tiene una función nativa para programarlo. Puedes usar módulos de terceros o configurarlo manualmente cuando lo necesites.

¿Qué hago si no veo la pantalla de mantenimiento después de activarlo?

Esto suele deberse a la caché. Borra la caché de PrestaShop desde el panel de administración (Parámetros avanzados > Rendimiento) o elimina la carpeta var/cache manualmente.

Consejos finales para un mantenimiento sin sustos

  • Haz siempre una copia de seguridad completa (archivos y base de datos) antes de cualquier mantenimiento. En DirectAdmin puedes hacerlo fácilmente desde la sección de copias de seguridad.
  • Comunica el mantenimiento a tus clientes con antelación si va a durar más de unas horas. Usa redes sociales o un boletín.
  • Prueba la tienda en un entorno de staging si vas a hacer cambios grandes. Así evitas errores en producción.
  • Ten a mano la IP de tu conexión. Si tu IP es dinámica, considera usar una VPN o un servicio de IP fija para evitar quedarte fuera de tu propia tienda.

[TIP] Si utilizas un panel alternativo como Syspanel (antes conocido como HestiaCP) en lugar de DirectAdmin, el proceso es muy similar. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106), y la gestión de archivos se hace desde el administrador de archivos integrado.

Conclusión

Configurar el modo mantenimiento PrestaShop en DirectAdmin es un proceso sencillo que puede hacerse en menos de cinco minutos si sigues los pasos adecuados. Tanto si usas el panel de administración como si prefieres el método manual, lo importante es que tu tienda esté protegida y que puedas trabajar con tranquilidad sin perder clientes ni posicionamiento SEO.

Recuerda siempre verificar que tu IP está correctamente configurada para no quedarte fuera y que la caché se limpia después de los cambios. Con estas prácticas, tu tienda estará lista para volver a estar operativa en cuanto termines tus tareas de mejora.

Si tienes más dudas, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Un mantenimiento bien hecho es la clave para una tienda online estable y exitosa!

¿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