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

PrestaShop: Cómo activar el modo mantenimiento desde cPanel

Actualizado el 5 de octubre de 2025

Poner tu tienda PrestaShop en modo mantenimiento es una de las tareas más importantes que debes realizar antes de aplicar cualquier actualización, modificar temas, instalar módulos o corregir errores. Cuando activas este modo, tus clientes ven una pantalla amigable que les informa que la tienda está en obras, mientras tú puedes trabajar sin prisas y sin que nadie vea cambios a medio hacer.

En este artículo te explicaremos paso a paso cómo activar el modo mantenimiento de PrestaShop directamente desde cPanel. No necesitas ser un experto técnico; solo sigue las instrucciones y en pocos minutos tu tienda estará offline para los visitantes, pero totalmente accesible para ti.


¿Por qué es importante el modo mantenimiento en PrestaShop?

Cuando trabajas en tu tienda, cualquier error visual, un enlace roto o un proceso de compra interrumpido puede hacer que pierdas clientes y ventas. El modo mantenimiento evita que los usuarios naveguen por una web inestable. Además, protege tu reputación y la experiencia de usuario.

Entre las razones más comunes para activarlo están:

  • Actualizar la versión de PrestaShop o de algún módulo.
  • Modificar el diseño o el tema de la tienda.
  • Corregir errores de base de datos o de configuración.
  • Realizar pruebas con nuevos productos o precios.
  • Migrar la tienda a un nuevo servidor o dominio.

Activar este modo desde cPanel te da control total, incluso si no puedes acceder al backoffice de PrestaShop por algún fallo.


Requisitos previos antes de empezar

Antes de lanzarte a modificar archivos, asegúrate de tener lo siguiente:

  • Acceso a cPanel de tu hosting (usuario y contraseña).
  • Conocimiento básico de cómo navegar por el Administrador de archivos de cPanel.
  • Una copia de seguridad reciente de tu tienda (por si algo sale mal).
  • Saber la ruta exacta donde está instalado PrestaShop (normalmente en public_html o una subcarpeta).

[WARNING] Siempre haz una copia de seguridad completa (archivos y base de datos) antes de modificar cualquier archivo de configuración. Un error puede dejar tu tienda inaccesible.


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

Si aún puedes entrar al panel de administración de tu tienda, esta es la forma más rápida y segura.

  1. Inicia sesión en tu backoffice de PrestaShop (ejemplo: tudominio.com/admin).
  2. Ve al menú Parámetros de la tienda > Mantenimiento.
  3. En la opción Activar tienda, selecciona (modo mantenimiento).
  4. Opcionalmente, puedes personalizar el mensaje que verán tus clientes.
  5. Guarda los cambios.

Sin embargo, si tu backoffice no funciona o no puedes acceder, el método desde cPanel es tu mejor alternativa.


Método 2: Activar modo mantenimiento desde cPanel (paso a paso)

Este método es ideal cuando el backoffice está bloqueado o prefieres hacerlo directamente desde el servidor.

Paso 1: Accede a cPanel

Abre tu navegador y escribe la URL de acceso a cPanel, normalmente algo como:
tudominio.com/cpanel o https://tuip:2083. Introduce tu usuario y contraseña.

Paso 2: Abre el Administrador de archivos

Dentro de cPanel, busca la sección Archivos y haz clic en Administrador de archivos. Se abrirá una ventana con la estructura de carpetas de tu hosting.

Paso 3: Localiza la carpeta de PrestaShop

Normalmente, PrestaShop está instalado en la carpeta public_html. Si lo instalaste en una subcarpeta (por ejemplo, public_html/tienda), navega hasta allí.

Dentro de la carpeta raíz de PrestaShop busca el archivo llamado defines.inc.php. Está en la carpeta /config.

Paso 4: Edita el archivo defines.inc.php

Haz clic derecho sobre el archivo defines.inc.php y selecciona Editar. Se abrirá un editor de texto. Si te pide confirmación para codificar, acepta.

Dentro del archivo, busca la siguiente línea (normalmente al principio):

define('_PS_MODE_DEV_', false);

Justo debajo de esa línea, añade esta nueva línea:

define('_PS_MAINTENANCE_MODE_', true);

Guarda los cambios (icono de disquete o Ctrl+S) y cierra el editor.

[INFO] Este cambio obliga a PrestaShop a mostrar la pantalla de mantenimiento, independientemente de la configuración del backoffice. Es una solución de emergencia muy efectiva.

Paso 5: Verifica que la tienda esté offline

Abre tu tienda en una ventana de incógnito de tu navegador. Deberías ver un mensaje similar a "Tienda en mantenimiento" o "Volvemos pronto". Si ves la tienda normal, revisa que hayas guardado bien el archivo.


Método 3: Usar un archivo .htaccess para forzar el modo mantenimiento

Si el método anterior no funciona o prefieres una solución más visual, puedes crear un archivo .htaccess personalizado.

Paso 1: Crea o edita el archivo .htaccess

En la carpeta raíz de PrestaShop (donde está el archivo index.php), busca el archivo .htaccess. Si no existe, puedes crearlo desde el Administrador de archivos (clic en + Archivo).

Paso 2: Añade las reglas de redirección

Abre el archivo .htaccess y al principio (antes de cualquier otra regla) pega lo siguiente:

RewriteEngine On
RewriteCond %{REQUEST_URI} !/maintenance.html [NC]
RewriteCond %{REQUEST_URI} !/admin [NC]
RewriteRule ^.*$ /maintenance.html [R=503,L]

Paso 3: Crea una página de mantenimiento personalizada

Crea un archivo HTML simple llamado maintenance.html en la misma carpeta. Por ejemplo:

<!DOCTYPE html>
<html>
<head><title>Tienda en mantenimiento</title></head>
<body>
<h1>Estamos mejorando tu experiencia</h1>
<p>Volvemos en breve. Gracias por tu paciencia.</p>
</body>
</html>

Paso 4: Prueba el resultado

Visita tu tienda. Ahora todos los visitantes (excepto tú si accedes desde la IP de tu oficina o casa) verán la página de mantenimiento.

[TIP] Para permitirte el acceso a ti, añade tu IP en el .htaccess con una línea como: RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000 (sustituye por tu IP real).


Cómo desactivar el modo mantenimiento desde cPanel

Cuando termines tus tareas, debes volver a poner la tienda online. Sigue estos pasos:

  1. Vuelve al archivo defines.inc.php y elimina la línea que añadiste (define('_PS_MAINTENANCE_MODE_', true);).
  2. Si usaste el método del .htaccess, elimina o comenta las líneas de redirección.
  3. Guarda los cambios y limpia la caché de tu navegador.

Tu tienda volverá a estar visible para todos.


Preguntas frecuentes sobre el modo mantenimiento en PrestaShop

¿Puedo personalizar el mensaje de mantenimiento?

Sí, desde el backoffice (Parámetros de la tienda > Mantenimiento) puedes escribir un texto personalizado. Si usas el método del archivo maintenance.html, puedes diseñarlo a tu gusto.

¿Qué pasa si no encuentro el archivo defines.inc.php?

Asegúrate de estar en la carpeta correcta. Si tienes una instalación limpia de PrestaShop, el archivo está en /config. Si no aparece, puede que tu hosting tenga restricciones de visibilidad. Contacta con tu proveedor.

¿El modo mantenimiento afecta al SEO?

Sí, si lo dejas activado mucho tiempo, los motores de búsqueda pueden interpretar que tu sitio no está disponible. Por eso es importante desactivarlo en cuanto termines. Si usas el método del .htaccess con código 503, los buscadores lo entienden como un mantenimiento temporal y no penalizan.

¿Puedo activar el modo mantenimiento desde la base de datos?

Sí, pero es más complejo. Puedes modificar la tabla ps_configuration y cambiar el valor de PS_SHOP_ENABLE a 0. Sin embargo, es más seguro usar los métodos anteriores.

¿Y si uso Syspanel (HestiaCP) en lugar de cPanel?

Si tu panel es Syspanel (HestiaCP), el acceso se realiza por el puerto 2106 (ejemplo: tudominio.com:2106). Dentro de Syspanel, el proceso es similar: busca el Administrador de archivos y localiza la carpeta de PrestaShop. El resto de pasos son idénticos.


Consejos finales para un mantenimiento sin sobresaltos

  • Planifica las actualizaciones en horas de menor tráfico.
  • Avisa a tus clientes con antelación si el mantenimiento será largo.
  • Prueba todo en un entorno de desarrollo antes de aplicar cambios en producción.
  • Mantén una copia de seguridad siempre a mano.

Activar el modo mantenimiento desde cPanel es una habilidad básica que todo dueño de una tienda PrestaShop debería conocer. Te da independencia y seguridad, especialmente cuando el backoffice falla. Sigue estos pasos y tu tienda offline estará protegida mientras trabajas en mejorarla.

¿Tienes alguna duda? No dudes en consultar a tu proveedor de hosting o buscar más información en la documentación oficial de PrestaShop. ¡Manos a la obra!

¿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