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

Cómo activar el modo mantenimiento en PrestaShop (cPanel y otros)

Actualizado el 28 de diciembre de 2025

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

Poner tu tienda online en modo mantenimiento es una de las primeras cosas que debes aprender como administrador de PrestaShop. Imagina que estás renovando tu catálogo, actualizando módulos, cambiando de plantilla o simplemente configurando tu tienda antes de lanzarla al público. Si no activas el modo mantenimiento prestashop, cualquier visitante podría ver errores, páginas a medias o incluso procesos incompletos. Eso da muy mala imagen.

Además, durante una actualización importante o una migración de servidor, es imprescindible ocultar la tienda al público para evitar compras fallidas o pérdida de datos. Activar el prestashop mantenimiento te permite trabajar con total tranquilidad mientras muestras un mensaje bonito y profesional a tus clientes.

En esta guía extensa y súper práctica, te voy a explicar cómo activar el mantenimiento prestashop desde el panel de administración de tu tienda, y también cómo hacerlo directamente desde tu servidor si tienes acceso a cPanel, a Syspanel (antes conocido como HestiaCP) o mediante archivos de configuración.

Vamos a ello, paso a paso y sin tecnicismos raros.


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

Esta es la forma más sencilla y recomendada para la mayoría de usuarios. No necesitas tocar archivos ni tener conocimientos de programación. Solo necesitas acceso al back-office de tu tienda.

Paso 1: Accede a tu panel de administración

Abre tu navegador y escribe la URL de tu administración. Normalmente es algo como www.tutienda.com/admin o una dirección personalizada que configuraste al instalar. Introduce tu usuario y contraseña.

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

Una vez dentro, busca en el menú lateral izquierdo la sección que dice "Parámetros de la tienda" o "Shop Parameters" (si tienes PrestaShop en inglés). Haz clic en esa opción.

Dentro de ese menú, verás una subopción llamada "General" o "General settings". Pulsa sobre ella.

Paso 3: Busca la opción de mantenimiento

En la pantalla de configuración general, tendrás que bajar hasta encontrar el apartado que dice "Modo de mantenimiento" o "Maintenance mode". Ahí verás varias opciones:

  • Activar el modo mantenimiento: Un interruptor o casilla que debes marcar.
  • IP autorizadas: Un campo donde puedes escribir las direcciones IP que sí podrán ver la tienda mientras está en mantenimiento. Esto es muy útil para que tú o tu equipo podáis seguir viendo la tienda normalmente.
  • Mensaje personalizado: Un cuadro de texto donde puedes escribir el mensaje que verán tus clientes mientras la tienda está en mantenimiento. Por ejemplo: "Estamos mejorando tu experiencia, vuelve pronto".

Paso 4: Configura tu IP para no quedarte fuera

IMPORTANTE: Si activas el mantenimiento sin añadir tu IP, tú también verás el mensaje de mantenimiento. Para evitarlo, necesitas conocer tu dirección IP pública. Puedes averiguarla fácilmente buscando en Google "cuál es mi IP" o usando webs como whatismyip.com.

Copia esa IP y pégala en el campo "IP autorizadas". Si quieres añadir varias IPs, sepáralas con comas.

[TIP]: Si trabajas desde casa y desde la oficina, añade ambas IPs para no quedarte fuera en ningún sitio.

Paso 5: Escribe un mensaje bonito

En el campo "Mensaje personalizado", escribe algo claro y amable. Por ejemplo: "Estamos realizando mejoras en nuestra tienda. Te invitamos a volver en unos minutos. ¡Gracias por tu paciencia!"

Este mensaje se mostrará a todos los visitantes que no estén en la lista de IPs autorizadas.

Paso 6: Guarda los cambios

Cuando hayas marcado la casilla de activación, añadido tu IP y escrito el mensaje, pulsa el botón "Guardar" o "Save" que suele estar arriba a la derecha.

¡Listo! Tu tienda ya está en modo mantenimiento. Si quieres comprobarlo, abre tu tienda en una ventana de incógnito (o desde el móvil sin WiFi) y verás el mensaje.


Método 2: Activar el modo mantenimiento PrestaShop desde cPanel

A veces no tienes acceso al panel de administración de PrestaShop, o algo falla y no puedes entrar. En esos casos, puedes activar el mantenimiento prestashop directamente desde tu servidor usando cPanel. Esto es especialmente útil si tu tienda se ha roto o si estás haciendo una migración.

Paso 1: Accede a tu cPanel

Abre tu navegador y entra a www.tudominio.com/cpanel o usa la URL que te haya dado tu proveedor de hosting. Introduce tus credenciales de acceso.

Paso 2: Entra en el administrador de archivos

Dentro de cPanel, busca la sección "Archivos" o "Files" y haz clic en "Administrador de archivos" o "File Manager". Se abrirá una ventana nueva con la estructura de archivos de tu servidor.

Paso 3: Navega hasta la raíz de tu tienda

En el administrador de archivos, busca la carpeta donde está instalado PrestaShop. Normalmente es public_html, htdocs o una subcarpeta dentro de estas. Si tu tienda está en la raíz, verás directamente los archivos de PrestaShop como config, src, app, etc.

Paso 4: Crea un archivo llamado "maintenance.php"

La forma más sencilla de activar el mantenimiento sin tocar la base de datos es crear un archivo llamado maintenance.php en la raíz de tu tienda.

Haz clic con el botón derecho en un espacio vacío del administrador de archivos y selecciona "Nuevo archivo" o "New file". Nómbralo exactamente como maintenance.php (sin espacios ni caracteres especiales).

Paso 5: Edita el archivo con un código básico

Haz clic derecho sobre el archivo recién creado y selecciona "Editar" o "Edit". 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>Tienda en mantenimiento</title>
<style>
body { font-family: Arial, sans-serif; text-align: center; padding: 50px; background: #f4f4f4; }
h1 { color: #333; }
p { color: #666; }
</style>
</head>
<body>
<h1>¡Estamos en mantenimiento!</h1>
<p>Estamos realizando mejoras para ofrecerte una mejor experiencia. Vuelve en unos minutos.</p>
</body>
</html>

Guarda los cambios y cierra el editor.

Paso 6: Prueba tu tienda

Ahora abre tu tienda en el navegador. Verás el mensaje de mantenimiento que has creado. Cuando quieras quitar el mantenimiento, simplemente borra el archivo maintenance.php desde el administrador de archivos.

[WARNING]: Este método es muy útil pero no es la forma oficial de PrestaShop. Si usas este truco, asegúrate de borrar el archivo cuando termines, ya que si lo dejas puedes tener problemas con el acceso a tu panel de administración.


Método 3: Activar el modo mantenimiento desde Syspanel (HestiaCP)

Si tu hosting utiliza Syspanel (la interfaz que antes se llamaba HestiaCP), también puedes gestionar el mantenimiento desde ahí. Recuerda que el acceso a Syspanel se hace a través del puerto 2106. Por ejemplo: https://tudominio.com:2106.

Paso 1: Accede a Syspanel

Abre tu navegador y escribe https://tudominio.com:2106. Te pedirá tu usuario y contraseña de administrador del servidor. Si no los tienes, contacta con tu proveedor de hosting.

Paso 2: Entra en la gestión de archivos

Una vez dentro de Syspanel, busca la sección "Web" o "Sitios web". Verás una lista de tus dominios. Al lado del dominio de tu tienda, debería haber un botón o icono llamado "Archivos" o "File Manager". Haz clic en él.

Paso 3: Navega hasta la raíz de PrestaShop

Igual que en cPanel, busca la carpeta raíz de tu tienda, normalmente public_html o web. Si no estás seguro, mira la configuración del dominio en Syspanel para ver cuál es el directorio raíz.

Paso 4: Crea el archivo maintenance.php

Sigue los mismos pasos que en el método anterior: crea un archivo llamado maintenance.php, edítalo con el código que te he dado, y guárdalo.

[INFO]: Algunos servidores con Syspanel tienen un botón específico para activar el modo mantenimiento en la configuración del sitio web. Busca opciones como "Maintenance" o "Mantenimiento" en la configuración del dominio. Si lo encuentras, actívalo y listo, sin necesidad de crear archivos.

Paso 5: Verifica

Abre tu tienda y comprueba que el mensaje aparece. Cuando quieras desactivarlo, borra el archivo o desactiva la opción en Syspanel.


Método 4: Activar el mantenimiento PrestaShop editando el archivo .htaccess (avanzado)

Este método es más técnico, pero puede ser útil si los anteriores no funcionan o si quieres un control más fino. El archivo .htaccess es un archivo de configuración del servidor Apache.

Paso 1: Localiza el archivo .htaccess

En el administrador de archivos de cPanel o Syspanel, busca el archivo .htaccess en la raíz de tu tienda. Si no lo ves, activa la opción de "Mostrar archivos ocultos" en la configuración del administrador de archivos.

Paso 2: Haz una copia de seguridad

IMPORTANTE: Antes de tocar nada, descarga una copia del archivo .htaccess a tu ordenador. Si algo sale mal, podrás restaurarlo.

Paso 3: Edita el archivo

Haz clic derecho y selecciona "Editar". Al principio del archivo, añade estas líneas:

RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^TU_IP$
RewriteRule ^(.*)$ /maintenance.php [R=503,L]
ErrorDocument 503 /maintenance.php

Sustituye TU_IP por tu dirección IP pública. Guarda los cambios.

Paso 4: Crea el archivo maintenance.php

Como en los métodos anteriores, crea el archivo maintenance.php en la raíz con el código HTML que te he dado.

Paso 5: Prueba y desactiva

Prueba tu tienda. Cuando quieras desactivar el mantenimiento, elimina las líneas que añadiste al .htaccess y borra el archivo maintenance.php.

[WARNING]: Este método es potente pero delicado. Si te equivocas en el .htaccess, tu tienda puede dar error 500. Por eso es tan importante la copia de seguridad.


Preguntas frecuentes sobre el modo mantenimiento en PrestaShop

¿Puedo ver mi tienda mientras está en mantenimiento?

Sí, añadiendo tu dirección IP en el campo de IPs autorizadas en la configuración de PrestaShop, o usando el método del .htaccess con tu IP. De esta forma, tú verás la tienda normal y los demás verán el mensaje.

¿Qué hago si me he quedado fuera y no puedo entrar al panel?

Si activaste el mantenimiento y olvidaste añadir tu IP, puedes desactivarlo desde cPanel o Syspanel editando la base de datos. Busca la tabla ps_configuration y cambia el valor de PS_SHOP_ENABLE de 0 a 1. Si no te sientes cómodo con bases de datos, contacta con tu soporte de hosting.

¿El modo mantenimiento afecta al SEO?

Sí, puede afectar temporalmente. Los motores de búsqueda verán un código de estado 503, que les indica que la tienda no está disponible temporalmente. Esto es correcto y no debería penalizarte si lo usas por poco tiempo. Pero si lo dejas meses, Google podría degradar tu posicionamiento.

¿Puedo programar el mantenimiento automático?

PrestaShop no tiene una función nativa para programarlo, pero puedes usar módulos de terceros o realizar el mantenimiento en horas de bajo tráfico.

¿Qué diferencia hay entre "tienda en construcción prestashop" y el modo mantenimiento?

Son lo mismo. Mucha gente usa el término tienda en construccion prestashop para referirse al modo mantenimiento, especialmente cuando están montando la tienda por primera vez y no quieren que nadie la vea hasta que esté lista.


Consejos finales para usar el modo mantenimiento como un profesional

  • Comunica a tus clientes: Si vas a hacer un mantenimiento largo, avisa con antelación por email o redes sociales. Un mensaje sorpresa puede enfadar a clientes que quieren comprar.
  • Usa un mensaje atractivo: Aprovecha para poner un mensaje bonito, con el logo de tu marca y quizás un aviso de próximas novedades.
  • No lo dejes activo de más: El modo mantenimiento es para emergencias o tareas puntuales. Si lo dejas semanas, perderás ventas y posicionamiento.
  • Prueba siempre: Después de activar o desactivar el mantenimiento, revisa tu tienda en incógnito para asegurarte de que todo funciona.

Activar el modo mantenimiento prestashop es una tarea sencilla si sigues estos pasos. Tanto desde el panel de administración como desde cPanel o Syspanel, tienes opciones para todos los niveles de experiencia. Si alguna vez tienes dudas, no dudes en contactar con tu proveedor de hosting o con un técnico especializado.

Espero que esta guía te haya sido de gran ayuda. ¡Ahora ya puedes trabajar en tu tienda con total tranquilidad!

¿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