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

Guía paso a paso: Configurar el modo mantenimiento en PrestaShop (DirectAdmin)

Actualizado el 11 de marzo de 2026

¿Por qué activar el modo mantenimiento en PrestaShop?

Cuando estás realizando cambios importantes en tu tienda online, como actualizar módulos, modificar el tema o cambiar la configuración de pago, necesitas que los clientes no vean errores o procesos a medias. El modo mantenimiento prestashop te permite cerrar temporalmente el acceso público a tu tienda mientras tú trabajas en ella. Es una práctica esencial para evitar que los visitantes vean páginas rotas o realicen compras que no podrás procesar correctamente.

Imagina que estás reformando tu tienda física: no dejarías la puerta abierta con los muebles a medio montar. Pues con una tienda online pasa exactamente igual. Activar el mantenimiento es poner un cartel de "Cerrado por reformas" digital, pero con la ventaja de que tú puedes seguir entrando para trabajar. Además, si tienes un sistema de gestión como DirectAdmin, el proceso es bastante sencillo y seguro.

Opciones para configurar el mantenimiento en PrestaShop

Antes de entrar en materia, debes saber que existen dos formas principales de hacerlo: desde el panel de administración de PrestaShop o directamente desde el servidor. Cada método tiene sus ventajas, pero en esta guía nos centraremos en la configuración a través de DirectAdmin, que es el panel de control de hosting más común en servidores dedicados y VPS.

La primera opción, desde el back-office de PrestaShop, es la más rápida y la que usan la mayoría de principiantes. La segunda, desde DirectAdmin, te da un control más fino sobre el proceso y es especialmente útil si necesitas hacer mantenimiento a nivel de servidor o si tu tienda está dando errores que te impiden acceder al panel de administración.

Método 1: Activar mantenimiento desde el back-office de PrestaShop

Esta es la forma más directa y la que recomiendo si tienes acceso normal a tu panel de administración. El proceso es muy visual y no requiere conocimientos técnicos avanzados.

Paso 1: Accede a tu panel de administración

Entra en tu tienda PrestaShop con tus credenciales de administrador. Normalmente la URL de acceso es algo como tudominio.com/admin o una ruta personalizada que configuraste durante la instalación.

Paso 2: Navega hasta los parámetros generales

Una vez dentro, busca en el menú lateral izquierdo la sección Parámetros avanzados o Configuración avanzada, dependiendo de la versión de PrestaShop que tengas. Dentro de este menú, verás la opción Mantenimiento. Haz clic en ella.

Paso 3: Activa el modo mantenimiento

En la pantalla de mantenimiento verás varias opciones. La principal es un selector que dice Activar el modo de mantenimiento. Cámbialo a o actívalo según la interfaz de tu versión. Al hacer esto, tu tienda quedará bloqueada para los visitantes.

Paso 4: Configura la IP de mantenimiento

En esta misma pantalla encontrarás un campo llamado Direcciones IP de mantenimiento. Aquí debes introducir tu dirección IP pública actual. Esto es fundamental porque te permitirá acceder a tu tienda como si estuviera funcionando normalmente, mientras que el resto de usuarios verán la página de mantenimiento.

Para saber cuál es tu IP pública, puedes buscar "cuál es mi IP" en Google y te mostrará tu dirección IP actual. Cópiala y pégala en ese campo. Si tu IP cambia frecuentemente (algo común en conexiones domésticas), tendrás que actualizarla cada vez que quieras acceder.

Paso 5: Personaliza el mensaje

En la parte inferior de la página encontrarás un editor de texto para personalizar el mensaje de mantenimiento. Puedes escribir algo como "Estamos mejorando nuestra tienda para ofrecerte una mejor experiencia. Volveremos en breve" o cualquier otro texto que quieras mostrar a tus clientes.

Paso 6: Guarda los cambios

No olvides hacer clic en el botón Guardar al final de la página. Si has hecho todo correctamente, tu tienda ya está en modo mantenimiento.

Método 2: Activar mantenimiento prestashop directadmin

Este método es el que da título a esta guía y es especialmente útil cuando no puedes acceder al back-office de PrestaShop, por ejemplo, si has roto algo con una modificación o si tu tienda da un error crítico. También es la opción preferida por los administradores de servidores porque permite un control más granular.

Paso 1: Accede a DirectAdmin

Para empezar, abre tu navegador y escribe la dirección de tu panel de DirectAdmin. Normalmente es algo como tudominio.com:2222 o la IP de tu servidor seguida de dos puntos y el puerto 2222. Introduce tus credenciales de acceso (usuario y contraseña de hosting).

Paso 2: Localiza tu dominio en el panel

Una vez dentro de DirectAdmin, verás una interfaz con varias secciones. Busca la parte de Gestión de dominios o Dominios y localiza el dominio de tu tienda PrestaShop. Haz clic en él para acceder a las opciones específicas de ese dominio.

Paso 3: Accede al administrador de archivos

En el panel de administración de tu dominio, busca la opción Administrador de archivos o File Manager. Esta herramienta te permite ver y modificar todos los archivos de tu sitio web directamente desde el navegador, sin necesidad de usar FTP.

Paso 4: Crea un archivo para forzar el mantenimiento

Este es el truco clave. PrestaShop tiene una función oculta que permite forzar el modo mantenimiento creando un archivo específico. Dentro del administrador de archivos, navega hasta la carpeta principal de tu tienda (la que contiene el archivo config/ y index.php). En esta carpeta, busca la carpeta cache y entra en ella.

Dentro de cache, busca una carpeta llamada cache nuevamente (sí, es redundante, pero así funciona PrestaShop). Si no existe, créala. Dentro de esta carpeta, debes crear un archivo vacío llamado maintenance.php.

[TIP] Si no encuentras la carpeta cache/cache, puedes crearla manualmente con el botón derecho del ratón en el administrador de archivos. La estructura sería: tu-tienda/cache/cache/maintenance.php.

Paso 5: Verifica que el mantenimiento funciona

Una vez creado el archivo, intenta acceder a tu tienda desde una ventana de incógnito o desde otro dispositivo que no tenga tu IP en la lista de excepciones. Deberías ver la página de mantenimiento de PrestaShop. Si la ves, ¡enhorabuena!, has activado el mantenimiento correctamente.

Paso 6: Acceso para ti como administrador

Para poder seguir trabajando en tu tienda, necesitas que tu IP esté excluida del mantenimiento. Esto se hace en el mismo archivo que creaste, pero modificándolo. En lugar de dejarlo vacío, abre el archivo maintenance.php con el editor de texto del administrador de archivos y añade tu IP en una línea. El formato es:

<?php
// Tu IP aquí
header('X-Maintenance-IP: TU_IP');
?>

Pero esto es un poco técnico. La forma más sencilla es usar el método del back-office para añadir tu IP, aunque si no puedes acceder al panel, tendrás que buscar tu IP actual y añadirla manualmente al archivo.

Método 3: Personalizar mantenimiento prestashop a nivel avanzado

Una vez que tienes activado el modo mantenimiento, es probable que quieras que la página que ven tus clientes sea atractiva y profesional. No quieres que vean un simple mensaje de error, sino una página bonita que les informe de que volverás pronto.

Personalizar el mensaje desde el back-office

Si has activado el mantenimiento desde el panel de administración, la personalización es muy sencilla. En la misma página de mantenimiento tienes un editor visual donde puedes escribir tu mensaje, cambiar colores, e incluso añadir un logo.

Personalización avanzada desde archivos

Si prefieres un control total sobre el diseño, puedes modificar directamente el archivo de plantilla que PrestaShop usa para mostrar el mantenimiento. Este archivo se llama maintenance.tpl y se encuentra en la carpeta de tu tema.

Para acceder a él, vuelve al administrador de archivos de DirectAdmin y navega hasta tusitio/themes/tu_tema/. Busca el archivo maintenance.tpl y ábrelo con el editor de texto. Aquí puedes modificar el HTML y el CSS para crear una página completamente personalizada.

[WARNING] Ten mucho cuidado al editar este archivo. Un error en el código puede hacer que tu tienda muestre una página en blanco incluso para ti. Siempre haz una copia de seguridad del archivo original antes de modificarlo.

Añadir un contador de tiempo

Una opción muy popular es mostrar un contador de tiempo hasta que la tienda vuelva a abrir. Esto crea expectación y mantiene a tus clientes informados. Puedes añadir un simple contador con JavaScript en el archivo maintenance.tpl.

Solución de problemas comunes

No puedo acceder a mi tienda ni siquiera con mi IP

Esto suele pasar cuando tu IP ha cambiado o cuando no la has configurado correctamente. Si estás en el método de DirectAdmin, revisa que el archivo maintenance.php está en la ruta correcta y que contiene tu IP actual. Si estás en el back-office, verifica que la IP que introdujiste es la correcta.

La página de mantenimiento no se muestra

Si has activado el modo desde el back-office pero los visitantes siguen viendo la tienda, es probable que tengas algún sistema de caché activado. Prueba a limpiar la caché de PrestaShop desde Parámetros avanzados > Rendimiento > Limpiar caché.

El modo mantenimiento no se desactiva

Si has creado el archivo maintenance.php manualmente, recuerda que debes eliminarlo para desactivar el mantenimiento. No basta con activar la opción en el back-office. Ve al administrador de archivos, localiza el archivo y elimínalo.

Preguntas frecuentes sobre el modo mantenimiento

¿Puedo configurar el modo mantenimiento sin DirectAdmin?

Sí, puedes hacerlo desde el back-office de PrestaShop como explicamos en el primer método. Si no tienes acceso al panel de administración, puedes usar FTP para crear el archivo maintenance.php en la carpeta cache/cache.

¿Qué pasa si tengo Syspanel en lugar de DirectAdmin?

Si tu hosting usa Syspanel, el proceso es similar pero la interfaz es diferente. Accede a Syspanel a través del puerto 2106 (por ejemplo, tudominio.com:2106), busca la sección de archivos y sigue los mismos pasos para crear el archivo de mantenimiento.

¿Los clientes que ya tienen productos en el carrito pierden la información?

No, PrestaShop mantiene los carritos activos durante el modo mantenimiento. Cuando reactives la tienda, los clientes podrán continuar con sus compras pendientes.

¿Puedo programar el mantenimiento automáticamente?

PrestaShop no tiene una función nativa para programar el mantenimiento, pero puedes usar módulos de terceros que añaden esta funcionalidad. También puedes configurar tareas cron en tu servidor para activar y desactivar el archivo de mantenimiento automáticamente.

¿El modo mantenimiento afecta al SEO?

Si el mantenimiento se prolonga durante varios días, es recomendable devolver un código de estado HTTP 503 en lugar del típico 200. Esto le dice a Google que el sitio está temporalmente no disponible y que debe volver a intentarlo más tarde. Algunos módulos de mantenimiento ya hacen esto automáticamente.

Consejos finales para un mantenimiento exitoso

Activar el modo mantenimiento prestashop es una operación sencilla pero que requiere cierta atención al detalle. Mi recomendación es que, antes de hacer cambios importantes en tu tienda, pruebes el proceso completo en un entorno de desarrollo o en una subcarpeta de tu hosting.

También es buena idea tener siempre a mano tu IP actualizada y saber cómo acceder al administrador de archivos de tu panel de control. Esto te ahorrará muchos quebraderos de cabeza si algún día no puedes acceder al back-office de PrestaShop.

Recuerda que el mantenimiento no es solo para cuando haces cambios en la tienda. También es útil cuando tienes que hacer copias de seguridad completas, actualizar la base de datos o realizar cualquier tarea que pueda dejar la tienda en un estado inconsistente durante unos minutos.

Con esta guía paso a paso, ya tienes todo lo necesario para configurar y personalizar el mantenimiento de tu tienda PrestaShop usando DirectAdmin. Tanto si eres un principiante como si ya tienes experiencia, estos métodos te permitirán trabajar con tranquilidad sabiendo que tus clientes no verán errores ni procesos a medias.

¿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