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

Cómo activar el modo mantenimiento en PrestaShop con DirectAdmin

Actualizado el 4 de enero de 2026

¿Por qué activar el modo mantenimiento en PrestaShop?

Activar el modo mantenimiento prestashop es una de las tareas más importantes que debes realizar antes de hacer cualquier cambio en tu tienda online. Imagina que estás actualizando un módulo, cambiando el tema o modificando archivos del servidor. Si no activas este modo, tus clientes verán errores, páginas a medio cargar o incluso procesos de compra fallidos. Esto genera desconfianza y, sobre todo, pérdida de ventas.

El modo mantenimiento muestra una pantalla elegante y profesional que indica que tu tienda está en obras. Puedes personalizarla con un mensaje amigable, e incluso permitir el acceso a tu IP para que tú puedas seguir trabajando mientras los demás ven el aviso. Es la forma más segura de hacer cambios sin que nadie se dé cuenta de que hay problemas técnicos.

En este artículo, te voy a explicar paso a paso cómo activar esta función usando DirectAdmin, uno de los paneles de control más comunes en el hosting compartido y dedicado. No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra. Vamos a ello.

Requisitos previos antes de empezar

Antes de lanzarte a activar el modo mantenimiento, asegúrate de tener lo siguiente:

  • Acceso a tu panel de DirectAdmin (normalmente se accede con tu usuario y contraseña de hosting).
  • Acceso al panel de administración de tu PrestaShop (la URL termina en /admin o similar).
  • Conocimiento de tu dirección IP pública (la puedes buscar en Google escribiendo "cuál es mi IP").
  • Un poco de paciencia, porque vamos a configurar varias cosas.

Si no tienes alguno de estos requisitos, busca en tu correo de bienvenida del hosting o contacta con tu proveedor. No es complicado, pero es mejor tenerlo todo a mano antes de empezar.

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

La forma más directa y recomendada para la mayoría de los usuarios es hacerlo desde el propio panel de administración de PrestaShop. Aquí te explico cómo:

Paso 1: Accede al panel de administración

Abre tu navegador y escribe la URL de acceso a tu tienda, añadiendo /admin al final. Por ejemplo: https://tutienda.com/admin. Introduce tus credenciales y entra.

Paso 2: Ve a la configuración de mantenimiento

Una vez dentro, busca en el menú lateral la sección "Parámetros avanzados". Haz clic en ella y luego selecciona "Mantenimiento". Esta es la pantalla donde se controla todo lo relacionado con el modo mantenimiento prestashop.

Paso 3: Activa el modo y configura las opciones

Verás un selector que dice "Activar el modo de mantenimiento". Ponlo en "Sí". Automáticamente se activará, pero tienes que configurar más cosas:

  • Mensaje de mantenimiento: Es el texto que verán tus clientes. Escribe algo como "Estamos mejorando tu experiencia, vuelve en unos minutos". Puedes usar el editor para darle formato si quieres.

  • Permitir el acceso a mi IP: Esta es la parte más importante. Si no marcas esta casilla y pones tu IP, tú también verás el mensaje de mantenimiento y no podrás seguir trabajando. Actívala y escribe tu dirección IP en el campo correspondiente. Guárdala bien, porque si cambias de red (por ejemplo, de casa a la oficina), tendrás que volver a actualizarla.

  • Activar el mantenimiento para todos los visitantes: Si solo quieres bloquear a los no registrados o a los clientes, puedes jugar con estas opciones. Lo normal es que lo dejes en "Sí" para todos, pero si estás haciendo pruebas internas, puedes permitir el acceso a los clientes registrados.

Paso 4: Guarda los cambios

Haz clic en el botón "Guardar" al final de la página. Verás un mensaje de confirmación. A partir de ese momento, tu tienda mostrará el mensaje de mantenimiento a todo el mundo excepto a ti.

Paso 5: Comprueba que funciona

Abre tu tienda en una ventana de incógnito (para que no use tu IP) o pídele a un amigo que la visite. Deberías ver el mensaje que configuraste. Si ves la tienda normal, es que no has guardado bien la IP o hay algo mal. Revisa los pasos.

Este método es el más sencillo y el que te recomiendo usar siempre que puedas. Es rápido, no requiere conocimientos técnicos y se puede desactivar igual de fácil cuando termines.

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

A veces, el panel de administración de PrestaShop no responde o no puedes acceder porque has roto algo en el código. En ese caso, tienes que hacerlo a nivel de servidor con prestashop directadmin mantenimiento. Este método es más técnico, pero te sacará de más de un apuro.

Paso 1: Accede a DirectAdmin

Abre tu navegador y escribe la URL de acceso a DirectAdmin. Normalmente es algo como https://tudominio.com:2222 o https://tuip:2222. Introduce tu usuario y contraseña de hosting.

Paso 2: Busca el administrador de archivos

Dentro de DirectAdmin, busca la sección "Administrador de archivos" (File Manager). Haz clic en ella. Se abrirá una ventana donde verás la estructura de carpetas de tu hosting.

Paso 3: Navega hasta la raíz de PrestaShop

Dentro del administrador de archivos, busca la carpeta donde está instalado PrestaShop. Normalmente es domains, luego tudominio.com, y luego public_html. Dentro de public_html encontrarás los archivos de tu tienda, como index.php, config, admin, etc.

Paso 4: Crea el archivo de mantenimiento

Ahora viene la parte técnica. PrestaShop tiene un archivo específico que controla el modo mantenimiento. Se llama maintenance.php y está en la carpeta /config. Lo que vamos a hacer es editarlo o, si no existe, crearlo.

Haz clic derecho sobre la carpeta config y selecciona "Editar" o "Abrir". Busca el archivo maintenance.php. Si no está, tendrás que crearlo.

Paso 5: Edita el archivo de mantenimiento

Haz clic derecho sobre maintenance.php y selecciona "Editar". Se abrirá un editor de texto. Verás una línea que dice algo como:

define('_PS_MAINTENANCE_MODE_', false);

Cambia false por true. Guarda el archivo. Esto activará el modo mantenimiento a nivel de código, sin necesidad de entrar al panel.

Paso 6: Añade tu IP para poder acceder

Si solo cambias eso, tú tampoco podrás ver la tienda. Para evitarlo, busca la línea que dice:

define('_PS_MAINTENANCE_IP_', '');

Ahí tienes que poner tu IP pública entre comillas. Por ejemplo:

define('_PS_MAINTENANCE_IP_', '123.456.789.10');

Guarda el archivo. Ahora solo tú podrás ver la tienda, el resto verá el mensaje de mantenimiento.

Paso 7: Comprueba el resultado

Igual que antes, abre tu tienda en modo incógnito o desde otro dispositivo. Deberías ver el mensaje. Si ves la tienda normal, revisa que has guardado bien el archivo y que la IP es correcta.

Recuerda: este método es para casos de emergencia. Si puedes acceder al panel de PrestaShop, siempre es mejor usar el Método 1.

Cómo activar el modo mantenimiento usando el archivo .htaccess

Si el método anterior no te funciona (por ejemplo, porque tu hosting tiene configuraciones especiales), hay una alternativa más: usar el archivo .htaccess. Esto es útil si quieres un control total sobre quién accede.

Paso 1: Accede al administrador de archivos

Igual que antes, ve a DirectAdmin y abre el administrador de archivos.

Paso 2: Busca el archivo .htaccess

En la raíz de public_html, busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la configuración del administrador de archivos.

Paso 3: Edita el archivo .htaccess

Haz clic derecho y selecciona "Editar". Al final del archivo, añade las siguientes líneas:

# Activar modo mantenimiento
RewriteEngine On
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.10$
RewriteRule $ /maintenance.html [R=302,L]

Importante: Cambia 123.456.789.10 por tu IP real. Y tienes que crear un archivo llamado maintenance.html en la raíz con un mensaje bonito. Puedes hacerlo con el mismo administrador de archivos.

Paso 4: Crea el archivo maintenance.html

Crea un archivo nuevo llamado maintenance.html en public_html. Dentro, escribe un HTML simple con tu mensaje. Por ejemplo:

<!DOCTYPE html>
<html>
<head><title>Mantenimiento</title></head>
<body>
<h1>Estamos mejorando la tienda</h1>
<p>Vuelve en unos minutos. Gracias por tu paciencia.</p>
</body>
</html>

Guarda el archivo. Ahora, cuando alguien intente acceder a tu tienda, será redirigido a esta página.

Paso 5: Desactiva el modo cuando termines

Para desactivarlo, solo tienes que borrar las líneas que añadiste al .htaccess y eliminar el archivo maintenance.html. No lo olvides, o tu tienda estará en mantenimiento para siempre.

Este método es más avanzado, pero te da un control total. Úsalo solo si te sientes cómodo editando archivos de configuración.

Errores comunes y cómo solucionarlos

No veo el mensaje de mantenimiento, veo la tienda normal

  • Revisa que has guardado los cambios correctamente en el panel de PrestaShop.
  • Si usaste el método de DirectAdmin, asegúrate de que el archivo maintenance.php tiene true y no false.
  • Comprueba que tu IP no está siendo bloqueada por el sistema. A veces las IPs dinámicas cambian, así que verifica que sigues teniendo la misma.

Veo el mensaje de mantenimiento pero yo tampoco puedo entrar

  • Revisa que has puesto tu IP correctamente en la configuración. Asegúrate de que no hay espacios o comas extra.
  • Si usas una VPN o estás en una red con varias IPs, es posible que tu tráfico salga con otra IP. Desactiva la VPN y prueba.

El mensaje de mantenimiento es feo o no se muestra bien

  • Personaliza el mensaje desde el panel de PrestaShop, en la sección de mantenimiento.
  • Si usas el método de .htaccess, asegúrate de que tu archivo maintenance.html tiene el código correcto y que no hay errores de sintaxis.

Preguntas frecuentes (FAQ)

¿Puedo activar el modo mantenimiento solo para algunos clientes?

Sí. En el panel de PrestaShop tienes la opción de permitir el acceso a clientes registrados o a IPs concretas. Juega con esas opciones según tus necesidades.

¿Cuánto tiempo puedo tener la tienda en mantenimiento?

El tiempo que quieras, pero te recomiendo que sea lo mínimo posible. Cada hora de mantenimiento es una hora sin ventas. Planifica tus cambios para hacerlos rápido.

¿Puedo hacer copias de seguridad mientras está en mantenimiento?

Sí, de hecho es el momento perfecto. Aprovecha para hacer una copia de seguridad completa de tu tienda, tanto de archivos como de base de datos. Así, si algo sale mal, puedes restaurar todo.

¿Qué pasa si se me olvida desactivar el modo mantenimiento?

Pues que tu tienda estará fuera de servicio indefinidamente. Es un error muy común. Te recomiendo poner una alarma o nota mental para desactivarlo en cuanto termines.

¿Puedo activar el modo mantenimiento desde el móvil?

Sí, tanto el panel de PrestaShop como DirectAdmin tienen versiones móviles que funcionan bien. Solo necesitas conexión a internet.

Consejos finales para un mantenimiento sin problemas

Activar el modo mantenimiento prestashop es una tarea sencilla, pero que requiere atención. Aquí van algunos consejos extra:

  • Avisa con antelación: Si el mantenimiento va a durar más de una hora, publica un aviso en tus redes sociales. Así tus clientes no se llevarán una sorpresa.
  • Ten todo preparado antes de activarlo: Prepara tus archivos, módulos o cambios antes de entrar en mantenimiento. Así minimizas el tiempo de inactividad.
  • Haz pruebas después: Una vez desactivado el modo, revisa que todo funciona correctamente: carrito, pagos, envíos... No confíes en que todo irá bien solo porque el modo mantenimiento estaba activo.

Recuerda que el objetivo es que tus clientes no vean errores ni fallos. Un mantenimiento bien gestionado es señal de profesionalidad y cuidado por tu tienda.

Espero que esta guía te haya sido de ayuda. Si tienes alguna duda, déjala en los comentarios o contacta con tu proveedor de hosting. ¡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