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

Cómo activar el modo mantenimiento en PrestaShop desde DirectAdmin

Actualizado el 12 de junio de 2026

¿Necesitas poner tu tienda PrestaShop en modo mantenimiento para hacer actualizaciones, cambios de diseño o simplemente tomarte un descanso sin que los clientes vean errores? Es una tarea muy común y, si tienes acceso a DirectAdmin, puedes hacerlo de forma rápida y segura. En esta guía completa y fácil de seguir, te explicaré paso a paso cómo activar el modo mantenimiento PrestaShop DirectAdmin, cómo desactivar la tienda temporalmente y cómo volver a ponerla en línea cuando quieras.

Vamos a empezar con lo básico, porque sé que no todos los días se trabaja con archivos de configuración. No te preocupes, no necesitas ser un experto técnico. Solo sigue cada paso y tu tienda estará en mantenimiento en cuestión de minutos.


¿Qué es el modo mantenimiento en PrestaShop y por qué usarlo?

El modo mantenimiento es una funcionalidad que permite desactivar tu tienda temporalmente para que los visitantes no puedan acceder a ella. En lugar de ver productos, carritos o precios, los usuarios verán un mensaje personalizado (o el que viene por defecto) indicando que la tienda está en mantenimiento. Tú, como administrador, podrás seguir accediendo con normalidad.

¿Cuándo es útil?

  • Cuando estás instalando o actualizando módulos.
  • Si estás modificando temas o plantillas.
  • Para cambios de servidor o migraciones.
  • Cuando haces pruebas de funcionalidades nuevas.
  • Si necesitas solucionar un problema de seguridad o rendimiento.

Activar el modo mantenimiento evita que los clientes se encuentren con páginas rotas, errores 500 o procesos incompletos. Es una práctica recomendada y muy profesional.


Requisitos previos antes de empezar

Antes de meternos en los pasos técnicos, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: necesitas tus credenciales de usuario (usuario y contraseña) para entrar al panel de control de hosting.
  • Acceso a los archivos de PrestaShop: normalmente a través del Administrador de Archivos de DirectAdmin o mediante FTP (FileZilla, por ejemplo).
  • Conocimientos básicos de navegación en carpetas: no te asustes, solo necesitas saber entrar a la carpeta config de tu instalación de PrestaShop.

Si usas Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso es a través del puerto 2106. Aunque esta guía está enfocada en DirectAdmin, los principios son los mismos.


Método 1: Activar el modo mantenimiento desde el panel de administración de PrestaShop (la forma más fácil)

Si todavía tienes acceso al back office de PrestaShop, esta es la opción más rápida y no necesitas tocar archivos.

Paso 1: Inicia sesión en tu back office de PrestaShop

Ve a tudominio.com/admin (o la ruta que hayas configurado) e ingresa con tu usuario y contraseña de administrador.

Paso 2: Ve a la configuración de la tienda

En el menú lateral izquierdo, busca la sección "Parámetros de la tienda" y luego haz clic en "Mantenimiento".

Paso 3: Activa el modo mantenimiento

Verás una opción que dice "Activar el modo mantenimiento". Cambia el interruptor a . También puedes personalizar el mensaje que verán los usuarios (por ejemplo: "Estamos mejorando la tienda, vuelve pronto").

Paso 4: Guarda los cambios

Haz clic en el botón "Guardar" en la parte superior derecha. ¡Listo! Tu tienda ahora está en modo mantenimiento.

[TIP] Si no ves el mensaje de mantenimiento después de activarlo, limpia la caché de PrestaShop desde "Parámetros avanzados > Rendimiento > Forzar compilación".


Método 2: Activar el modo mantenimiento desde DirectAdmin (cuando no puedes acceder al back office)

A veces, el back office puede fallar o no cargar correctamente. En esos casos, podemos forzar el modo mantenimiento directamente desde los archivos del servidor. Aquí es donde entra DirectAdmin.

Paso 1: Accede a DirectAdmin

Abre tu navegador y escribe la URL de tu panel de control. Normalmente es algo como tudominio.com:2222. Ingresa con tu usuario y contraseña de hosting.

Paso 2: Abre el Administrador de Archivos

Una vez dentro, busca el icono de "Administrador de Archivos" (File Manager). Puede estar en la sección de "Herramientas avanzadas" o directamente en el menú principal.

Paso 3: Navega hasta la carpeta de tu tienda PrestaShop

Dentro del Administrador de Archivos, busca la carpeta public_html o domains/tudominio.com/public_html. Ahí es donde está instalado PrestaShop.

Paso 4: Busca el archivo de configuración

Dentro de la carpeta principal de PrestaShop, localiza la carpeta llamada config. Dentro de ella, busca el archivo defines.inc.php.

Paso 5: Edita el archivo defines.inc.php

Haz clic derecho sobre el archivo y selecciona "Editar" (o "Edit"). Se abrirá un editor de texto en línea.

Paso 6: Modifica la línea del modo mantenimiento

Busca la línea que dice:

define('_PS_MODE_DEV_', false);

Justo debajo, añade esta línea:

define('_PS_MAINTENANCE_MODE_', true);

Guarda los cambios (Ctrl+S o el botón "Guardar").

[WARNING] Ten mucho cuidado al editar este archivo. No borres ni modifiques ninguna otra línea. Si cometes un error, tu tienda podría dejar de funcionar. Siempre puedes hacer una copia de seguridad antes de editar.

Paso 7: Verifica que el modo mantenimiento esté activo

Ahora visita tu tienda desde un navegador en modo incógnito o desde otro dispositivo. Deberías ver el mensaje de mantenimiento. Si sigues viendo la tienda normal, limpia la caché del navegador o fuerza la recarga con Ctrl+F5.


Método 3: Activar el modo mantenimiento mediante FTP (alternativa a DirectAdmin)

Si por alguna razón no puedes usar el Administrador de Archivos de DirectAdmin, puedes usar un cliente FTP como FileZilla.

Paso 1: Conéctate a tu servidor FTP

Usa los mismos datos de acceso que tienes para DirectAdmin (usuario, contraseña, host). Normalmente el host es tudominio.com o la IP del servidor.

Paso 2: Navega a la carpeta de PrestaShop

Igual que en DirectAdmin, busca la carpeta public_html y luego la carpeta config.

Paso 3: Descarga el archivo defines.inc.php

Haz clic derecho sobre el archivo y selecciona "Descargar". Ábrelo con un editor de texto (Notepad++, Sublime Text, o incluso el Bloc de notas).

Paso 4: Añade la línea de mantenimiento

Añade la línea define('_PS_MAINTENANCE_MODE_', true); justo debajo de define('_PS_MODE_DEV_', false);.

Paso 5: Sube el archivo modificado

Guarda los cambios y sube el archivo de nuevo al servidor, reemplazando el original.


Cómo desactivar la tienda temporalmente (volver a la normalidad)

Cuando termines tus tareas de mantenimiento, querrás que tu tienda vuelva a estar operativa. El proceso es el inverso:

Si usaste el método del back office:

Ve a "Parámetros de la tienda > Mantenimiento" y cambia el interruptor a No. Guarda.

Si usaste el método del archivo defines.inc.php:

Vuelve a editar el archivo config/defines.inc.php y cambia true por false en la línea que añadiste:

define('_PS_MAINTENANCE_MODE_', false);

Guarda y listo.

[INFO] Recuerda limpiar la caché de PrestaShop y del navegador después de desactivar el modo mantenimiento para que los cambios sean visibles de inmediato.


Preguntas frecuentes (FAQ)

¿Puedo personalizar el mensaje de mantenimiento?

Sí, desde el back office de PrestaShop puedes escribir un mensaje personalizado en el campo "Mensaje de mantenimiento". Si usas el método manual, el mensaje será el que tengas configurado en la base de datos o el predeterminado.

¿Qué hago si no encuentro el archivo defines.inc.php?

Asegúrate de estar en la carpeta correcta. A veces, PrestaShop puede estar instalado en una subcarpeta (ejemplo: public_html/tienda/config/). Verifica la estructura de tu instalación.

¿El modo mantenimiento afecta a los administradores?

No. Los usuarios que inicien sesión como administradores podrán ver la tienda con normalidad. Solo los visitantes no registrados verán el mensaje.

¿Puedo activar el modo mantenimiento desde la base de datos?

Sí, es posible, pero es más complejo y no lo recomiendo si no tienes experiencia. Es mejor usar los métodos que te he explicado.

¿Qué pasa si mi tienda tiene un certificado SSL?

No hay problema. El modo mantenimiento funciona igual con HTTPS.


Consejos adicionales para un mantenimiento sin problemas

  • Siempre haz una copia de seguridad antes de editar archivos importantes. DirectAdmin tiene una herramienta de backup fácil de usar.
  • Prueba el modo mantenimiento en un entorno de desarrollo si tienes uno. Así evitas sorpresas en producción.
  • Comunica a tus clientes que la tienda estará fuera de servicio. Puedes usar las redes sociales o un aviso previo.
  • No dejes el modo mantenimiento activo por mucho tiempo. Google puede penalizar tu posicionamiento si la tienda está caída durante días.

Conclusión

Activar el modo mantenimiento PrestaShop DirectAdmin es un proceso sencillo que te permite trabajar en tu tienda con tranquilidad, sin preocuparte por la experiencia de usuario. Ya sea desde el back office, desde el Administrador de Archivos de DirectAdmin o mediante FTP, tienes varias opciones para poner tu tienda en modo "en construcción".

Recuerda que desactivar la tienda temporalmente es una práctica profesional que protege tu negocio y la confianza de tus clientes. Sigue los pasos de esta guía y verás que es más fácil de lo que parece.

Si tienes dudas o problemas, no dudes en contactar con tu proveedor de hosting. Muchos ofrecen soporte técnico especializado para PrestaShop. ¡Buena suerte con tu tienda!

¿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