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

Activar el modo mantenimiento en PrestaShop desde DirectAdmin

Actualizado el 6 de marzo de 2026

¿Por qué necesitas activar el modo mantenimiento en PrestaShop?

Poner tu tienda en modo mantenimiento es una de las tareas más importantes que debes realizar antes de hacer cualquier cambio significativo en tu sitio. Ya sea que estés actualizando módulos, cambiando el diseño, realizando cambios en la base de datos o simplemente añadiendo nuevos productos, activar el modo mantenimiento PrestaShop evita que tus clientes vean errores, páginas a medio cargar o información desactualizada.

Cuando activas este modo, los visitantes de tu tienda verán una pantalla limpia y profesional que les indica que la tienda está en mantenimiento. Esto genera confianza y evita que pierdas ventas o reputación por problemas técnicos temporales. Además, tú y tu equipo podéis seguir accediendo a la tienda para trabajar en ella sin interrupciones.

En este artículo te voy a explicar paso a paso cómo activar el modo mantenimiento PrestaShop desde DirectAdmin, el panel de control que probablemente uses para gestionar tu hosting. No necesitas ser un experto en tecnología para conseguirlo, solo sigue las instrucciones y tendrás tu tienda en mantenimiento en menos de cinco minutos.

¿Qué es DirectAdmin y por qué usarlo para gestionar PrestaShop?

DirectAdmin es uno de los paneles de control de hosting más utilizados en el mundo. Es rápido, ligero y muy intuitivo, ideal para quienes no tienen demasiada experiencia técnica. Desde DirectAdmin puedes gestionar tus dominios, bases de datos, correos electrónicos, archivos y, por supuesto, tu tienda PrestaShop.

Aunque PrestaShop tiene su propio panel de administración para activar el modo mantenimiento, a veces puede resultar más rápido o incluso necesario hacerlo desde el servidor. Por ejemplo, si has roto algo en tu tienda y no puedes acceder al panel de administración, o si necesitas activar el mantenimiento antes de que el sitio cargue completamente, DirectAdmin te ofrece una vía alternativa muy fiable.

Además, si en algún momento has trabajado con Syspanel (antes conocido como HestiaCP), sabrás que cada panel tiene sus particularidades. En este caso, nos centramos en DirectAdmin, pero los conceptos son muy similares. Recuerda que si usas Syspanel, el puerto de acceso es el 2106, pero eso lo veremos en otro artículo.

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

Antes de tirar de DirectAdmin, te recomiendo que pruebes el método más sencillo: activar el modo mantenimiento PrestaShop desde el propio panel de administración de tu tienda. Es la forma más limpia y la que PrestaShop ha diseñado para este propósito.

Pasos para activar el mantenimiento desde el back-office

  1. Accede a tu panel de administración de PrestaShop. Normalmente está en una URL como tudominio.com/admin o similar. Si no recuerdas la URL, revisa el correo de bienvenida de tu hosting o la documentación que te dieron al contratar el servicio.

  2. Una vez dentro, dirígete al menú lateral izquierdo y busca la sección Parámetros avanzados. Haz clic en ella para desplegar las opciones.

  3. Dentro de Parámetros avanzados, verás una opción llamada Rendimiento. Haz clic en ella. (En versiones antiguas de PrestaShop puede llamarse "Configuración avanzada" o "Mantenimiento", pero en las versiones más recientes está dentro de Rendimiento).

  4. En la parte superior de la página de Rendimiento, verás una pestaña o un apartado llamado General. Dentro de esta sección, busca la opción Activar el modo mantenimiento. Verás un interruptor o una casilla de verificación.

  5. Activa el interruptor o marca la casilla. Verás que aparecen más opciones: puedes elegir la IP de tu ordenador para tener acceso exclusivo a la tienda mientras está en mantenimiento. Esto es muy útil para trabajar en ella sin que nadie más la vea.

  6. Guarda los cambios haciendo clic en el botón Guardar que encontrarás en la parte superior derecha de la pantalla.

  7. Para comprobar que todo funciona, abre tu tienda en una ventana de incógnito o desde otro dispositivo. Deberías ver el mensaje de mantenimiento que PrestaShop muestra por defecto (o el que hayas configurado).

Este método es el más recomendado porque es reversible y se integra perfectamente con el sistema de caché de PrestaShop. Sin embargo, hay situaciones en las que este método no es viable, como cuando no puedes acceder al back-office. Para esos casos, te explico el método con DirectAdmin.

Método 2: Activar el modo mantenimiento PrestaShop desde DirectAdmin

Si no puedes acceder al panel de administración de PrestaShop, o si prefieres tener un control más directo sobre el servidor, DirectAdmin te permite activar el modo mantenimiento de forma manual. Esto se hace modificando un archivo de configuración llamado parameters.php que se encuentra en la carpeta app/config de tu instalación de PrestaShop.

Paso 1: Accede a DirectAdmin

Lo primero que necesitas es acceder a tu panel de DirectAdmin. Normalmente, la URL de acceso es algo como tudominio.com:2222 o https://tu-servidor:2222. Si no sabes cuál es, revisa la información de tu hosting o contacta con tu proveedor.

Una vez que tengas la URL, introduce tu nombre de usuario y contraseña. Si has olvidado la contraseña, normalmente puedes recuperarla desde la propia página de inicio de sesión de DirectAdmin.

Paso 2: Navega hasta el administrador de archivos

Dentro de DirectAdmin, busca la sección Administrador de archivos o File Manager. Dependiendo de la versión de DirectAdmin que uses, puede estar en la página principal o dentro de un menú desplegable llamado Herramientas o Archivos.

Haz clic en Administrador de archivos y se abrirá una nueva ventana o pestaña con el explorador de archivos de tu servidor.

Paso 3: Localiza la carpeta de tu tienda PrestaShop

En el administrador de archivos, navega hasta la carpeta donde tienes instalada tu tienda PrestaShop. Normalmente, esto será public_html, www o una subcarpeta dentro de estas. Si tu tienda está en el dominio principal, probablemente esté directamente en public_html. Si está en un subdominio, busca la carpeta correspondiente.

Una vez dentro de la carpeta de tu tienda, busca la subcarpeta llamada app. Dentro de app, verás otra carpeta llamada config. Haz clic en ella para abrirla.

Paso 4: Edita el archivo parameters.php

Dentro de la carpeta config, verás un archivo llamado parameters.php. Este archivo contiene la configuración esencial de tu tienda, incluyendo la conexión a la base de datos y, lo que nos interesa, el modo mantenimiento.

Haz clic derecho sobre el archivo parameters.php y selecciona Editar o Edit. Se abrirá un editor de texto en el navegador con el contenido del archivo.

Paso 5: Modifica los valores del modo mantenimiento

Dentro del archivo parameters.php, busca una línea similar a esta:

'PS_SHOP_ENABLE' => 1,

El valor 1 significa que la tienda está activa. Para activar el modo mantenimiento PrestaShop, debes cambiar ese valor a 0. Quedaría así:

'PS_SHOP_ENABLE' => 0,

También puedes buscar la línea que dice 'PS_MAINTENANCE_IP'. Esta línea te permite especificar las IPs que pueden acceder a la tienda mientras está en mantenimiento. Por defecto, suele estar vacía o con un valor como '127.0.0.1'. Puedes añadir tu IP separada por comas si quieres acceso exclusivo. Por ejemplo:

'PS_MAINTENANCE_IP' => '123.456.789.012',

No te preocupes si no encuentras esta línea exacta; en algunos casos puede no aparecer. Lo importante es cambiar el valor de PS_SHOP_ENABLE a 0.

Paso 6: Guarda los cambios

Una vez que hayas realizado los cambios, busca el botón Guardar o Save en el editor de texto. Haz clic en él y espera a que el archivo se guarde correctamente.

Paso 7: Borra la caché de PrestaShop

Después de modificar el archivo, es muy importante que borres la caché de PrestaShop para que los cambios surtan efecto. Puedes hacerlo de dos maneras:

  1. Desde el administrador de archivos de DirectAdmin, navega hasta la carpeta var/cache dentro de la raíz de tu tienda. Dentro de esta carpeta, verás subcarpetas con nombres como dev o prod. Borra el contenido de estas carpetas (pero no las carpetas en sí). Si no puedes borrarlas directamente, puedes intentar cambiarles el nombre a algo como dev_backup y prod_backup.

  2. Desde el panel de administración de PrestaShop, si aún puedes acceder, ve a Parámetros avanzados > Rendimiento y haz clic en el botón Vaciar la caché que encontrarás en la parte superior.

Si no puedes acceder al back-office, el método de DirectAdmin es el que necesitas.

Paso 8: Comprueba que la tienda está en mantenimiento

Abre tu tienda en una ventana de incógnito o desde otro dispositivo. Deberías ver el mensaje de mantenimiento. Si no lo ves, puede que la caché no se haya borrado correctamente o que haya algún otro problema. Revisa los pasos anteriores.

Método 3: Usar un archivo .htaccess para redirigir a una página de mantenimiento

Este es un método más avanzado, pero muy útil en casos de emergencia. Consiste en crear una página de mantenimiento estática (por ejemplo, maintenance.html) y usar el archivo .htaccess para redirigir todo el tráfico a esa página, excepto el tuyo.

Crear la página de mantenimiento

  1. Crea un archivo HTML simple con un mensaje de mantenimiento. Puedes usar un editor de texto como Bloc de notas o, mejor aún, un editor de código como Visual Studio Code. Guárdalo como maintenance.html en la raíz de tu tienda (en public_html).

  2. El contenido puede ser algo tan sencillo como:

<!DOCTYPE html>
<html>
<head>
<title>Tienda en mantenimiento</title>
</head>
<body>
<h1>Estamos trabajando para ti</h1>
<p>Nuestra tienda está en mantenimiento. Por favor, vuelve en unos minutos.</p>
</body>
</html>

Editar el archivo .htaccess

  1. En el administrador de archivos de DirectAdmin, localiza el archivo .htaccess en la raíz de tu tienda. Si no lo ves, asegúrate de que tienes activada la opción de mostrar archivos ocultos en el administrador de archivos.

  2. Haz clic derecho sobre el archivo y selecciona Editar.

  3. Añade las siguientes líneas al principio del archivo:

RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^TU_IP$
RewriteCond %{REQUEST_URI} !/maintenance\.html$
RewriteRule ^(.*)$ /maintenance.html [R=302,L]
  1. Sustituye TU_IP por tu dirección IP pública. Puedes averiguarla buscando "cuál es mi IP" en Google.

  2. Guarda el archivo.

Con esto, cualquier visitante que no tenga tu IP será redirigido a maintenance.html. Tú, en cambio, podrás seguir viendo la tienda con normalidad para trabajar en ella.

[WARNING] Este método es más complejo y puede dar problemas si no lo haces bien. Asegúrate de tener una copia de seguridad del archivo .htaccess original por si necesitas revertir los cambios.

Cómo desactivar el modo mantenimiento cuando termines

Una vez que hayas terminado de hacer los cambios en tu tienda, es importante que desactives el modo mantenimiento PrestaShop para que tus clientes puedan volver a comprar. Los pasos son los mismos que para activarlo, pero invirtiendo los valores.

  • Si usaste el panel de administración de PrestaShop, desmarca la casilla de modo mantenimiento y guarda los cambios.
  • Si usaste DirectAdmin, vuelve a editar el archivo parameters.php y cambia el valor de PS_SHOP_ENABLE de 0 a 1.
  • Si usaste el método del .htaccess, elimina las líneas que añadiste o restaura el archivo original desde tu copia de seguridad.

Recuerda siempre borrar la caché después de desactivar el mantenimiento para que los cambios se apliquen de inmediato.

Preguntas frecuentes (FAQ) sobre el modo mantenimiento en PrestaShop

¿Puedo personalizar el mensaje de mantenimiento?

Sí, PrestaShop te permite personalizar el mensaje que ven tus clientes. En el back-office, dentro de la sección de mantenimiento, encontrarás un campo de texto donde puedes escribir tu propio mensaje. También puedes configurar un título y una descripción. Si usas el método de DirectAdmin, puedes editar la plantilla de mantenimiento en la carpeta themes de tu instalación, pero es más complejo.

¿Qué hago si no recuerdo mi IP para el modo mantenimiento?

Puedes buscar en Google "cuál es mi IP" y te mostrará tu dirección IP pública. Asegúrate de usar esa IP en la configuración de mantenimiento para tener acceso exclusivo.

¿El modo mantenimiento afecta a mi posicionamiento SEO?

No debería, siempre que no lo dejes activado durante mucho tiempo. Google entiende que el mantenimiento es una situación temporal y no te penaliza por ello. Sin embargo, si dejas la tienda en mantenimiento durante semanas, puede que el bot de Google deje de rastrear tu sitio y pierdas posiciones. Te recomiendo que actives el mantenimiento solo durante el tiempo necesario y que avises a tus clientes a través de tus redes sociales o email marketing.

¿Puedo activar el modo mantenimiento desde Syspanel?

Si usas Syspanel (antes HestiaCP), el proceso es similar, pero el acceso se realiza a través del puerto 2106. Una vez dentro, puedes usar el administrador de archivos para editar el archivo parameters.php de la misma manera que en DirectAdmin. La lógica es la misma, solo cambia el panel de control.

¿Qué pasa si mi tienda está en mantenimiento y pierdo las ventas?

Es cierto que durante el mantenimiento no podrás recibir pedidos, pero es mucho peor que un cliente vea errores o una tienda a medio cargar. Un cliente que ve un error puede perder la confianza en tu marca, mientras que un mensaje de mantenimiento profesional genera respeto. Además, puedes aprovechar para informar de cuándo volverás a estar online.

Consejos finales para una gestión de mantenimiento exitosa

Activar el modo mantenimiento PrestaShop es una práctica que deberías adoptar siempre que hagas cambios importantes en tu tienda. Aquí van algunos consejos:

  1. Avisa a tus clientes con antelación si el mantenimiento va a durar más de unas horas. Usa tus redes sociales, email marketing o incluso un anuncio en la propia tienda antes de activar el modo.

  2. Haz una copia de seguridad completa de tu tienda antes de activar el mantenimiento. Esto incluye archivos y base de datos. Puedes hacerlo desde DirectAdmin en la sección de Copias de seguridad.

  3. Prueba todo a fondo mientras la tienda está en mantenimiento. Aprovecha para revisar que los productos se muestran correctamente, que el proceso de compra funciona y que no hay errores.

  4. Desactiva el mantenimiento en horas de baja actividad si es posible. Por ejemplo, si tu tienda es de ámbito nacional, hazlo de madrugada.

  5. Ten a mano este artículo para futuras ocasiones. Guarda los pasos en un documento o en tus favoritos para poder consultarlos rápidamente.

Activar el modo mantenimiento PrestaShop desde DirectAdmin es una habilidad muy útil que te ahorrará muchos quebraderos de cabeza. Con estos métodos, podrás mantener tu tienda segura y profesional mientras trabajas en ella. Recuerda que la clave está en la preparación y en seguir los pasos con calma. ¡Mucho éxito con tu tienda online!

¿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