Cómo configurar el modo mantenimiento en PrestaShop y avisar a tus clientes (cPanel)
¿Por qué activar el modo mantenimiento en PrestaShop?
Cuando estás construyendo, rediseñando o haciendo pruebas en tu tienda online, lo último que quieres es que un cliente vea errores, productos a medio cargar o un diseño roto. Activar el modo mantenimiento prestashop es la solución perfecta para trabajar con tranquilidad.
Este modo muestra una pantalla amigable a tus visitantes (en lugar de páginas de error), mientras tú puedes seguir trabajando en el back-office sin interrupciones. Además, es una práctica profesional: avisar a tus clientes que la tienda está en construcción o en mantenimiento genera confianza y evita frustraciones.
En esta guía extensa, aprenderás a configurar el modo mantenimiento desde el panel de administración de PrestaShop y también a crear una página de aviso personalizada usando cPanel. Incluye trucos, advertencias y preguntas frecuentes para que no te quede ninguna duda.
¿Qué es exactamente el modo mantenimiento en PrestaShop?
El modo mantenimiento es una funcionalidad nativa de PrestaShop que te permite poner tu tienda en "pausa" para el público general. Cuando está activo, cualquier visitante que intente acceder a tu dominio verá un mensaje predeterminado o personalizado. Sin embargo, tú (como administrador) puedes seguir entrando usando tu IP o mediante la URL de administración.
Es ideal para:
- Lanzamientos de tiendas nuevas ("tienda en construcción prestashop").
- Actualizaciones importantes de versiones o módulos.
- Cambios de diseño o estructura.
- Corrección de errores críticos.
- Temporadas de mantenimiento programado.
Requisitos previos antes de activar el modo mantenimiento
Antes de activar nada, asegúrate de tener:
- Acceso al panel de administración de PrestaShop (back-office).
- Credenciales de acceso a cPanel (para la parte avanzada).
- Una conexión a internet estable.
- Tu IP pública a mano (para no quedarte fuera de tu propia tienda).
[INFO] Si no sabes tu IP pública, puedes buscarla en Google escribiendo "cuál es mi IP". Anótala porque la necesitarás para poder entrar mientras el modo mantenimiento esté activo.
Cómo activar el modo mantenimiento desde el back-office de PrestaShop
Este es el método más rápido y sencillo. Sigue estos pasos:
Paso 1: Accede a tu panel de administración
Escribe en tu navegador la URL de tu tienda seguida de /admin (o la ruta personalizada que hayas configurado). Inicia sesión con tu usuario y contraseña.
Paso 2: Ve a Parámetros de la tienda
En el menú lateral izquierdo, busca la sección "Parámetros de la tienda". Despliega el menú y haz clic en "Mantenimiento".
Paso 3: Activa el modo mantenimiento
Verás una pantalla con varias opciones. La primera es un interruptor llamado "Activar modo mantenimiento". Ponlo en SÍ.
A continuación, configura las siguientes opciones:
- IP autorizadas para acceder a la tienda: aquí debes escribir tu IP pública. Puedes añadir varias IPs separadas por comas. Esto te permitirá ver la tienda normalmente mientras los demás ven el aviso.
- Mensaje de mantenimiento: escribe un texto amigable para tus clientes. Por ejemplo: "Estamos mejorando nuestra tienda para ofrecerte una mejor experiencia. Vuelve pronto. ¡Gracias por tu paciencia!".
Paso 4: Guarda los cambios
Haz clic en "Guardar" en la parte superior derecha. Listo, tu tienda ya está en modo mantenimiento.
[TIP] Si no quieres que ni tú puedas ver la tienda (por ejemplo, para hacer pruebas de la página de mantenimiento), deja el campo de IPs vacío. Pero cuidado: si necesitas entrar, tendrás que desactivar el modo desde el panel de administración (que siempre está accesible).
Cómo personalizar la página de mantenimiento en PrestaShop
El mensaje predeterminado es un poco genérico. Si quieres que tu página de "tienda en construcción prestashop" se vea profesional, puedes personalizarla de dos formas:
Opción A: Editar el mensaje desde el back-office
En la misma pantalla de mantenimiento, puedes escribir un mensaje personalizado. Aunque es texto plano, puedes usar HTML básico para darle formato (negritas, enlaces, etc.). Por ejemplo:
<h2>¡Volvemos pronto!</h2>
<p>Estamos trabajando para ofrecerte una experiencia de compra única.</p>
<p>Mientras tanto, síguenos en <a href="https://facebook.com/tutienda">Facebook</a>.</p>
Opción B: Crear una página HTML personalizada y subirla a cPanel
Esta opción te permite un diseño totalmente libre. Aquí es donde entra cPanel. Sigue estos pasos:
- Accede a tu cPanel (normalmente en
tudominio.com/cpanel). - Ve a "Administrador de archivos".
- Navega hasta la carpeta
public_html. - Crea una carpeta llamada
mantenimiento(puedes usar otro nombre). - Dentro, crea un archivo
index.htmlcon tu diseño personalizado (puedes usar editores de código o el editor de texto de cPanel). - Cuando termines, guarda el archivo.
Ahora, para que los visitantes vean esta página en lugar de la de PrestaShop, tienes dos caminos:
- Redirigir temporalmente desde .htaccess (explicado más abajo).
- Cambiar el archivo de mantenimiento de PrestaShop (más técnico).
[WARNING] Si usas una página HTML personalizada en cPanel, asegúrate de que los recursos (CSS, imágenes) estén en la misma carpeta o en rutas absolutas, o se verán rotos.
Cómo redirigir a una página de mantenimiento usando .htaccess en cPanel
Esta es una técnica avanzada pero muy útil si quieres que todos los visitantes (incluidos bots y rastreadores) vean tu página personalizada, sin depender de la lógica de PrestaShop.
Paso 1: Editar el archivo .htaccess
En cPanel, ve a "Administrador de archivos" y busca la carpeta public_html. Ahí debería estar el archivo .htaccess. Haz clic derecho y selecciona "Editar".
[WARNING] Antes de editar .htaccess, haz una copia de seguridad. Un error puede dejar tu web inaccesible.
Paso 2: Añadir las reglas de redirección
Al principio del archivo (después de # ~~~start~~~ si existe), añade estas líneas:
# Redirección temporal a mantenimiento
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^TU_IP_PUBLICA$
RewriteCond %{REQUEST_URI} !/mantenimiento/index.html$ [NC]
RewriteRule ^(.*)$ /mantenimiento/index.html [R=302,L]
Reemplaza TU_IP_PUBLICA por tu IP real. Esto hace que:
- Si el visitante no tiene tu IP, verá la página de mantenimiento.
- Si eres tú (con tu IP), verás la tienda normal.
- Si alguien intenta acceder directamente a la página de mantenimiento, no se redirige.
Paso 3: Guardar y probar
Guarda el archivo. Ahora abre tu tienda en modo incógnito o desde otro dispositivo: deberías ver tu página personalizada.
[TIP] Cuando termines el mantenimiento, recuerda eliminar o comentar estas líneas del .htaccess para volver a la normalidad.
Cómo avisar a tus clientes antes de activar el modo mantenimiento
Aunque el modo mantenimiento ya avisa cuando está activo, es una buena práctica avisar antes de activarlo. Esto reduce la frustración y muestra profesionalismo.
Canales recomendados para avisar
- Redes sociales: publica un post en Facebook, Instagram o X (Twitter) indicando la fecha y hora del mantenimiento.
- Email marketing: si tienes una lista de suscriptores, envía un correo breve.
- Banner en la tienda: si aún no has activado el modo, usa un módulo de banner para mostrar un aviso.
- WhatsApp Business: si tienes clientes habituales, un mensaje masivo puede ser útil.
Ejemplo de mensaje para tus clientes
Asunto: Mantenimiento programado en [Nombre de tu tienda]
Hola [Nombre],
Te informamos que el [fecha] de [hora inicio] a [hora fin], nuestra tienda estará en mantenimiento para mejorar tu experiencia de compra.
Durante este tiempo, la tienda no estará disponible, pero podrás seguir viendo nuestros productos en redes sociales.
¡Gracias por tu paciencia y comprensión!
Un saludo,
El equipo de [Nombre de tu tienda]
Qué hacer si olvidas tu IP y te quedas fuera
Este es un error común. Si activaste el modo mantenimiento sin añadir tu IP, no podrás ver la tienda, pero sí podrás acceder al back-office (normalmente en /admin). Desde ahí, desactiva el modo o añade tu IP.
Si por alguna razón no puedes acceder al back-office, puedes desactivar el modo desde cPanel:
- Ve a cPanel → "Administrador de archivos".
- Navega a
public_html/config/. - Abre el archivo
settings.inc.php(o similar, según la versión). - Busca una línea que contenga
PS_SHOP_ENABLEomaintenance. - Cambia el valor de
1a0. - Guarda y recarga tu tienda.
[WARNING] Esta opción es solo para emergencias. Si editas mal el archivo, puedes romper la tienda. Haz siempre una copia antes.
Preguntas frecuentes sobre el modo mantenimiento en PrestaShop
¿Puedo seguir trabajando en el back-office mientras está activo?
Sí, el modo mantenimiento solo afecta a la tienda pública. Tú y los usuarios con IP autorizada pueden seguir viendo y trabajando en la tienda.
¿Qué significa "tienda en construcción prestashop"?
Es un término común para referirse a una tienda que aún no está lista para venderse al público. El modo mantenimiento es perfecto para este caso, ya que oculta la tienda y muestra un mensaje de aviso.
¿Cómo afecta el modo mantenimiento al SEO?
Si lo usas por poco tiempo (horas o un par de días), el impacto suele ser mínimo. Sin embargo, si lo dejas activo por semanas, los buscadores podrían interpretar que tu tienda está caída y podrías perder posiciones. Para mitigarlo, usa una redirección 503 (temporal) en lugar de 302, o simplemente desactiva el modo cuando termines.
[INFO] PrestaShop por defecto envía un código HTTP 503 cuando el modo mantenimiento está activo, lo cual es correcto para SEO. No lo cambies a menos que sepas lo que haces.
¿Puedo tener diferentes mensajes para distintos usuarios?
Sí, con módulos avanzados o personalización de temas puedes mostrar mensajes según el país, idioma o tipo de usuario. Para la mayoría de tiendas, un solo mensaje es suficiente.
¿Qué pasa si tengo una tienda con varios idiomas?
PrestaShop te permite escribir mensajes de mantenimiento en cada idioma. En la pantalla de mantenimiento, verás pestañas o campos según los idiomas que tengas instalados. Rellena cada uno para que tus clientes vean el mensaje en su idioma.
¿Puedo usar el modo mantenimiento para lanzar una preventa?
Sí, puedes usar un mensaje como "Próximamente: lanzamiento de nuestra nueva colección" y añadir un formulario de suscripción (con un módulo) para captar emails. Es una estrategia muy efectiva.
Consejos finales para un mantenimiento exitoso
- Planifica: elige horas de bajo tráfico (por ejemplo, madrugada o lunes).
- Comunica: avisa con al menos 24 horas de antelación.
- Prueba: antes de activar el modo, revisa que el mensaje se vea bien en móvil y escritorio.
- Tiempo límite: intenta no superar las 24-48 horas de mantenimiento.
- Copia de seguridad: antes de hacer cambios grandes, respalda tu tienda y base de datos desde cPanel.
[TIP] Si usas Syspanel (antes conocido como HestiaCP) para gestionar tu servidor, recuerda que el acceso se realiza a través del puerto 2106. Allí también puedes gestionar archivos y bases de datos si no tienes cPanel.
Conclusión
Configurar el modo mantenimiento prestashop es mucho más que un simple interruptor: es una estrategia de comunicación y confianza con tus clientes. Ya sea que estés en plena construcción, actualización o reparación, tener una página de aviso bien hecha marca la diferencia.
Con esta guía has aprendido a:
- Activar el modo mantenimiento desde el back-office.
- Personalizar el mensaje.
- Crear una página de mantenimiento avanzada con cPanel.
- Redirigir con
.htaccess. - Avisar a tus clientes por distintos canales.
- Resolver problemas comunes como quedarte fuera por IP.
Ahora ya sabes cómo gestionar tu tienda en construcción prestashop o un mantenimiento programado sin perder clientes ni posicionamiento web. ¡Ponlo en práctica y verás qué profesional se ve tu tienda!
Si tienes más dudas, revisa la documentación oficial de PrestaShop o contacta con tu proveedor de hosting. ¡Buena suerte con tu tienda!
