Configurar el modo mantenimiento de PrestaShop desde cPanel
¿Por qué necesitas activar el modo mantenimiento en PrestaShop?
Poner tu tienda PrestaShop offline es una de las tareas más importantes que debes dominar como administrador. Cuando actualizas módulos, cambias el tema, modificas archivos de configuración o simplemente haces una limpieza profunda de la base de datos, no quieres que tus clientes vean errores, páginas a medio cargar o productos con precios incorrectos.
El modo mantenimiento PrestaShop cPanel te permite mostrar una pantalla elegante con un mensaje amigable mientras tú trabajas en la trastienda. Es la diferencia entre transmitir profesionalismo o perder la confianza de tus compradores. Además, evitas que se generen pedidos incorrectos, carritos abandonados por fallos técnicos o que Google indexe páginas rotas que dañen tu posicionamiento SEO.
En esta guía extensa, no solo te enseñaré a activar el mantenimiento desde el panel de administración, sino también el método avanzado mediante cPanel, que es imprescindible cuando tu tienda da error y no puedes acceder al back-office.
Método 1: Activar mantenimiento PrestaShop desde el panel de administración
Este es el método más sencillo y el que usarás en el 90% de los casos. Solo necesitas acceso normal a tu tienda.
Paso 1: Accede al back-office de PrestaShop
Escribe tu dominio seguido de /admin o la URL personalizada que configuraste al instalar. Por ejemplo: www.tutienda.com/admin1234. Inicia sesión con tu usuario y contraseña.
Paso 2: Navega hasta los parámetros de mantenimiento
En el menú lateral izquierdo, busca la sección Parámetros avanzados (o Advanced Parameters). Dentro, haz clic en Mantenimiento (Maintenance). Esta es la pantalla principal donde controlarás todo.
Paso 3: Configura el modo mantenimiento
Verás una pantalla con varias opciones. La primera es un selector que dice Activar el modo mantenimiento. Cámbialo a Sí.
Justo debajo, encontrarás un campo de IP con tu dirección IP actual. PrestaShop la detecta automáticamente y te la muestra. Esto es crucial: si no la incluyes, tú también verás la pantalla de mantenimiento y no podrás trabajar. Asegúrate de que tu IP esté en la lista antes de guardar.
Paso 4: Personaliza el mensaje
En la misma pantalla, hay un área de texto para el Mensaje de mantenimiento. Escribe algo como: "Estamos realizando mejoras en la tienda. Volveremos en breve. ¡Gracias por tu paciencia!". Puedes usar HTML básico, pero mantén la sencillez.
Paso 5: Guarda los cambios
Haz clic en Guardar en la parte superior derecha. PrestaShop activará el modo offline inmediatamente. Si visitas tu tienda desde otro dispositivo o navegador sin tu IP, verás la pantalla de mantenimiento.
[TIP] Mantén una pestaña de incógnito abierta con tu tienda para comprobar cómo la ven los clientes. Tu IP está exenta, así que desde tu navegador normal seguirás viendo la tienda funcional.
Método 2: Activar mantenimiento PrestaShop desde cPanel (método avanzado)
Este método es el salvavidas definitivo. Lo usarás cuando tu tienda dé error 500, pantalla blanca o simplemente no puedas acceder al back-office. También es la forma más rápida si necesitas poner la tienda offline en segundos.
Paso 1: Accede a cPanel
Escribe tudominio.com/cpanel o tudominio.com:2083 en tu navegador. Introduce tus credenciales de hosting. Si no las tienes, contacta con tu proveedor de hosting.
Paso 2: Abre el Administrador de archivos
Dentro de cPanel, busca la sección Archivos y haz clic en Administrador de archivos (File Manager). Se abrirá una ventana; selecciona la raíz del documento. Normalmente es public_html o htdocs. Acepta.
Paso 3: Localiza la carpeta de PrestaShop
Busca la carpeta donde está instalada tu tienda. Si la instalaste directamente en el dominio principal, los archivos estarán directamente en public_html. Si la tienes en un subdirectorio, navega hasta esa carpeta.
Paso 4: Encuentra el archivo de configuración
Dentro de la raíz de PrestaShop, busca la carpeta config. Ábrela. Dentro, encontrarás un archivo llamado settings.inc.php (en versiones antiguas) o parameters.php (en versiones modernas de PrestaShop 1.7+).
Paso 5: Edita el archivo de configuración
Haz clic derecho sobre el archivo y selecciona Editar o Edit. Se abrirá un editor de texto. No te asustes por el código; solo necesitas modificar una línea.
Busca una línea que contenga algo como:
define('_PS_MODE_DEV_', false);
No, espera, esa no es. Busca esta otra:
define('_PS_SHOP_ENABLE_', 1);
El número 1 significa que la tienda está activa. Cámbialo a 0 (cero):
define('_PS_SHOP_ENABLE_', 0);
Guarda el archivo. Si el editor te pide confirmación, acepta. En unos segundos, tu tienda estará en modo mantenimiento.
[WARNING] Este método requiere precisión. Si borras o modificas cualquier otra línea del archivo, podrías romper toda la instalación. Si no te sientes seguro, haz una copia de seguridad del archivo antes de editarlo. En el Administrador de archivos, puedes hacer clic derecho → Copiar para duplicarlo.
Paso 6: Verifica el resultado
Visita tu tienda desde un navegador normal. Deberías ver la pantalla de mantenimiento. Si no es así, verifica que el archivo se guardó correctamente y que estás viendo la versión correcta de la tienda (a veces hay caché).
¿Cómo desactivar el modo mantenimiento?
Para volver a poner tu tienda online, simplemente invierte el proceso.
Desde el back-office
Ve a Parámetros avanzados → Mantenimiento y cambia el selector a No. Guarda los cambios. Tu tienda estará activa de inmediato.
Desde cPanel
Edita el mismo archivo que modificaste antes y cambia el valor de _PS_SHOP_ENABLE_ de 0 a 1. Guarda el archivo.
[INFO] Recuerda que si activaste el mantenimiento desde el back-office, el archivo de configuración también se modificará. Si luego lo cambias manualmente desde cPanel, el panel de administración reflejará ese cambio. Ambos métodos son equivalentes y se sincronizan.
¿Qué hago si no puedo acceder a cPanel ni al back-office?
Esta es la situación más temida: tu tienda da error 500 y no puedes entrar ni por el panel ni por cPanel porque tu hosting está caído o no recuerdas las credenciales.
Opción 1: Contacta con tu proveedor de hosting
Llama al soporte técnico de tu hosting. Si tienes un plan con soporte 24/7, ellos pueden desactivar el modo mantenimiento o arreglar el error. Explica que necesitas acceso a cPanel o que modifiquen el archivo parameters.php.
Opción 2: Usa FTP
Si tienes las credenciales FTP (normalmente las mismas que las de cPanel), puedes usar un cliente FTP como FileZilla. Conéctate a tu servidor, navega hasta public_html/config/, descarga el archivo parameters.php, edítalo con un editor de texto local (como Notepad++), cambia el valor a 1 y súbelo de nuevo reemplazando el original.
Opción 3: Restaura una copia de seguridad
Si tienes copias de seguridad periódicas (tu hosting debería ofrecerlas), restaura la versión más reciente donde la tienda funcionaba correctamente. Este método es más drástico, pero garantiza que todo vuelva a la normalidad, aunque pierdas los cambios recientes.
[WARNING] Si tu tienda da error 500, no intentes actualizar módulos o temas mientras esté en ese estado. Primero restaura el funcionamiento básico, luego aplica el mantenimiento y después trabaja con tranquilidad.
Preguntas frecuentes (FAQ)
¿El modo mantenimiento afecta a mi SEO?
Sí, pero puedes minimizarlo. Cuando activas el modo mantenimiento, PrestaShop devuelve un código HTTP 503 Service Unavailable a los buscadores. Este código indica a Google que el sitio está temporalmente no disponible y que debe volver más tarde. Esto protege tu posicionamiento porque no se indexan páginas rotas.
Sin embargo, si dejas la tienda en mantenimiento durante días o semanas, Google puede interpretar que tu web está muerta y degradar tu posicionamiento. Úsalo solo para tareas cortas.
¿Pueden los clientes ver la tienda si tienen el enlace directo?
No. El modo mantenimiento bloquea el acceso a toda la tienda, excepto a las IP que tú hayas añadido a la lista blanca. Cualquier persona que intente acceder verá la pantalla de mantenimiento.
¿Puedo permitir que algunos clientes accedan durante el mantenimiento?
Sí. En la pantalla de mantenimiento del back-office, hay un campo para IPs autorizadas. Añade las IPs de tus clientes VIP o de tu equipo de trabajo. Ten en cuenta que las IPs dinámicas cambian, así que esta solución es solo para IPs fijas.
¿Qué diferencia hay entre "modo mantenimiento" y "tienda offline"?
En PrestaShop son exactamente lo mismo. Cuando activas el modo mantenimiento, tu tienda está offline para el público. A veces se usan términos distintos en la documentación, pero la función es idéntica.
¿Puedo activar el modo mantenimiento desde el móvil?
Sí, si tienes acceso al back-office desde el navegador móvil, puedes hacerlo. También puedes usar la app de cPanel de tu hosting para editar el archivo de configuración, aunque es menos cómodo que desde un ordenador.
¿Qué pasa con los pedidos en curso durante el mantenimiento?
Los pedidos que ya se han realizado y están en estado "Pago aceptado" o "En preparación" no se ven afectados. El mantenimiento solo impide nuevas compras. Los clientes con pedidos en curso recibirán sus actualizaciones por email con normalidad.
¿Debo desactivar la caché antes del mantenimiento?
No es obligatorio, pero es recomendable. Si tienes un módulo de caché (como LiteSpeed Cache o un CDN), es posible que los visitantes sigan viendo la tienda aunque esté en mantenimiento, porque la caché les muestra una versión guardada. Para evitarlo, purga la caché justo después de activar el mantenimiento y justo antes de desactivarlo.
¿Cómo sé si mi IP ha cambiado?
Puedes buscar en Google "cuál es mi IP" y verás tu dirección IP pública actual. Compárala con la que tienes guardada en PrestaShop. Si ha cambiado, actualízala en el panel de mantenimiento antes de activarlo, o no podrás acceder a tu propia tienda.
Consejos finales para una gestión sin sobresaltos
Crea una lista de verificación antes de poner tu tienda offline
- Avisa a tu equipo para que nadie se asuste si ve la pantalla de mantenimiento.
- Haz una copia de seguridad completa de archivos y base de datos.
- Anota tu IP actual y asegúrate de que está en la lista blanca.
- Piensa en el mensaje que verán tus clientes. Que sea breve y tranquilizador.
- Establece un tiempo límite para el mantenimiento. No lo alargues innecesariamente.
Practica el método de cPanel antes de necesitarlo
No esperes a que tu tienda se rompa para aprender a editar el archivo de configuración. Abre el Administrador de archivos de cPanel, localiza parameters.php, haz una copia y edítalo solo para familiarizarte. Si lo haces cuando todo funciona, tendrás confianza cuando llegue el momento crítico.
Considera usar un entorno de pruebas
Si trabajas frecuentemente con tu tienda, plantéate montar un entorno de pruebas (staging) en un subdominio o en una subcarpeta. Así puedes experimentar sin afectar a la tienda real. Muchos hostings ofrecen esta funcionalidad con un clic.
El modo mantenimiento PrestaShop cPanel es una herramienta poderosa que, bien utilizada, te permite trabajar con total tranquilidad. Dominar los dos métodos (back-office y edición de archivos) te convierte en un administrador capaz de resolver cualquier incidencia, incluso cuando todo parece perdido. Recuerda siempre: mantén tu IP añadida, usa mensajes claros y no dejes la tienda offline más tiempo del necesario. Tu reputación online y tu SEO te lo agradecerán.
