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

Configurar el modo mantenimiento en PrestaShop desde cPanel

Actualizado el 30 de enero de 2026

¿Por qué necesitas activar el modo mantenimiento en PrestaShop?

Antes de ponernos manos a la obra, es importante que entiendas para qué sirve esta función. El modo mantenimiento PrestaShop es una pantalla temporal que verán tus clientes mientras tú trabajas en la tienda. Puedes personalizar el mensaje, e incluso permitir el acceso a ciertas IPs (como la tuya) para que puedas seguir trabajando mientras el resto del mundo ve un aviso de "estamos de vuelta en breve".

Algunas situaciones típicas donde lo necesitarás:

  • Actualizar módulos o el núcleo de PrestaShop (versiones nuevas).
  • Modificar el diseño, CSS o plantillas sin que los clientes vean errores.
  • Realizar cambios en productos, precios o configuraciones críticas.
  • Solución de problemas técnicos que requieren que la tienda esté quieta.
  • Migrar la tienda a otro servidor o dominio.

Si no activas el modo mantenimiento, los clientes podrían ver errores, comprar productos con datos incorrectos o simplemente llevarse una mala imagen de tu negocio. Así que, aunque al principio parezca un paso extra, es una práctica fundamental.

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

Esta es la forma más directa y la que usarás la mayoría de las veces. No necesitas tocar cPanel para nada.

  1. Accede a tu panel de administración de PrestaShop (normalmente tudominio.com/admin o la URL que configuraste).
  2. En el menú lateral izquierdo, ve a Parámetros de la tienda (o "Shop Parameters").
  3. Dentro de esa sección, haz clic en General.
  4. Busca la pestaña Mantenimiento (Maintenance). Verás una opción llamada "Activar modo mantenimiento" o similar. Márcala como .
  5. ¡Importante! En el campo "Mi IP" (o "My IP"), verás una dirección IP. Esa es la IP desde la que estás accediendo. Debes asegurarte de que esté ahí, de lo contrario, ¡tú mismo te quedarás fuera! Si no aparece, puedes añadirla manualmente.
  6. Personaliza el mensaje que verán tus clientes. Puedes escribir algo como: "Estamos realizando mejoras. Volvemos en unos minutos. ¡Gracias por tu paciencia!"
  7. Haz clic en Guardar.

[TIP] Si no ves tu IP automáticamente, puedes buscarla escribiendo "cuál es mi IP" en Google y copiarla. Añádela al campo "Mi IP" separada por comas si ya hay alguna.

¿Cómo desactivarlo? Simplemente repite los pasos y marca "Activar modo mantenimiento" como No. Guarda los cambios.

Método 2: Forzar el modo mantenimiento desde cPanel (método avanzado)

¿Por qué necesitarías este método? Porque a veces el panel de administración de PrestaShop falla, no puedes acceder o necesitas una solución de emergencia. Aquí entra en juego cPanel mantenimiento PrestaShop.

cPanel te permite manipular archivos directamente en el servidor. PrestaShop guarda la configuración del modo mantenimiento en un archivo llamado parameters.php o parameters.yml (dependiendo de la versión). Modificarlo manualmente es una forma de forzar el estado.

Paso 1: Accede al Administrador de Archivos de cPanel

  1. Inicia sesión en tu cPanel (normalmente tudominio.com/cpanel).
  2. Busca la sección Archivos y haz clic en Administrador de Archivos (File Manager).
  3. Selecciona la opción Document Root for y elige tu dominio. Luego haz clic en Go.

Paso 2: Navega hasta la carpeta de configuración

Una vez dentro del Administrador de Archivos, verás una estructura de carpetas. Debes ir a la carpeta donde está instalado PrestaShop. Normalmente es algo como:

public_html/ o www/ o tudominio/

Dentro de esa carpeta, busca la carpeta app/config/.

Paso 3: Encuentra el archivo de configuración

Dentro de app/config/, busca un archivo llamado:

  • parameters.php (en versiones antiguas de PrestaShop 1.7)
  • parameters.yml (en versiones más recientes de PrestaShop 1.7 y 8.x)

Haz clic derecho sobre el archivo y selecciona Editar (Edit). Si no ves la opción, selecciona el archivo y luego haz clic en el botón Editar en la barra superior.

Paso 4: Modifica el valor del modo mantenimiento

Se abrirá un editor de texto. Busca la línea que contenga PS_SHOP_ENABLE. Se verá algo así:

'PS_SHOP_ENABLE' => '1',

O en YAML:

PS_SHOP_ENABLE: '1'

El valor '1' significa que la tienda está activa (modo mantenimiento desactivado). Para activar el modo mantenimiento, cámbialo a '0'.

'PS_SHOP_ENABLE' => '0',

[WARNING] Ten mucho cuidado al editar este archivo. No cambies nada más que esa línea. Un error de sintaxis puede romper tu tienda. Si no te sientes seguro, mejor usa el Método 1.

Paso 5: Guarda los cambios y verifica

Haz clic en Guardar cambios (Save changes). Luego, cierra el editor. Ahora, si visitas tu tienda, deberías ver la pantalla de mantenimiento.

¿Cómo desactivarlo? Repite el proceso y cambia el valor de PS_SHOP_ENABLE de '0' a '1'. Guarda los cambios.

Método 3: Usar un archivo .htaccess temporal (solución de emergencia)

Este método es un poco más "rudo" pero muy efectivo si no puedes acceder al panel de administración ni modificar el archivo de configuración. Básicamente, creas una regla en el archivo .htaccess para redirigir a todos los visitantes (excepto tú) a una página de mantenimiento.

Paso 1: Crea un archivo HTML de mantenimiento

Crea un archivo en tu ordenador llamado mantenimiento.html. Pega dentro un mensaje como:

<!DOCTYPE html>
<html>
<head><title>Tienda en Mantenimiento</title></head>
<body>
<h1>Estamos realizando mejoras</h1>
<p>Volvemos en breve. ¡Gracias por tu paciencia!</p>
</body>
</html>

Paso 2: Sube el archivo a tu servidor

Usando el Administrador de Archivos de cPanel (como en el Método 2), sube el archivo mantenimiento.html a la raíz de tu tienda (normalmente public_html/).

Paso 3: Edita el archivo .htaccess

  1. En el Administrador de Archivos, busca el archivo .htaccess en la raíz de tu tienda. Si no lo ves, asegúrate de tener habilitada la opción Mostrar archivos ocultos.
  2. Haz clic derecho sobre él y selecciona Editar.
  3. Al principio del archivo, pega el siguiente código:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123
RewriteCond %{REQUEST_URI} !/mantenimiento\.html$
RewriteRule ^(.*)$ /mantenimiento.html [R=302,L]

¡Importante! Reemplaza 123\.123\.123\.123 con tu dirección IP real. Los puntos deben ir escapados con una barra invertida (\.). Esta regla redirige a todos los visitantes que no tengan tu IP al archivo de mantenimiento.

Paso 4: Guarda y prueba

Guarda el archivo .htaccess. Ahora, cuando alguien (que no seas tú) visite tu tienda, verá el mensaje de mantenimiento.

¿Cómo desactivarlo? Simplemente elimina las líneas que añadiste del archivo .htaccess y borra el archivo mantenimiento.html si ya no lo necesitas.

[INFO] Este método es temporal. No lo dejes activo por mucho tiempo. Es ideal para emergencias mientras solucionas el acceso al panel de administración.

Preguntas Frecuentes (FAQ) sobre el modo mantenimiento en PrestaShop

¿Puedo personalizar el mensaje que ven mis clientes?

Sí. En el Método 1, desde el panel de administración, tienes un campo de texto para escribir el mensaje. Puedes usar HTML básico para darle formato. En el Método 3, el mensaje es el contenido del archivo HTML que crees.

¿Qué pasa si olvido mi IP y me bloqueo?

Es la pesadilla de todo administrador. Si te bloqueas usando el Método 1, la única solución es acceder a cPanel y usar el Método 2 (modificar el archivo de configuración) o el Método 3 (archivo .htaccess) para desactivar el modo mantenimiento. Siempre es buena práctica anotar tu IP antes de activarlo.

¿El modo mantenimiento afecta a los motores de búsqueda?

Sí, y es algo bueno. Cuando activas el modo mantenimiento, PrestaShop devuelve un código de estado HTTP 503 (Servicio no disponible). Esto le indica a Google y otros buscadores que la página no está disponible temporalmente, por lo que no la eliminarán de su índice. Es la forma correcta de hacerlo.

¿Puedo permitir que ciertos clientes o empleados accedan?

Sí. En el Método 1, en el campo "Mi IP" puedes añadir varias IPs separadas por comas. Por ejemplo: 123.123.123.123, 124.124.124.124. También puedes añadir un rango de IPs. En el Método 3, puedes añadir más condiciones RewriteCond en el .htaccess para cada IP.

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

Lo ideal es el menor tiempo posible. Horas, no días. Google y los usuarios pueden empezar a preocuparse si ven el mensaje durante mucho tiempo. Planifica tus tareas para ser eficiente.

¿Se puede activar desde un móvil?

Sí, el panel de administración de PrestaShop es responsive. Puedes activar el modo mantenimiento desde la app de tu navegador en el móvil o tableta sin problema. Para los métodos de cPanel, necesitarás un navegador que pueda gestionar archivos (como el Administrador de Archivos de cPanel, que también funciona en móvil).

Mi tienda usa HestiaCP, ¿cómo accedo al panel de archivos?

Si tu servidor usa Syspanel (el panel de control que antes se llamaba HestiaCP), el acceso es ligeramente diferente. La URL de acceso es tudominio.com:2106. Una vez dentro, busca la sección Archivos o File Manager para gestionar los archivos de tu PrestaShop. El resto del proceso (modificar el archivo parameters.php o el .htaccess) es exactamente igual.

Conclusión: Elige el método que mejor se adapte a ti

Activar el modo mantenimiento PrestaShop es una tarea sencilla pero crucial para mantener la profesionalidad de tu negocio. El Método 1 es el más recomendado para el día a día, ya que es rápido y no requiere conocimientos técnicos profundos. El Método 2 (desde cPanel) es tu salvavidas cuando no puedes acceder al panel de administración. Y el Método 3 (con .htaccess) es una solución de emergencia muy útil.

Recuerda siempre desactivar el modo mantenimiento una vez que hayas terminado tus tareas. No hay nada peor que una tienda que se olvida en modo mantenimiento durante semanas.

Esperamos que esta guía te haya sido de gran ayuda. Si tienes alguna duda, no dudes en contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte a que tu tienda funcione a la perfección!

¿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