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

Cómo activar el modo mantenimiento en PrestaShop (cPanel, Plesk)

Actualizado el 9 de septiembre de 2025

¿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 saber hacer si gestionas un negocio online con PrestaShop. Este modo te permite ocultar tu tienda al público mientras realizas actualizaciones, cambios de diseño, mejoras de rendimiento o simplemente corriges pequeños errores. Sin él, tus clientes podrían ver una tienda rota, a medio cargar o con procesos incompletos, lo que genera una mala experiencia de compra y desconfianza.

Activar el modo mantenimiento PrestaShop es muy sencillo, pero a veces puede dar problemas si no se hace correctamente. Por eso, en este artículo te voy a explicar paso a paso cómo poner PrestaShop en mantenimiento desde el panel de administración y también desde dos herramientas de gestión de hosting muy comunes: cPanel y Plesk. Además, te daré algunos trucos avanzados por si necesitas activarlo de forma rápida o forzada cuando algo falla.

Al final del artículo, encontrarás una sección de preguntas frecuentes (FAQ) que te resolverá las dudas más comunes. Así que, tanto si eres principiante como si ya tienes experiencia, aquí tienes todo lo que necesitas saber.


Activar el modo mantenimiento desde el panel de administración de PrestaShop

La forma más recomendada y segura de activar el mantenimiento PrestaShop es desde el propio panel de administración. Este método es el más limpio, ya que PrestaShop guarda el estado en su base de datos y lo gestiona de forma correcta.

Paso 1: Accede al panel de administración

Entra en tu panel de administración de PrestaShop usando la URL que configuraste al instalar la tienda (normalmente algo como tudominio.com/admin1234). Introduce tu usuario y contraseña.

Paso 2: Ve a la configuración de la tienda

Una vez dentro, busca en el menú lateral izquierdo la sección "Parámetros de la tienda" y haz clic en ella. Se desplegarán varias opciones; selecciona "General".

Paso 3: Busca la opción de mantenimiento

En la pestaña "General", verás varias secciones. Busca el apartado llamado "Mantenimiento". Ahí encontrarás un interruptor o selector que dice:

  • "Activar el modo mantenimiento" con opciones de o No.

Selecciona "Sí" para activar el modo mantenimiento PrestaShop.

Paso 4: Configura las IP permitidas (opcional pero muy útil)

Justo debajo del interruptor, hay un campo llamado "Direcciones IP". Aquí puedes añadir las direcciones IP desde las que quieres que la tienda siga siendo visible mientras está en mantenimiento. Esto es ideal para que tú o tu equipo puedan probar la tienda antes de abrirla al público.

Para añadir tu IP, puedes usar una herramienta online como "Mi IP" para saber cuál es tu dirección IP pública. Escríbela en el campo y sepárala con comas si quieres añadir varias. Un ejemplo sería:

123.456.789.10, 98.765.432.10

Paso 5: Guarda los cambios

Después de configurar todo, haz clic en el botón "Guardar" que encontrarás en la parte superior derecha de la pantalla. PrestaShop te mostrará un mensaje de confirmación indicando que la configuración se ha guardado correctamente.

[TIP] Cuando actives el modo mantenimiento, te recomiendo que añadas tu IP siempre. Así podrás revisar tu tienda en todo momento sin que los clientes vean los cambios a medio hacer.


Cómo activar el modo mantenimiento PrestaShop desde cPanel

Hay situaciones en las que no puedes acceder al panel de administración de PrestaShop. Por ejemplo, si has roto algo con una actualización, si hay un error de conexión con la base de datos o si te han hackeado la tienda. En estos casos, una solución rápida es activar el modo mantenimiento desde el hosting, concretamente desde cPanel.

¿Qué necesitas para este método?

Necesitas acceso a tu panel de control de hosting (cPanel). Normalmente, el acceso es algo como tudominio.com/cpanel o cpanel.tudominio.com. También necesitas tus credenciales de acceso al hosting.

Método A: Usando el administrador de archivos de cPanel

  1. Entra en cPanel y busca la sección "Archivos".
  2. Haz clic en "Administrador de archivos".
  3. Navega hasta la carpeta raíz de tu instalación de PrestaShop. Normalmente es public_html o htdocs. Si tienes la tienda en una subcarpeta, ve a esa carpeta.
  4. Busca un archivo llamado config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en versiones modernas). Haz clic derecho sobre él y selecciona "Editar".
  5. Se abrirá un editor de texto. Busca la línea que contiene _PS_MODE_DEV_ o _PS_SHOP_ENABLE_. Esta última es la que controla el modo mantenimiento.
  • Si ves _PS_SHOP_ENABLE_, cambia el valor de 1 a 0. El 1 significa tienda activa y el 0 significa modo mantenimiento.
  1. Guarda los cambios y cierra el archivo.

[WARNING] Este método es más técnico y debes tener mucho cuidado al editar archivos. Si cambias algo más por error, podrías romper la tienda por completo. Te recomiendo hacer una copia de seguridad del archivo antes de editarlo.

Método B: Crear un archivo de mantenimiento manual

Otra opción es crear un archivo llamado maintenance.php en la carpeta raíz de PrestaShop. Este archivo no existe por defecto, pero puedes crearlo con un editor de texto.

  1. Abre el Bloc de notas o cualquier editor de texto en tu ordenador.
  2. Pega el siguiente código:
<?php
header('HTTP/1.1 503 Service Unavailable');
header('Retry-After: 3600');
echo '<!DOCTYPE html><html><head><title>Mantenimiento</title></head><body><h1>Estamos en mantenimiento</h1><p>Volveremos pronto.</p></body></html>';
exit;
?>
  1. Guarda el archivo como maintenance.php.
  2. Sube el archivo a la carpeta raíz de tu tienda usando el Administrador de archivos de cPanel o un cliente FTP como FileZilla.

Este archivo interceptará todas las peticiones a tu tienda y mostrará un mensaje de mantenimiento básico. Cuando termines, simplemente elimina el archivo.

[INFO] Este método no es 100% oficial, pero funciona muy bien como solución de emergencia. Eso sí, el mensaje mostrado será muy básico y no tendrá el estilo de tu tienda.


Activar el modo mantenimiento PrestaShop desde Plesk

Si tu hosting usa Plesk en lugar de cPanel, el proceso es igual de sencillo. Plesk es otro panel de control muy popular, sobre todo en servidores dedicados y VPS.

Paso 1: Accede a Plesk

Entra en tu panel de Plesk usando la URL que te proporcionó tu proveedor de hosting (normalmente https://tudominio.com:8443). Introduce tus credenciales.

Paso 2: Busca tu dominio

En el panel principal, verás una lista de dominios. Haz clic en el dominio donde está instalada tu tienda PrestaShop.

Paso 3: Accede al administrador de archivos

Dentro de la gestión de tu dominio, busca la sección "Archivos" o "Administrador de archivos" en el menú lateral. Haz clic para abrirlo.

Paso 4: Edita el archivo de configuración

Al igual que en cPanel, navega hasta la carpeta raíz de tu instalación de PrestaShop. Busca el archivo app/config/parameters.php y haz clic derecho sobre él para seleccionar "Editar".

Busca la línea:

'PS_SHOP_ENABLE' => 1,

Cambia el valor 1 a 0 y guarda los cambios.

Paso 5: Verifica que funciona

Abre tu tienda en una ventana de incógnito (o desde otro dispositivo) y verás que aparece el mensaje de mantenimiento.

[TIP] Si usas Plesk, también puedes desactivar temporalmente el dominio desde el panel, pero eso es una medida más drástica que afecta a todos los servicios. El método del archivo de configuración es mucho más específico y seguro.


Activar el mantenimiento PrestaShop desde la base de datos (método avanzado)

Si no tienes acceso a cPanel ni a Plesk, o si los métodos anteriores no funcionan, siempre puedes recurrir a la base de datos. Este método es más avanzado, pero muy útil en casos de emergencia.

Paso 1: Accede a phpMyAdmin

Desde tu panel de control, busca el acceso a phpMyAdmin. En cPanel suele estar dentro de la sección "Bases de datos". En Plesk, lo encontrarás en "Bases de datos" o "Herramientas".

Paso 2: Selecciona tu base de datos

Haz clic sobre el nombre de la base de datos que usa tu PrestaShop. Normalmente se llama algo como tuusuario_prestashop.

Paso 3: Busca la tabla de configuración

En la lista de tablas, busca una que se llame ps_configuration (el prefijo ps_ puede variar según tu instalación). Haz clic en ella.

Paso 4: Ejecuta la consulta SQL

En la parte superior de phpMyAdmin, haz clic en la pestaña "SQL" y ejecuta la siguiente consulta:

UPDATE ps_configuration SET value = '0' WHERE name = 'PS_SHOP_ENABLE';

Esto cambiará el valor de la configuración del modo mantenimiento a 0, lo que significa que la tienda pasará a estar en modo mantenimiento.

[WARNING] Ten mucho cuidado al usar este método. Un error en la consulta SQL podría dañar tu base de datos. Si no estás seguro de lo que haces, es mejor que contactes con el soporte de tu hosting.


Preguntas frecuentes (FAQ) sobre el modo mantenimiento en PrestaShop

¿Cuánto tiempo puedo dejar la tienda en modo mantenimiento?

Puedes dejarla el tiempo que necesites, pero te recomiendo que sea el menor tiempo posible. Un mantenimiento prolongado puede afectar tu posicionamiento SEO y hacer que los clientes pierdan confianza. Idealmente, no deberías superar las 24-48 horas.

¿Cómo puedo comprobar que el modo mantenimiento está activo?

Abre tu tienda en una ventana de incógnito de tu navegador. Si ves el mensaje de mantenimiento, significa que está activo. También puedes usar herramientas online como "Down for Everyone or Just Me" para comprobar desde fuera.

¿Puedo personalizar el mensaje de mantenimiento?

Sí, PrestaShop te permite personalizar el mensaje desde el panel de administración. Ve a "Parámetros de la tienda" > "General" > "Mantenimiento" y verás un campo de texto donde puedes escribir tu propio mensaje. También puedes usar módulos de terceros para crear páginas de mantenimiento más elaboradas.

¿El modo mantenimiento afecta al SEO?

Sí, puede afectar si lo dejas activo durante mucho tiempo. Los buscadores verán que tu tienda devuelve un código HTTP 503 (Servicio no disponible), lo cual es correcto, pero si el mantenimiento se alarga demasiado, Google podría interpretar que tu tienda está caída y degradar tu posicionamiento. Por eso, es importante limitar el tiempo de mantenimiento.

¿Qué hago si no recuerdo mi IP para añadirla en las IP permitidas?

Puedes usar herramientas online como whatismyip.com para conocer tu dirección IP pública. Recuerda que si tu IP es dinámica, tendrás que actualizarla cada cierto tiempo.

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

Sí, tanto el panel de administración de PrestaShop como los paneles de cPanel y Plesk tienen versiones móviles o son accesibles desde el navegador del móvil. Eso sí, la experiencia puede ser algo limitada, pero sirve para emergencias.

¿Qué pasa si mi tienda se queda en mantenimiento sin que yo lo haya activado?

Esto suele pasar cuando hay un error en un módulo, una actualización fallida o un problema con el archivo .htaccess. En ese caso, puedes desactivar el modo mantenimiento siguiendo los mismos pasos que te he explicado, pero cambiando el valor de 0 a 1 en el archivo de configuración o en la base de datos.


Consejos finales para gestionar el mantenimiento de tu PrestaShop

Activar el modo mantenimiento PrestaShop es una tarea sencilla, pero debes hacerlo con cabeza. Aquí tienes algunos consejos extra:

  • Haz siempre una copia de seguridad antes de hacer cualquier cambio importante en tu tienda. Así, si algo sale mal, podrás restaurarla en minutos.
  • Avisa a tus clientes con antelación si vas a hacer un mantenimiento largo. Puedes usar el boletín de noticias o las redes sociales para informarles.
  • Prueba la tienda a fondo antes de desactivar el modo mantenimiento. Revisa los productos, el carrito, el proceso de compra y el pago.
  • Si usas Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106. El proceso para activar el modo mantenimiento es similar al de cPanel, editando el archivo de configuración desde el administrador de archivos del panel.

[INFO] Si tu tienda usa un sistema de caché, después de activar o desactivar el modo mantenimiento, te recomiendo limpiar la caché desde el panel de administración de PrestaShop. Esto evitará que los clientes vean información obsoleta.


Conclusión

Activar el modo mantenimiento en PrestaShop es una operación que deberías dominar sí o sí. Ya sea desde el panel de administración, desde cPanel, Plesk o incluso desde la base de datos, siempre hay una forma de hacerlo, incluso en situaciones de emergencia.

Recuerda que la clave está en hacerlo de la forma más segura posible, añadiendo tu IP para poder seguir trabajando, y limitando el tiempo de mantenimiento al mínimo necesario. Con esta guía, ya tienes todo lo que necesitas para poner PrestaShop en mantenimiento de forma fácil y sin sustos.

Si te ha quedado alguna duda, vuelve a leer la sección de preguntas frecuentes o contacta con el soporte de tu hosting. Ellos siempre podrán echarte una mano si algo no sale como esperabas.

¿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