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

PrestaShop: Cómo habilitar el modo mantenimiento en Plesk

Actualizado el 24 de septiembre de 2025

Introducción: ¿Por qué activar el modo mantenimiento en PrestaShop?

Cuando trabajas con una tienda online, es crucial que los visitantes no se encuentren con páginas a medio construir, errores de actualización o problemas de conexión a la base de datos. El modo mantenimiento PrestaShop Plesk te permite desactivar temporalmente el acceso público a tu tienda mientras realizas tareas técnicas, como actualizar PrestaShop, modificar temas, instalar módulos o corregir errores.

En este artículo te explicaré paso a paso cómo habilitar este modo desde tu panel de control Plesk, de forma segura y sin complicaciones. No necesitas ser un experto en Linux ni en sysadmin; solo seguir las instrucciones al pie de la letra.


¿Qué es el modo mantenimiento en PrestaShop?

El modo mantenimiento es una funcionalidad nativa de PrestaShop que muestra una página personalizada (o la página por defecto) a los visitantes, indicando que la tienda está temporalmente fuera de servicio. Mientras tanto, tú como administrador puedes acceder al back office y realizar cambios sin que los clientes vean errores o información incompleta.

[INFO]
El modo mantenimiento no afecta a tu panel de administración. Puedes seguir entrando a /admin con tus credenciales.


¿Por qué usar Plesk para gestionar el modo mantenimiento?

Aunque PrestaShop tiene su propio interruptor de mantenimiento en el back office, a veces es más seguro y rápido activarlo desde el servidor, sobre todo si:

  • No puedes acceder al back office (por ejemplo, tras una actualización fallida).
  • Necesitas desactivar completamente el sitio mientras migras archivos o base de datos.
  • Quieres asegurarte de que ningún visitante pueda sortear el modo mantenimiento de PrestaShop (por ejemplo, si hay páginas cacheadas).

Plesk te permite controlar el acceso a tu sitio web a nivel de servidor, lo que es más robusto que depender solo de PrestaShop.


Requisitos previos

Antes de empezar, asegúrate de tener:

  • Acceso al panel de Plesk con permisos de administrador o de suscripción.
  • Conocimiento básico de la ubicación de los archivos de tu tienda (normalmente en /var/www/vhosts/tudominio.com/httpdocs).
  • Una copia de seguridad reciente de tu tienda (archivos y base de datos). Siempre es recomendable antes de cualquier cambio importante.

[WARNING]
No olvides hacer una copia de seguridad completa antes de activar el modo mantenimiento desde el servidor. Un error podría dejar tu tienda inaccesible incluso para ti.


Método 1: Activar el modo mantenimiento desde el back office de PrestaShop (recomendado si tienes acceso)

Este es el método más sencillo y rápido. Solo necesitas acceso al panel de administración de PrestaShop.

Pasos:

  1. Inicia sesión en tu back office de PrestaShop (ejemplo: tudominio.com/admin).
  2. Ve al menú Parámetros de la tienda > Mantenimiento.
  3. En la pestaña General, verás la opción Activar el modo mantenimiento. Selecciona .
  4. Opcionalmente, puedes personalizar el mensaje de mantenimiento (aparecerá en la página pública).
  5. Haz clic en Guardar.

[TIP]
Si quieres que solo algunos IP puedan ver la tienda en mantenimiento, añade tu IP en el campo Direcciones IP autorizadas. Así podrás probar cambios sin que los demás vean nada.

Este método es suficiente para la mayoría de los casos, pero si no puedes acceder al back office, sigue leyendo.


Método 2: Activar el modo mantenimiento desde Plesk (cuando no tienes acceso al back office)

Si tu tienda se ha caído después de una actualización, o simplemente no puedes entrar al panel de administración, puedes forzar el modo mantenimiento desde Plesk editando archivos directamente.

Paso a paso:

1. Accede al administrador de archivos de Plesk

  • Inicia sesión en tu panel de Plesk.
  • Ve a Sitios web y dominios y selecciona el dominio de tu tienda PrestaShop.
  • Busca la sección Archivos o Administrador de archivos. Haz clic para abrirlo.

2. Localiza el archivo de configuración de PrestaShop

Dentro del directorio raíz de tu tienda (normalmente httpdocs o public_html), busca el archivo:

config/defines.inc.php

[INFO]
Si no ves el archivo, asegúrate de que la opción "Mostrar archivos ocultos" esté activada en el administrador de archivos de Plesk.

3. Edita el archivo defines.inc.php

  • Haz clic derecho sobre el archivo y selecciona Editar.
  • Busca la línea que contiene:
define('_PS_MODE_DEV_', false);
  • Cámbiala por:
define('_PS_MODE_DEV_', true);

Esto activa el modo de desarrollo, que desactiva el mantenimiento de PrestaShop y muestra errores. Pero no te preocupes, luego lo revertiremos.

4. Activa el modo mantenimiento desde el archivo .htaccess (opcional pero recomendado)

Para mayor seguridad, puedes crear un archivo .htaccess en la raíz de tu tienda que redirija a todos los visitantes a una página de mantenimiento.

  • En el administrador de archivos, crea un nuevo archivo llamado .htaccess (si no existe).
  • Pega el siguiente contenido:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000
RewriteCond %{REQUEST_URI} !/maintenance\.html$ [NC]
RewriteRule ^(.*)$ /maintenance.html [R=503,L]

Importante: Sustituye 123\.456\.789\.000 por tu dirección IP real. Puedes saber tu IP visitando whatismyip.com.

5. Crea la página de mantenimiento (maintenance.html)

En el mismo directorio raíz, crea un archivo maintenance.html con un mensaje amigable. Por ejemplo:

<!DOCTYPE html>
<html>
<head>
    <title>Tienda en mantenimiento</title>
</head>
<body>
    <h1>Estamos realizando tareas de mantenimiento</h1>
    <p>Volveremos en breve. Disculpa las molestias.</p>
</body>
</html>

6. Verifica que funciona

Abre tu tienda en un navegador normal (sin usar tu IP). Deberías ver la página de mantenimiento. Si accedes desde tu IP, verás la tienda normalmente.


Método 3: Usar la línea de comandos (SSH) en Plesk (para usuarios avanzados)

Si tienes acceso SSH a tu servidor, puedes activar el modo mantenimiento de PrestaShop directamente desde la terminal. Esto es útil si no quieres usar el administrador de archivos.

Pasos:

  1. Conéctate por SSH a tu servidor usando un cliente como PuTTY o la terminal de Linux.
  2. Navega al directorio raíz de tu tienda:
cd /var/www/vhosts/tudominio.com/httpdocs
  1. Crea un archivo .maintenance (con punto al inicio) en la raíz:
touch .maintenance

Esto desactiva el acceso público a PrestaShop (funciona como un interruptor). Para desactivarlo, solo elimina el archivo:

rm .maintenance

[WARNING]
Este método es muy básico y no muestra una página personalizada. Es mejor usarlo solo temporalmente.


¿Cómo desactivar el modo mantenimiento?

Una vez que hayas terminado tus tareas (actualizar PrestaShop, instalar módulos, etc.), debes desactivar el modo mantenimiento.

Si lo activaste desde el back office:

  • Vuelve a Parámetros de la tienda > Mantenimiento y selecciona No en la opción de activar.

Si lo activaste desde Plesk (archivo .htaccess):

  • Elimina o renombra el archivo .htaccess que creaste, o comenta las líneas añadidas.

Si usaste el archivo .maintenance:

  • Elimínalo con rm .maintenance desde SSH.

Preguntas frecuentes (FAQ)

1. ¿Puedo personalizar la página de mantenimiento?

Sí, tanto desde el back office de PrestaShop (opción "Mensaje de mantenimiento") como creando tu propio archivo maintenance.html en el servidor.

2. ¿El modo mantenimiento afecta a mi SEO?

Sí, Google puede indexar la página de mantenimiento si está activa mucho tiempo. Por eso es recomendable usarlo solo por períodos cortos (menos de 24 horas). Además, devolver un código 503 (Servicio no disponible) es lo correcto para que los buscadores no penalicen tu sitio.

3. ¿Qué hago si no puedo acceder ni al back office ni a Plesk?

Si has perdido todo acceso, contacta con tu proveedor de hosting. Ellos pueden activar el modo mantenimiento desde el servidor o restaurar una copia de seguridad.

4. ¿Puedo usar el modo mantenimiento de PrestaShop junto con el de Plesk?

Sí, pero no es necesario. El modo de PrestaShop es suficiente. El de Plesk es un extra de seguridad.

5. ¿Cómo sé si el modo mantenimiento está funcionando correctamente?

Abre tu tienda en una ventana de incógnito o desde otro dispositivo. Deberías ver la página de mantenimiento. Si ves la tienda normal, revisa los pasos.


Conclusión

Activar el modo mantenimiento PrestaShop Plesk es una tarea sencilla que te ahorrará muchos dolores de cabeza durante actualizar PrestaShop o cualquier otra modificación. Ya sea desde el back office, desde el administrador de archivos de Plesk o por SSH, siempre tienes opciones para mantener tu tienda segura y profesional.

Recuerda siempre hacer una copia de seguridad antes de cualquier cambio y desactivar el mantenimiento en cuanto termines. Así tus clientes no perderán la confianza en tu tienda.

Si tienes dudas, revisa la documentación oficial de PrestaShop o consulta a tu proveedor de hosting. ¡Buena suerte 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