PrestaShop: cómo activar el modo mantenimiento y personalizarlo
¿Necesitas poner tu tienda PrestaShop en pausa por mantenimiento, actualizaciones o cambios importantes? Activar el modo mantenimiento es una de las tareas más básicas y útiles que puedes hacer para evitar que tus clientes se encuentren con errores, páginas a medio cargar o procesos incompletos. En esta guía, te explicaré paso a paso cómo activar y personalizar el PrestaShop modo mantenimiento para que tu tienda luzca profesional incluso cuando está fuera de línea.
Vamos a dividirlo en dos partes claras: primero, cómo activar el mantenimiento desde el panel de administración de PrestaShop y, segundo, cómo personalizar la página que verán tus visitantes. Además, resolveremos las dudas más frecuentes para que no te quede ninguna pregunta sin respuesta.
¿Qué es el modo mantenimiento en PrestaShop y por qué usarlo?
El modo mantenimiento es una funcionalidad nativa de PrestaShop que te permite desactivar temporalmente el acceso público a tu tienda. Cuando lo activas, los visitantes que intenten entrar a tu web verán una pantalla informativa (que tú puedes personalizar) en lugar de la tienda en funcionamiento. Mientras tanto, tú y tu equipo podéis seguir accediendo al back office para realizar cambios, pruebas o actualizaciones sin que nadie interfiera.
¿Cuándo deberías usarlo?
- Durante actualizaciones del core de PrestaShop, módulos o temas.
- Cuando estés haciendo cambios importantes en el diseño o la configuración.
- Si estás migrando tu tienda a un nuevo servidor o dominio.
- Para realizar pruebas de integración o corrección de errores.
- Cuando necesites cambiar productos, precios o promociones de forma masiva.
Beneficios clave:
- Evitas errores 404 o páginas rotas que dañan la experiencia de usuario.
- Proteges tu SEO evitando que los motores de búsqueda indexen contenido a medio hacer.
- Das una imagen profesional mostrando un aviso claro en lugar de un error técnico.
- Puedes personalizar el mensaje para informar a tus clientes sobre cuándo volverás.
Cómo activar el modo mantenimiento en PrestaShop
Activar el activar mantenimiento PrestaShop es muy sencillo. Sigue estos pasos desde tu panel de administración (back office):
- Accede a tu back office de PrestaShop. Normalmente es tu-dominio.com/admin o la URL que configuraste.
- Ve al menú "Parámetros de la tienda" en la columna izquierda. Dentro de este, busca la opción "Mantenimiento".
- Activa el modo mantenimiento. Verás un interruptor o un checkbox que dice "Activar modo mantenimiento". Actívalo.
- Configura la IP de excepción. En el mismo apartado, hay un campo llamado "Dirección IP de mantenimiento". Aquí debes añadir tu propia IP pública (la de tu oficina o casa) para que tú puedas ver la tienda normalmente mientras está en mantenimiento. Puedes encontrar tu IP pública fácilmente buscando "cuál es mi IP" en Google.
- Guarda los cambios. Haz clic en el botón "Guardar" de la parte superior derecha.
[TIP]: Si no sabes tu IP pública, puedes usar sitios como whatismyip.com. Asegúrate de añadirla antes de activar el modo, o te quedarás fuera de tu propia tienda.
Una vez guardado, si visitas tu tienda desde un navegador que no tenga tu IP, verás la página de mantenimiento por defecto. Si accedes desde la IP que configuraste, verás la tienda con normalidad.
Cómo personalizar la página de mantenimiento de PrestaShop
La página por defecto de PrestaShop es muy básica: un fondo blanco con un texto genérico. Pero puedes personalizar mantenimiento PrestaShop para que refleje tu marca, incluya un mensaje amigable y hasta un temporizador. Aquí te explico cómo hacerlo de dos maneras: desde el back office (fácil) y editando archivos (avanzado).
Personalización desde el back office (sin tocar código)
PrestaShop te permite cambiar el título y el texto de la página de mantenimiento directamente desde el panel de administración:
- Ve a "Parámetros de la tienda" > "Mantenimiento".
- En la sección "Personalizar la página de mantenimiento", encontrarás campos como:
- "Título de la página de mantenimiento": Aquí puedes poner algo como "Tienda en mantenimiento" o "Volvemos pronto".
- "Texto de la página de mantenimiento": Escribe un mensaje amigable, por ejemplo: "Estamos trabajando para ofrecerte una mejor experiencia. Volvemos en unas horas. ¡Gracias por tu paciencia!".
- También puedes subir un logotipo o cambiar los colores si tu tema lo permite (depende de la versión).
- Guarda los cambios y comprueba cómo se ve desde un navegador sin tu IP.
[INFO]: Algunos temas de pago o módulos de personalización avanzada pueden ofrecer más opciones, como añadir un formulario de suscripción o un contador regresivo. Si tu tienda usa un tema personalizado, revisa su documentación.
Personalización avanzada editando archivos (para usuarios con conocimientos técnicos)
Si quieres un diseño más profesional o añadir elementos como un temporizador, redes sociales o un formulario, puedes editar el archivo de plantilla de mantenimiento. Esto requiere acceso al servidor mediante FTP o el panel de control (como Syspanel en el puerto 2106).
Paso 1: Localiza el archivo de plantilla
El archivo que controla la página de mantenimiento se llama maintenance.tpl y suele estar en la carpeta:
/themes/[tu_tema]/core/ o /themes/[tu_tema]/templates/ (depende de la versión de PrestaShop). Si no lo encuentras, busca en /themes/[tu_tema]/ con un gestor de archivos.
Paso 2: Haz una copia de seguridad
Antes de editar, descarga una copia del archivo original por si algo sale mal.
Paso 3: Edita el archivo
Abre el archivo con un editor de texto (como Notepad++ o Sublime Text). Busca las secciones de HTML y CSS. Puedes cambiar el diseño, añadir tu propio CSS o incluir elementos como:
- Un contador regresivo con JavaScript.
- Un formulario de correo para notificar a los clientes.
- Enlaces a tus redes sociales.
- Un mensaje más elaborado con emojis.
Ejemplo de código para añadir un contador básico:
<div id="contador">
<p>Volvemos en:</p>
<span id="tiempo"></span>
</div>
<script>
// Configura la fecha de fin (ajústala)
var countDownDate = new Date("Jun 30, 2025 12:00:00").getTime();
var x = setInterval(function() {
var now = new Date().getTime();
var distance = countDownDate - now;
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
document.getElementById("tiempo").innerHTML = days + "d " + hours + "h " + minutes + "m " + seconds + "s ";
if (distance < 0) {
clearInterval(x);
document.getElementById("tiempo").innerHTML = "¡Ya estamos de vuelta!";
}
}, 1000);
</script>
Paso 4: Sube el archivo modificado
Usa FTP o el gestor de archivos de tu hosting. Si usas Syspanel, accede por el puerto 2106, ve a "Archivos" y navega hasta la carpeta del tema. Sube el archivo reemplazando el original.
Paso 5: Prueba
Visita tu tienda desde un dispositivo con IP diferente (o usa una VPN) para ver el resultado.
[WARNING]: Si editas el archivo maintenance.tpl y algo sale mal, tu tienda podría mostrar un error blanco. Siempre ten una copia de seguridad y, si no te sientes seguro, pide ayuda a un desarrollador.
Preguntas frecuentes (FAQ) sobre el modo mantenimiento en PrestaShop
Aquí respondo las dudas más comunes que suelen tener los usuarios al trabajar con el PrestaShop modo mantenimiento.
¿Puedo tener la tienda en mantenimiento y seguir vendiendo?
No. El modo mantenimiento bloquea todo el acceso público, incluido el carrito de compra y el proceso de pago. Solo tú (con tu IP) puedes ver la tienda. Si necesitas vender mientras haces cambios, considera usar un modo "en construcción" con módulos específicos.
¿Cómo desactivo el modo mantenimiento?
Ve a "Parámetros de la tienda" > "Mantenimiento", desactiva el interruptor y guarda. La tienda volverá a estar visible para todos en segundos.
¿Por qué mi IP no funciona como excepción?
Asegúrate de haber escrito la IP correctamente (sin espacios). Si tu IP cambia (por ejemplo, si usas datos móviles), tendrás que actualizarla. También verifica que no tengas un proxy o VPN activado que oculte tu IP real.
¿Puedo personalizar la página sin editar archivos?
Sí, desde el back office puedes cambiar título y texto. Para diseños más complejos, necesitarás editar el archivo maintenance.tpl o usar un módulo de personalización.
¿El modo mantenimiento afecta al SEO?
Temporalmente, sí. Los motores de búsqueda verán un código de estado 503 (Servicio no disponible), que es correcto para mantenimiento. No te preocupes, no penaliza, solo indica que la página no está disponible por un tiempo. Cuando desactives el modo, todo volverá a la normalidad.
¿Puedo poner un temporizador sin saber programar?
Puedes usar módulos gratuitos o de pago del marketplace de PrestaShop que añaden temporizadores fácilmente. Busca "maintenance page timer" o "contador regresivo mantenimiento".
¿Qué hago si me olvido de añadir mi IP y me quedo fuera?
Si activaste el modo mantenimiento sin incluir tu IP, no podrás acceder al front office. Pero aún puedes entrar al back office (normalmente no está bloqueado). Desde allí, desactiva el modo o añade tu IP. Si el back office también está bloqueado, contacta con tu hosting y pídeles que desactiven el modo desde el servidor.
Consejos extra para un mantenimiento sin estrés
Para que tu experiencia sea aún más fluida, ten en cuenta estos tips:
- Avisa a tus clientes con antelación. Usa redes sociales o email marketing para informar que la tienda estará offline.
- Programa el mantenimiento en horas de menor tráfico. Si tienes analytics, revisa cuándo hay menos visitas.
- Haz pruebas en un entorno de desarrollo. Si tienes un subdominio o copia de tu tienda, prueba los cambios allí antes de poner tu tienda real en mantenimiento.
- Usa un módulo de mantenimiento avanzado. Existen módulos que permiten mostrar productos, formularios de suscripción o incluso un chat. Si tu tienda es grande, vale la pena la inversión.
[WARNING]: No dejes el modo mantenimiento activado por días sin supervisión. Los motores de búsqueda podrían interpretar que tu sitio ha desaparecido y afectar tu posicionamiento a largo plazo.
Resumen rápido
Activar y personalizar mantenimiento PrestaShop es una tarea sencilla pero muy poderosa. Con solo unos clics puedes proteger tu tienda durante actualizaciones, y con un poco de código puedes ofrecer una página atractiva que mantenga a tus clientes informados y con buena impresión de tu marca.
Recuerda:
- Activa el modo desde "Parámetros de la tienda" > "Mantenimiento".
- Añade tu IP para no quedarte fuera.
- Personaliza el título y texto desde el back office.
- Si quieres más diseño, edita el archivo
maintenance.tplcon cuidado. - Siempre haz copias de seguridad.
Si tienes dudas, vuelve a esta guía o consulta la documentación oficial de PrestaShop. ¡Tu tienda estará lista para volver a brillar!
