Guía para configurar el modo mantenimiento en PrestaShop con cPanel
¿Necesitas cerrar tu tienda PrestaShop por mantenimiento, actualizaciones o para realizar cambios importantes sin que los clientes vean errores? Esta guía te explicará paso a paso cómo activar el modo mantenimiento en PrestaShop usando cPanel, de forma rápida y segura. Aprenderás a desactivar tu tienda temporalmente, configurar una página personalizada y gestionar el acceso de administradores y personal mientras trabajas en mejoras.
¿Qué es el modo mantenimiento en PrestaShop y por qué usarlo?
El modo mantenimiento PrestaShop es una función integrada que permite poner tu tienda offline, mostrando un mensaje amigable a los visitantes mientras tú o tu equipo realizan tareas internas. Es ideal para:
- Actualizar módulos o temas sin que los clientes vean fallos visuales.
- Realizar cambios en productos, precios o catálogos sin interferencias.
- Migrar a un nuevo servidor o dominio con transparencia.
- Solucionar problemas técnicos sin perder ventas ni confianza.
Al activarlo, los usuarios verán una pantalla de “Tienda en mantenimiento” (o la personalices) y no podrán acceder al contenido. Tú y los empleados autorizados podréis seguir trabajando con normalidad.
Método 1: Activar modo mantenimiento desde el panel de administración de PrestaShop
Esta es la forma más directa y recomendada para la mayoría de los usuarios. Solo necesitas acceso a tu back office de PrestaShop.
Paso 1: Accede a tu back office de PrestaShop
Abre tu navegador y escribe la URL de tu tienda seguida de /admin (por ejemplo, tutienda.com/admin). Inicia sesión con tu usuario y contraseña de administrador.
Paso 2: Ve a la configuración de mantenimiento
Dentro del panel, busca en el menú lateral la sección Configuración de la tienda > Parámetros generales. En la pestaña Mantenimiento, encontrarás todas las opciones.
Paso 3: Activa el modo mantenimiento
Marca la opción “Activar modo mantenimiento” (o similar). En algunos temas, puede llamarse “Tienda offline” o “Desactivar tienda temporal”. Asegúrate de que esté en Sí o Activado.
Paso 4: Configura el mensaje y el acceso
- IP de mantenimiento: Aquí puedes añadir las direcciones IP de los administradores o empleados que podrán ver la tienda normalmente. Es útil para que tu equipo pueda probar cambios sin ver la pantalla de mantenimiento.
- Mensaje personalizado: Escribe un texto breve y claro, como “Estamos mejorando tu experiencia. Vuelve en unos minutos”. Puedes incluir HTML básico si sabes hacerlo.
- Idiomas: Si tu tienda tiene varios idiomas, asegúrate de traducir el mensaje en cada uno.
Paso 5: Guarda los cambios
Haz clic en Guardar o Actualizar. La tienda se mostrará offline inmediatamente. Para desactivarlo, solo repite los pasos y desmarca la opción.
[TIP] Si necesitas que algunos usuarios (como clientes VIP) puedan acceder, añade sus IPs en el campo correspondiente. Así no perderán acceso durante el mantenimiento.
Método 2: Forzar modo mantenimiento desde cPanel (para casos avanzados)
Si no puedes acceder al back office (por ejemplo, por un error crítico o porque olvidaste la contraseña), puedes activar el modo mantenimiento directamente desde cPanel mantenimiento. Este método es más técnico, pero muy útil en emergencias.
Paso 1: Accede a cPanel
Ve a tudominio.com/cpanel o usa la URL que te proporcionó tu proveedor de hosting. Inicia sesión con tus credenciales de hosting.
Paso 2: Abre el administrador de archivos
Busca la sección Archivos y haz clic en Administrador de archivos. Se abrirá una ventana con la estructura de tu sitio.
Paso 3: Navega hasta la carpeta raíz de PrestaShop
Dentro del administrador, ve a la carpeta public_html (o la carpeta donde tengas instalado PrestaShop). Normalmente es la raíz principal.
Paso 4: Crea un archivo de mantenimiento (método manual)
PrestaShop utiliza un archivo llamado maintenance.php para gestionar el modo offline. Si no existe, puedes crearlo manualmente:
- Haz clic en + Archivo en la barra superior.
- Nómbralo
maintenance.php(sin espacios). - Edítalo con el siguiente contenido básico:
<?php
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Retry-After: 3600');
?>
<!DOCTYPE html>
<html>
<head><title>Tienda en mantenimiento</title></head>
<body>
<h1>Estamos realizando mejoras</h1>
<p>Volveremos en breve. Disculpa las molestias.</p>
</body>
</html>
- Guarda el archivo.
Paso 5: Verifica que funcione
Abre tu tienda en el navegador. Si ves el mensaje personalizado, el modo mantenimiento está activo. Para desactivarlo, simplemente elimina o renombra el archivo maintenance.php.
[WARNING] Este método es temporal y no tan completo como el del back office. Úsalo solo si no tienes acceso al panel de administración. Una vez que puedas acceder, configura el modo mantenimiento desde PrestaShop para una gestión más profesional.
Método 3: Usar Syspanel (antes HestiaCP) para gestionar el mantenimiento
Si tu hosting utiliza Syspanel (el panel de control que antes se llamaba HestiaCP), puedes activar el modo mantenimiento desde su interfaz. Recuerda que el puerto de acceso es 2106.
Paso 1: Accede a Syspanel
Abre tu navegador y escribe tudominio.com:2106 (por ejemplo, miprestashop.com:2106). Inicia sesión con tus credenciales de administrador del panel.
Paso 2: Busca la sección de archivos o configuración del sitio
Dentro de Syspanel, ve a Web > Editar junto al dominio de tu tienda. Busca opciones como Modo mantenimiento o Página offline. Algunos paneles tienen un interruptor directo.
Paso 3: Actívalo y personaliza
Si hay un campo de texto, escribe el mensaje que quieras mostrar. Si no, se usará un mensaje por defecto. Guarda los cambios.
Paso 4: Verifica
Accede a tu tienda desde el navegador. Verás la pantalla de mantenimiento. Para desactivarlo, repite los pasos y desmarca la opción.
[INFO] Syspanel es un panel ligero y seguro. Si no encuentras la opción de mantenimiento, usa el método del archivo
maintenance.phpexplicado anteriormente.
Consejos clave para un mantenimiento exitoso
- Avisa con antelación: Si es posible, publica un aviso en redes sociales o por email a tus clientes. Así evitarás sorpresas.
- Prueba en un entorno de desarrollo: Antes de poner la tienda en mantenimiento, prueba los cambios en un subdominio o localhost.
- Establece un tiempo límite: No dejes la tienda offline más de lo necesario. Programa las tareas para realizarlas en horas de bajo tráfico.
- Usa una página personalizada: Un mensaje genérico como “Sitio en mantenimiento” puede ser confuso. Mejor algo como “Estamos actualizando nuestro catálogo. Vuelve en 30 minutos”.
- Guarda las IPs de acceso: Si tienes empleados que necesitan trabajar durante el mantenimiento, añade sus IPs en la configuración del back office.
Preguntas frecuentes (FAQ)
¿Puedo desactivar el modo mantenimiento sin acceso al back office?
Sí, usando el método del archivo maintenance.php desde cPanel o Syspanel. Elimina o renombra el archivo para reactivar la tienda.
¿Qué pasa si olvido mi contraseña de administrador?
Puedes resetearla desde la base de datos usando phpMyAdmin en cPanel, o contactar a tu soporte técnico. Mientras tanto, activa el modo mantenimiento con el método manual.
¿El modo mantenimiento afecta el SEO?
Sí, puede afectar temporalmente si se deja activo por mucho tiempo. Google indexará la página de mantenimiento y podría penalizar la visibilidad. Actívalo solo el tiempo necesario y usa redirecciones 503 (Servicio no disponible) para que los buscadores sepan que es temporal.
¿Puedo personalizar el mensaje de mantenimiento con imágenes o logos?
Sí, desde el back office de PrestaShop puedes usar HTML básico. Por ejemplo: <img src="https://tutienda.com/logo.png" alt="Logo"><h1>Volvemos pronto</h1>. Asegúrate de que las rutas sean absolutas.
¿Cómo sé si el modo mantenimiento está activo correctamente?
Abre tu tienda en una ventana de incógnito o desde un dispositivo diferente. Si ves la pantalla de mantenimiento, funciona. También puedes verificar desde el back office que la opción esté marcada.
Conclusión
Configurar el modo mantenimiento PrestaShop es una tarea sencilla que te permite mantener tu tienda profesional mientras realizas mejoras. Ya sea desde el back office, mediante cPanel o con Syspanel, tienes múltiples opciones para desactivar tienda temporal de forma controlada.
Recuerda siempre personalizar el mensaje, limitar el tiempo offline y avisar a tus clientes. Con esta guía, podrás gestionar el mantenimiento sin estrés y asegurarte de que tu tienda vuelva a estar operativa rápidamente.
¿Tienes alguna duda o problema? ¡Déjala en los comentarios y te ayudaremos encantados!
