Cómo configurar el modo mantenimiento en PrestaShop (cPanel, Plesk)
¿Por qué necesitas activar el modo mantenimiento en PrestaShop?
Poner tu tienda en modo mantenimiento es una de las primeras cosas que debes aprender como administrador de PrestaShop. Imagina que estás haciendo cambios importantes, actualizando módulos, modificando el diseño o simplemente corrigiendo un error crítico. Si no activas el modo mantenimiento PrestaShop, tus clientes verán errores, páginas a medias o incluso podrían añadir productos al carrito y fallar en el pago. Eso genera desconfianza y pérdida de ventas.
El modo mantenimiento PrestaShop te permite cerrar el acceso público a tu tienda mientras tú trabajas en ella. Los visitantes verán una pantalla amable indicando que la tienda está en obras, y tú podrás seguir trabajando con total normalidad si inicias sesión como administrador. Es la diferencia entre una experiencia profesional y un desastre visual.
En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo activar el mantenimiento en PrestaShop desde los dos paneles de control más comunes: cPanel y Plesk. Además, te daré trucos para hacerlo rápido y seguro, incluso si no tienes experiencia técnica.
Antes de empezar: qué necesitas
Para activar el modo mantenimiento PrestaShop necesitas acceso a dos cosas:
- El panel de administración de tu tienda PrestaShop (el back-office, normalmente en
/admino una URL personalizada). - El panel de control de tu hosting (cPanel o Plesk), para acceder a los archivos del servidor si es necesario.
No necesitas ser un experto en programación. Con seguir los pasos de esta guía, lo tendrás listo en menos de cinco minutos.
Método 1: Activar el modo mantenimiento desde el back-office de PrestaShop
Esta es la forma más sencilla y recomendada para la mayoría de los casos. No necesitas tocar ningún archivo. Solo tienes que acceder a tu panel de administración.
Paso 1: Accede a tu panel de administración
Abre tu navegador y escribe la URL de tu tienda seguida de la carpeta de administración. Por ejemplo: www.tutienda.com/admin1234. Introduce tu usuario y contraseña.
Paso 2: Navega hasta los parámetros de la tienda
Una vez dentro, busca en el menú lateral izquierdo la sección "Parámetros avanzados" o "Configuración avanzada" (dependiendo de la versión de PrestaShop). Haz clic en ella y luego en "Rendimiento" o "General". En versiones recientes (1.7 y 8.x), la opción está en "Parámetros avanzados" > "Rendimiento", pero en versiones más antiguas puede estar en "Preferencias" > "Mantenimiento".
Paso 3: Activa el modo mantenimiento
Dentro de la sección de rendimiento o mantenimiento, busca el selector que dice "Modo mantenimiento" o "Activar mantenimiento". Cámbialo a "Sí".
Justo debajo, verás un campo de texto llamado "Dirección IP de mantenimiento". Este es un punto clave. Aquí debes escribir tu dirección IP pública para poder seguir viendo tu tienda mientras está cerrada al público. Si no lo haces, tú también verás la pantalla de mantenimiento y no podrás comprobar los cambios.
[TIP] ¿No sabes cuál es tu IP pública? Simplemente escribe en Google "cuál es mi IP" y te aparecerá al instante. Cópiala y pégala en ese campo.
Paso 4: Guarda los cambios
Haz clic en el botón "Guardar" en la parte superior derecha. A partir de este momento, tu tienda está en modo mantenimiento. Puedes comprobarlo abriendo tu tienda en una ventana de incógnito (sin iniciar sesión). Verás un mensaje predeterminado.
[INFO] El mensaje que verán tus clientes es personalizable. Puedes cambiarlo desde el mismo panel, en el campo "Texto de mantenimiento". Úsalo para informar de cuándo volverás a estar operativo.
Método 2: Activar el mantenimiento PrestaShop desde cPanel
Hay situaciones en las que no puedes acceder al back-office de PrestaShop. Por ejemplo, si has roto un archivo del tema, has instalado un módulo incompatible o simplemente has olvidado la contraseña de administrador. En estos casos, la solución es hacerlo desde el servidor. Vamos a ver cómo hacerlo con cPanel, el panel de control más popular del mundo.
Paso 1: Accede a tu cPanel
Escribe www.tudominio.com/cpanel o www.tudominio.com:2083 en tu navegador. Introduce tus credenciales de hosting.
Paso 2: Abre el Administrador de Archivos
Busca el icono "Administrador de Archivos" (File Manager) dentro de la sección "Archivos". Haz clic para abrirlo.
Paso 3: Navega a la raíz de tu tienda
En el administrador de archivos, busca la carpeta donde está instalado PrestaShop. Normalmente es public_html/ o htdocs/. Si tu tienda está en una subcarpeta (por ejemplo, public_html/tienda/), navega hasta ella.
Paso 4: Localiza el archivo parameters.php
Dentro de la raíz de tu tienda, busca la carpeta app/config/. Dentro de ella, encontrarás un archivo llamado parameters.php. Haz clic derecho sobre él y selecciona "Editar" (o "Edit"). Se abrirá un editor de texto en la misma ventana.
[WARNING] Ten mucho cuidado al editar este archivo. No borres ni cambies nada que no sea la línea que vamos a modificar. Si no te sientes seguro, haz una copia de seguridad del archivo antes de editarlo (clic derecho > "Copiar" o "Download").
Paso 5: Modifica el valor de mantenimiento
Dentro del archivo, busca una línea que contenga algo como:
'maintenance' => false,
Cámbiala a:
'maintenance' => true,
Guarda el archivo con el botón "Guardar cambios" o con Ctrl+S. Cierra el editor.
Paso 6: (Opcional) Añade tu IP para poder ver la tienda
Si quieres poder ver tu tienda mientras está en mantenimiento, necesitas añadir tu IP. En el mismo archivo parameters.php, busca la línea:
'maintenance_ip' => array(),
Y cámbiala por:
'maintenance_ip' => array('TU_IP_AQUI'),
Sustituye TU_IP_AQUI por tu dirección IP pública (recuerda, búscala en Google). Guarda el archivo de nuevo.
[TIP] Este método es infalible. Incluso si tu back-office está roto, este archivo se lee directamente desde el servidor, así que el mantenimiento se activará sí o sí.
Método 3: Activar el modo mantenimiento PrestaShop desde Plesk
Si tu hosting utiliza Plesk como panel de control, el proceso es igual de sencillo. La lógica es la misma: editar el archivo de configuración, pero la interfaz es diferente.
Paso 1: Accede a Plesk
Escribe https://www.tudominio.com:8443 en tu navegador (o la URL que te haya dado tu proveedor). Introduce tus credenciales.
Paso 2: Ve al Administrador de Archivos
En el panel principal de Plesk, busca tu dominio en la lista y haz clic en "Administrador de archivos" (o "File Manager"). Se abrirá una ventana con los archivos de tu hosting.
Paso 3: Navega hasta la raíz de PrestaShop
Igual que en cPanel, busca la carpeta httpdocs/ o public_html/. Si tu tienda está en una subcarpeta, entra en ella.
Paso 4: Edita el archivo parameters.php
Busca la carpeta app/config/, localiza el archivo parameters.php y haz clic en el icono de lápiz o en "Editar en el editor de texto".
Paso 5: Cambia la configuración
Busca la línea 'maintenance' => false y cámbiala a 'maintenance' => true. Si quieres añadir tu IP, busca 'maintenance_ip' => array() y cámbiala por 'maintenance_ip' => array('TU_IP').
Guarda los cambios con el botón "Aceptar" o "Guardar".
[INFO] En Plesk, a veces el editor de archivos está en una pestaña separada. Si no ves el botón de editar, prueba a hacer clic en el nombre del archivo y luego en "Editar código".
Método 4: Atajo universal con .htaccess
Este es un truco que funciona en cualquier hosting, ya sea cPanel, Plesk o incluso Syspanel. No toca la configuración de PrestaShop, sino que actúa a nivel de servidor. Es ideal para casos de emergencia extrema.
Paso 1: Accede al Administrador de Archivos
Igual que en los métodos anteriores, entra al administrador de archivos de tu panel de control.
Paso 2: Crea o edita el archivo .htaccess
En la raíz de tu tienda, busca el archivo .htaccess. Si no lo ves, activa la opción de "Mostrar archivos ocultos" en la configuración del administrador de archivos.
Paso 3: Añade el código de mantenimiento
Al final del archivo, pega este código:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^TU_IP_AQUI$
RewriteCond %{REQUEST_URI} !^/admin [NC]
RewriteRule .* /mantenimiento.html [R=302,L]
Sustituye TU_IP_AQUI por tu IP y admin por la carpeta real de tu administración de PrestaShop.
Paso 4: Crea la página de mantenimiento
Crea un archivo llamado mantenimiento.html en la misma carpeta raíz. Puedes poner un mensaje simple como:
<h1>Tienda en mantenimiento</h1>
<p>Estamos trabajando para ofrecerte una mejor experiencia. Vuelve en unos minutos.</p>
Guarda ambos archivos. Ahora, cualquier visitante que no tenga tu IP verá la página de mantenimiento, pero tú podrás acceder con normalidad.
[WARNING] Este método redirige todo el tráfico, incluidos los bots de Google. No lo dejes activo más tiempo del necesario, ya que puede afectar a tu posicionamiento. Cuando termines, elimina las líneas que has añadido al
.htaccess.
Cómo desactivar el modo mantenimiento PrestaShop
Cuando hayas terminado de trabajar, es crucial desactivar el mantenimiento.
Desde el back-office
Vuelve a "Parámetros avanzados" > "Rendimiento", cambia el selector a "No" y guarda.
Desde parameters.php
Repite el proceso de edición y cambia 'maintenance' => true de vuelta a 'maintenance' => false.
Desde .htaccess
Elimina las líneas que añadiste al archivo y guarda.
[TIP] Después de desactivar el mantenimiento, prueba a entrar en tu tienda en modo incógnito para verificar que todo se ve correctamente antes de anunciar a tus clientes que ya estás operativo.
Preguntas frecuentes (FAQ) sobre el modo mantenimiento PrestaShop
¿Por qué veo la pantalla de mantenimiento aunque yo soy el administrador?
Esto ocurre porque no has añadido tu dirección IP en el campo correspondiente. Cuando activas el mantenimiento, PrestaShop solo permite el acceso a las IP listadas. Añade tu IP y guarda. Si tu IP es dinámica (cambia cada cierto tiempo), tendrás que actualizarla cada vez que se reinicie tu router.
¿Puedo personalizar el mensaje de mantenimiento?
Sí, desde el back-office puedes cambiar el texto. Ve a "Parámetros avanzados" > "Rendimiento" y edita el campo "Mantenimiento". Puedes poner un aviso de obras, la fecha de vuelta o un correo de contacto.
¿El modo mantenimiento afecta a mi SEO?
Sí, puede afectar si lo dejas puesto durante días. Google interpreta la página de mantenimiento como un error temporal (código 503) y puede ralentizar el rastreo de tu web. Es recomendable no tener la tienda en mantenimiento más de 24-48 horas. Si necesitas más tiempo, usa el método del .htaccess con código 503 para que Google entienda que es una situación temporal.
¿Puedo trabajar en mi tienda mientras está en mantenimiento?
Sí, si has añadido tu IP a la lista, podrás ver la tienda con normalidad y acceder al back-office. El resto de usuarios verán el mensaje de mantenimiento.
¿Qué hago si no puedo acceder al back-office de PrestaShop?
Si no puedes acceder al panel de administración, usa el Método 2 (cPanel) o el Método 3 (Plesk) editando el archivo parameters.php. Si tu hosting usa Syspanel, el acceso al administrador de archivos se hace desde el puerto 2106 (por ejemplo, https://tu-servidor:2106) y el proceso es idéntico al de cPanel.
¿Puedo activar el mantenimiento desde un teléfono móvil?
Sí, tanto el back-office de PrestaShop como los administradores de archivos de cPanel y Plesk tienen versiones móviles. El proceso es el mismo, aunque es más cómodo hacerlo desde un ordenador para evitar errores al editar código.
Conclusión
Activar el modo mantenimiento PrestaShop es una tarea sencilla pero vital para mantener la salud de tu negocio online. Ya sea desde el back-office, editando el parameters.php o usando un atajo con .htaccess, tienes múltiples opciones para adaptarte a cualquier situación, incluso si tu panel de administración falla.
Recuerda siempre añadir tu IP para no quedarte fuera, y desactivar el mantenimiento en cuanto termines para no perjudicar tu posicionamiento. Con esta guía, no hay excusa para no tener una tienda profesional y cuidada. Si tienes alguna duda, repasa los pasos o contacta con tu proveedor de hosting para que te echen una mano. ¡A trabajar!
