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

PrestaShop: Cómo activar el modo mantenimiento en cPanel

Actualizado el 13 de junio de 2026

Si alguna vez has tenido que hacer cambios importantes en tu tienda online, sabes lo incómodo que es que los clientes se encuentren con una página a medio construir. Por suerte, PrestaShop incluye una función llamada modo mantenimiento que te permite cerrar el acceso público mientras trabajas en mejoras, actualizaciones o correcciones. En esta guía, te explicaré paso a paso cómo activar el modo mantenimiento PrestaShop desde tu panel de control, específicamente desde cPanel. Además, resolveremos las dudas más frecuentes para que puedas gestionar tu mantenimiento tienda PrestaShop sin complicaciones.

Vamos a asumir que ya tienes acceso a cPanel y que tu tienda PrestaShop está instalada. Si no es así, no te preocupes, porque los pasos son muy intuitivos y los explicaré con todo lujo de detalles.


¿Qué es el modo mantenimiento en PrestaShop y por qué es importante?

El modo mantenimiento PrestaShop es una funcionalidad que te permite poner tu tienda en pausa. Cuando lo activas, los visitantes ven una pantalla personalizada (normalmente con un mensaje como “Volvemos pronto”) y no pueden navegar por los productos, realizar compras ni acceder a ninguna sección. Solo tú, como administrador, puedes seguir trabajando en el back office.

Esto es fundamental porque:

  • Evitas errores en vivo: Si estás actualizando módulos, temas o la base de datos, los clientes no verán fallos.
  • Proteges tu reputación: Una tienda que muestra errores da una mala imagen. El modo mantenimiento la mantiene profesional.
  • Cumples con la ley: En algunos países, si haces cambios en los términos o políticas, es mejor tener la tienda cerrada temporalmente.
  • Facilita las pruebas: Puedes lanzar nuevas funcionalidades y probarlas antes de que el público las vea.

Ahora bien, ¿cómo lo activamos? Hay dos formas principales: desde el propio back office de PrestaShop o directamente desde cPanel PrestaShop tutorial que te mostraré a continuación. La ventaja de usar cPanel es que puedes hacerlo incluso si no puedes acceder al back office (por ejemplo, si hay un error crítico).


Requisitos previos antes de empezar

Antes de lanzarte a activar el modo mantenimiento PrestaShop desde cPanel, asegúrate de tener lo siguiente:

  1. Acceso a cPanel: Deberías tener las credenciales que te proporcionó tu proveedor de hosting. Si usas Syspanel (que es el nombre de HestiaCP en este contexto), recuerda que el puerto de acceso es el 2106 (por ejemplo: tudominio.com:2106).
  2. Datos de FTP o del administrador de archivos: Necesitarás poder editar archivos del servidor. En cPanel, esto es muy fácil gracias al Administrador de Archivos.
  3. Conocimiento básico de carpetas: No te asustes, solo necesitas localizar la carpeta donde está instalado PrestaShop (normalmente public_html o www).
  4. Copia de seguridad: Aunque modificar el modo mantenimiento es seguro, siempre es recomendable tener un backup. Si algo sale mal, podrás restaurar.

[TIP] Si no sabes dónde está instalado PrestaShop, entra a cPanel, busca “Administrador de Archivos” y navega hasta la carpeta raíz de tu dominio. Allí deberías ver archivos como index.php, config/ y admin/.


Método 1: Activar el modo mantenimiento desde el back office de PrestaShop (la forma más sencilla)

Esta es la opción recomendada si tienes acceso al panel de administración de tu tienda. Sigue estos pasos:

Paso 1: Inicia sesión en tu back office

Ve a tudominio.com/admin (o la URL que configuraste). Introduce tu usuario y contraseña.

Paso 2: Ve a Parámetros de la tienda

En el menú lateral izquierdo, busca la sección “Parámetros de la tienda” y haz clic en “Mantenimiento”.

Paso 3: Activa el modo mantenimiento

Verás una opción que dice “Activar modo mantenimiento”. Mueve el interruptor a .

Paso 4: Personaliza el mensaje (opcional)

Debajo, puedes escribir un mensaje que verán los visitantes. Por ejemplo: “Estamos realizando mejoras. Volvemos en unos minutos. Gracias por tu paciencia.” También puedes elegir si quieres que ciertas IP (como la tuya) puedan ver la tienda. Para ello, añade tu dirección IP en el campo “Direcciones IP autorizadas”.

Paso 5: Guarda los cambios

Haz clic en el botón “Guardar” (normalmente en la parte superior derecha). ¡Listo! Tu tienda ahora está en modo mantenimiento.

[WARNING] Si no puedes acceder al back office (por ejemplo, por un error de base de datos o un módulo roto), este método no funcionará. Entonces necesitarás el siguiente.


Método 2: Activar el modo mantenimiento desde cPanel (para casos de emergencia)

Este método es ideal cuando tu back office no responde o cuando prefieres hacer cambios directamente en el servidor. Usaremos el Administrador de Archivos de cPanel.

Paso 1: Accede a cPanel

Abre tu navegador y escribe tudominio.com/cpanel. Introduce tu usuario y contraseña. Si usas Syspanel, recuerda que el puerto es 2106 (ejemplo: tudominio.com:2106).

Paso 2: Abre el Administrador de Archivos

Dentro de cPanel, busca el icono “Administrador de Archivos” (File Manager). Haz clic en él. Se te pedirá que selecciones la carpeta raíz. Elige “Document Root for” y selecciona tu dominio. Luego haz clic en “Go”.

Paso 3: Localiza la carpeta de PrestaShop

Ahora verás todos los archivos de tu sitio. Busca la carpeta donde está instalado PrestaShop. Normalmente es public_html o www. Si tu tienda está en una subcarpeta (por ejemplo, public_html/tienda), navega hasta allí.

Paso 4: Encuentra el archivo de configuración de mantenimiento

PrestaShop guarda la configuración del modo mantenimiento en un archivo llamado ps_shop_url.php o, en versiones más recientes, en la base de datos. Sin embargo, la forma más directa es crear un archivo temporal que fuerce el mantenimiento. Te explico:

En la carpeta raíz de PrestaShop, busca un archivo llamado maintenance.php (a veces está en /config/). Si no existe, puedes crearlo manualmente.

Paso 5: Crea o modifica el archivo maintenance.php

Haz clic derecho en el espacio vacío y selecciona “Nuevo archivo”. Nómbralo maintenance.php. Luego, haz clic derecho sobre él y elige “Editar”. Se abrirá un editor de texto.

Pega el siguiente código:

<?php
header('HTTP/1.1 503 Service Unavailable');
header('Retry-After: 3600');
?>
<!DOCTYPE html>
<html>
<head>
<title>Modo Mantenimiento</title>
</head>
<body>
<h1>Estamos en mantenimiento</h1>
<p>Volvemos pronto. Disculpa las molestias.</p>
</body>
</html>

Guarda los cambios (icono de disquete o Ctrl+S). Ahora, cuando alguien intente acceder a tu tienda, verá este mensaje.

[INFO] Este método es sencillo pero tiene un inconveniente: no bloquea el acceso a todo el sitio si tu PrestaShop tiene rutas amigables. Para una solución más robusta, modifica el archivo .htaccess.

Paso 6: (Opcional) Forzar mantenimiento desde .htaccess

Si quieres un bloqueo total, edita el archivo .htaccess que está en la raíz de tu PrestaShop. Haz clic derecho sobre él y selecciona “Editar”. Al final del archivo, añade estas líneas:

RewriteEngine On
RewriteCond %{REQUEST_URI} !/maintenance.php$ [NC]
RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000$
RewriteRule ^(.*)$ /maintenance.php [R=503,L]

Reemplaza 123.456.789.000 con tu dirección IP real (puedes buscarla en Google escribiendo “mi ip”). Esto permitirá que solo tú puedas ver la tienda.

Guarda los cambios. Ahora, cualquier visitante será redirigido a maintenance.php.


Cómo desactivar el modo mantenimiento

Cuando termines tus tareas, es importante devolver la tienda a su estado normal.

Desde el back office:

Ve otra vez a Parámetros de la tienda > Mantenimiento y desactiva el interruptor. Guarda.

Desde cPanel:

  • Si usaste el archivo maintenance.php, simplemente elimínalo o renómbralo (por ejemplo, a maintenance_off.php).
  • Si modificaste el .htaccess, elimina las líneas que añadiste o coméntalas con # al inicio.

[TIP] Siempre verifica que tu tienda funciona correctamente después de desactivar el modo mantenimiento. Haz una prueba de navegación y compra.


Preguntas frecuentes (FAQ)

¿Qué hago si no encuentro el archivo maintenance.php?

No te preocupes. En PrestaShop 1.7 y 8, el modo mantenimiento se gestiona desde la base de datos. En ese caso, usa el método del back office o modifica el .htaccess como se explicó.

¿Puedo activar el modo mantenimiento desde Syspanel?

Sí, si tu hosting usa Syspanel (HestiaCP), el proceso es similar. Accede por el puerto 2106, ve al Administrador de Archivos y sigue los pasos del Método 2.

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

Sí, Google y otros buscadores verán un código 503 (Servicio no disponible), lo cual es correcto. No te preocupes, no penaliza tu sitio si es temporal.

¿Qué pasa si olvido mi IP y me bloqueo a mí mismo?

Puedes acceder a cPanel desde otra conexión (por ejemplo, desde el móvil con datos móviles) o pedir ayuda a tu hosting. También puedes desactivar el mantenimiento desde el Administrador de Archivos eliminando el archivo o las reglas del .htaccess.

¿Es mejor usar el modo mantenimiento de PrestaShop o uno personalizado?

El modo nativo de PrestaShop es más completo porque permite personalizar el mensaje y autorizar IPs. Pero si no puedes acceder al back office, el método desde cPanel es tu salvavidas.


Conclusión

Activar el modo mantenimiento PrestaShop desde cPanel es una habilidad esencial para cualquier propietario de tienda online. Ya sea que lo hagas desde el back office o directamente en el servidor, garantizas que tus clientes no vean errores mientras trabajas. Recuerda siempre hacer una copia de seguridad y probar todo antes de abrir al público.

Si tu hosting usa Syspanel, el proceso es igual de sencillo, solo recuerda el puerto 2106. Y si tienes dudas, revisa esta guía o contacta con tu proveedor de hosting.

Ahora ya sabes cómo mantener tu tienda profesional incluso durante las actualizaciones. ¡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