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

Configurar el modo mantenimiento de PrestaShop en DirectAdmin

Actualizado el 9 de junio de 2026

¿Por qué es importante el modo mantenimiento de PrestaShop?

Cuando trabajas en tu tienda online, ya sea para actualizar módulos, cambiar el tema, modificar productos o realizar tareas de configuración avanzada, necesitas que los visitantes no vean una tienda "a medias". El modo mantenimiento PrestaShop es una funcionalidad que te permite cerrar temporalmente el acceso público a tu tienda, mostrando en su lugar un mensaje amigable o una página de "en construcción".

Esto es fundamental para evitar que los clientes vean errores, realicen compras mientras modificas precios o simplemente para proteger la imagen de tu marca. Si además tu tienda está alojada en un servidor con panel DirectAdmin, el proceso de activación y configuración es sencillo, pero tiene sus particularidades. A lo largo de esta guía te explicaré paso a paso cómo configurarlo, qué opciones tienes y cómo evitar los errores más comunes.

¿Qué es DirectAdmin y por qué es relevante para PrestaShop?

DirectAdmin es uno de los paneles de control de alojamiento web más utilizados en el mundo. Permite gestionar dominios, bases de datos, cuentas de correo, archivos y, por supuesto, la configuración de tu tienda PrestaShop. Si tu hosting utiliza DirectAdmin, tienes acceso a herramientas como el administrador de archivos, el gestor de bases de datos MySQL y la gestión de tareas cron.

A diferencia de otros paneles como cPanel o Syspanel (la alternativa que algunos hostings ofrecen, y que se accede por el puerto 2106), DirectAdmin tiene una interfaz más limpia y directa. Pero no te preocupes, los pasos que te voy a dar son igualmente válidos si tu hosting usa Syspanel, solo cambia la URL de acceso.

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

Esta es la forma más rápida y recomendada para la mayoría de usuarios, ya que no requiere tocar archivos del servidor. Eso sí, necesitas tener acceso al back-office de tu tienda.

Paso 1: Accede al panel de administración

Escribe la URL de tu administrador en el navegador. Normalmente es algo como tudominio.com/admin1234 (el sufijo depende de cómo lo configuraste al instalar). Introduce tu usuario y contraseña.

Paso 2: Ve a la configuración de mantenimiento

Una vez dentro, sigue esta ruta:

  1. En el menú lateral izquierdo, busca la sección Parámetros avanzados.

  2. Haz clic en Mantenimiento.

Se abrirá una página con varias opciones. Esta es la pantalla clave para el modo mantenimiento PrestaShop.

Paso 3: Configura las opciones de mantenimiento

Verás los siguientes campos:

  • Activar el modo mantenimiento: Aquí tienes un interruptor. Ponlo en Sí para activar el modo mantenimiento.

  • IPs autorizadas: Es una lista de direcciones IP que podrán acceder a la tienda aunque el modo esté activo. Esto es muy útil para que tú y tu equipo podáis ver la tienda como si estuviera en producción. Para añadir tu IP, simplemente escríbela en el campo y haz clic en Añadir. Para saber cuál es tu IP pública, puedes buscar "cuál es mi IP" en Google.

  • Mensaje personalizado: Aquí puedes escribir un texto que se mostrará a los visitantes. Por ejemplo: "Estamos realizando tareas de mantenimiento. Volvemos en breve. ¡Gracias por tu paciencia!". Si lo dejas vacío, se mostrará un mensaje por defecto.

  • Idiomas del mensaje: Si tu tienda es multidioma, puedes escribir un mensaje diferente para cada idioma. Es muy útil para mantener una imagen coherente.

Paso 4: Guarda los cambios

Haz clic en el botón Guardar en la parte superior derecha. A partir de ese momento, tu tienda estará en modo mantenimiento.

Paso 5: Verifica que funciona

Abre tu tienda en una ventana de incógnito (o desde otro dispositivo) y comprueba que aparece el mensaje de mantenimiento. Si tienes la IP autorizada, podrás seguir viendo la tienda con normalidad.

[TIP] Añade siempre tu IP a la lista de autorizadas. Así podrás seguir trabajando en la tienda sin necesidad de desactivar el modo mantenimiento cada vez que quieras ver un cambio.

Método 2: Activar el modo mantenimiento desde DirectAdmin (método manual)

¿Qué pasa si no puedes acceder al back-office de PrestaShop? Por ejemplo, si has roto algo con un módulo, si has olvidado la contraseña de administrador o si la tienda da un error fatal. En esos casos, puedes activar el modo mantenimiento PrestaShop directamente desde el servidor, usando el administrador de archivos de DirectAdmin.

Paso 1: Accede a DirectAdmin

Abre tu navegador y ve a la URL de acceso de tu panel. Normalmente es tudominio.com:2222 o https://tu-servidor.com:2222. Introduce tus credenciales de hosting (no las de PrestaShop).

[INFO] Si tu hosting usa Syspanel en lugar de DirectAdmin, la URL de acceso será tudominio.com:2106. El proceso es prácticamente idéntico, ya que Syspanel es una adaptación de DirectAdmin.

Paso 2: Abre el administrador de archivos

En el panel de DirectAdmin, busca el icono o la sección llamada Administrador de archivos (File Manager). Haz clic para abrirlo.

Paso 3: Navega hasta la raíz de tu tienda

Dentro del administrador de archivos, busca la carpeta public_html (o dominios/tudominio.com/public_html si tienes varios dominios). Esta es la raíz donde está instalada tu tienda PrestaShop. Si tienes la tienda en una subcarpeta (por ejemplo, public_html/tienda), navega hasta esa carpeta.

Paso 4: Localiza el archivo de configuración

PrestaShop guarda la configuración de mantenimiento en un archivo llamado parameters.php. Este archivo se encuentra dentro de la carpeta app/config/. Es decir, la ruta completa sería:

public_html/app/config/parameters.php

Paso 5: Edita el archivo parameters.php

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

'PS_SHOP_ENABLE' => 1,

El valor 1 significa que la tienda está activa. Si lo cambias a 0, la tienda se pondrá en modo mantenimiento.

[WARNING] Ten mucho cuidado al editar este archivo. No borres ni modifiques ninguna otra línea. Solo cambia el valor de PS_SHOP_ENABLE. Si cometes un error, podrías dejar tu tienda completamente inoperativa. Si no te sientes seguro, haz una copia de seguridad del archivo antes de editarlo.

Paso 6: Guarda los cambios

Una vez modificado, guarda el archivo y cierra el editor. Ya tienes el modo mantenimiento PrestaShop activado desde el servidor.

Paso 7: Comprueba tu tienda

Visita tu dominio en una ventana de incógnito. Deberías ver la página de mantenimiento. Ten en cuenta que este método no te permite añadir IPs autorizadas ni personalizar el mensaje desde aquí; eso se hace desde el back-office cuando puedas acceder.

[TIP] Si después de esto logras acceder al back-office, desactiva y reactiva el modo mantenimiento desde los ajustes para que PrestaShop regenere la configuración correctamente y puedas usar las opciones avanzadas (IPs, mensajes personalizados, etc.).

Método 3: Usar un archivo .htaccess para forzar el mantenimiento (avanzado)

Este método es más drástico y se recomienda solo en casos extremos (por ejemplo, si el archivo parameters.php está corrupto o si necesitas un mantenimiento total del servidor). Consiste en redirigir todo el tráfico a una página de mantenimiento HTML estática.

Paso 1: Crea la página de mantenimiento

Crea un archivo HTML sencillo llamado mantenimiento.html y súbelo a la raíz de tu tienda (a la misma carpeta donde está index.php de PrestaShop). Puedes usar un editor de texto como el Bloc de notas. El contenido mínimo sería:

<!DOCTYPE html>
<html>
<head>
<title>Tienda en mantenimiento</title>
</head>
<body>
<h1>Estamos en mantenimiento</h1>
<p>Volvemos muy pronto. Disculpa las molestias.</p>
</body>
</html>

Paso 2: Edita el .htaccess

En la raíz de tu tienda, busca el archivo .htaccess. Si no lo ves, activa la opción de "Mostrar archivos ocultos" en el administrador de archivos de DirectAdmin. Descarga el archivo o edítalo directamente. Añade al principio del archivo estas líneas:

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

Sustituye TU_IP por tu dirección IP pública. Esto hará que todo el mundo (excepto tú) sea redirigido a la página de mantenimiento.

Paso 3: Guarda y comprueba

Guarda los cambios y visita tu tienda. Deberías ver la página de mantenimiento. Cuando termines, elimina las líneas que añadiste al .htaccess para volver a la normalidad.

[WARNING] Este método es el más invasivo y puede entrar en conflicto con las reglas de reescritura que PrestaShop necesita para sus URLs amigables. Úsalo solo si los otros métodos fallan y elimina las líneas en cuanto termines. Asegúrate de que tu IP esté bien escrita, o podrías quedarte fuera de tu propia tienda.

Cómo desactivar el modo mantenimiento de PrestaShop

Para desactivar el modo mantenimiento PrestaShop, simplemente sigue los pasos inversos:

  • Desde el back-office: Ve a Parámetros avanzados > Mantenimiento, pon el interruptor en No y guarda.

  • Desde DirectAdmin: Edita el archivo parameters.php y cambia 'PS_SHOP_ENABLE' => 0, a 'PS_SHOP_ENABLE' => 1,.

  • Desde el .htaccess: Elimina las líneas que añadiste.

Después de desactivarlo, verifica que tu tienda carga correctamente y que no hay mensajes de error.

Errores comunes y cómo solucionarlos

Mi IP no coincide y no puedo ver la tienda

Asegúrate de que tu IP es la correcta. Si tienes una IP dinámica, puede cambiar cada cierto tiempo. Vuelve a comprobarla en Google y actualízala en la lista de IPs autorizadas.

Veo la página de mantenimiento pero desde el móvil también

Si tienes la IP de tu conexión doméstica añadida, pero desde el móvil (con datos móviles) ves el mantenimiento, es normal: tu IP es diferente. Añade también la IP de tu móvil o usa el mismo Wi-Fi.

El modo mantenimiento no se activa desde el back-office

Esto suele pasar si hay un problema con la caché o con los permisos de archivos. Prueba a forzar la activación desde el archivo parameters.php como hemos explicado en el Método 2.

La página de mantenimiento se ve fea o no carga

PrestaShop usa su propia plantilla para la página de mantenimiento. Si has personalizado el tema, puede que la página no cargue correctamente. En ese caso, el mensaje por defecto debería aparecer. Si no, revisa que los archivos del tema no estén corruptos.

Preguntas frecuentes (FAQ) sobre el modo mantenimiento en PrestaShop

¿Pueden mis clientes ver su historial de pedidos durante el mantenimiento?

No. El modo mantenimiento bloquea el acceso a toda la tienda, incluido el área de clientes. Solo podrán acceder las IPs que hayas autorizado.

¿Afecta el modo mantenimiento al posicionamiento SEO?

Sí, puede afectar temporalmente. Los motores de búsqueda intentarán rastrear tu web y se encontrarán con la página de mantenimiento. Si el periodo es corto (unos minutos u horas), el impacto es mínimo. Si va a ser un periodo largo, es recomendable devolver un código HTTP 503 (Servicio no disponible) para que Google entienda que es temporal. PrestaShop ya hace esto automáticamente en su modo mantenimiento, así que no te preocupes.

¿Puedo tener la tienda en mantenimiento y seguir trabajando en ella?

Sí, siempre que añadas tu IP a la lista de autorizadas. Así verás la tienda con normalidad, pero los visitantes verán el mantenimiento.

¿Qué pasa con los pedidos en curso durante el mantenimiento?

Los pedidos que ya están pagados o en proceso no se pierden. El modo mantenimiento solo impide nuevas compras y accesos. Los procesos de pago que estén a medias pueden fallar, por lo que es recomendable activar el mantenimiento en momentos de baja afluencia.

¿Es lo mismo el modo mantenimiento que desactivar la tienda?

Sí, es prácticamente lo mismo. PrestaShop llama "mantenimiento" a lo que en otras plataformas es "tienda cerrada" o "en construcción". El resultado es idéntico: el público no puede acceder.

Conclusión y buenas prácticas

Configurar el modo mantenimiento PrestaShop en un servidor con DirectAdmin es un proceso sencillo si sigues los pasos correctos. Te recomiendo que:

  • Siempre tengas una copia de seguridad reciente de tu tienda, especialmente antes de tocar archivos del servidor.

  • Anotes tu IP pública y la tengas a mano para añadirla rápidamente cuando actives el mantenimiento.

  • Comuniques el mantenimiento a tus clientes con antelación si va a ser prolongado, usando redes sociales o email marketing.

  • Planifiques tus tareas para hacer los cambios en horas de bajo tráfico.

Con esta guía, ya sabes cómo activar y desactivar el mantenimiento de tu tienda de forma segura, tanto desde el back-office como directamente desde el servidor. Si tienes dudas, no dudes en contactar con el soporte de tu hosting, pero ahora ya tienes el conocimiento para resolverlo tú mismo en la mayoría de casos.

¿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