🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo activar el modo mantenimiento en PrestaShop desde WordPress (si usas WP multisitio)

Actualizado el 14 de noviembre de 2025

¿Por qué necesitas activar el modo mantenimiento en PrestaShop desde WordPress?

Cuando gestionas una tienda online, llega un momento en el que necesitas hacer actualizaciones, cambiar productos, modificar plantillas o simplemente realizar tareas de mantenimiento. Si lo haces sin más, tus clientes verán errores, carritos a medio llenar o páginas a medio cargar. Eso da muy mala imagen.

El modo mantenimiento PrestaShop te permite cerrar tu tienda temporalmente mientras trabajas en ella, mostrando un mensaje amable a los visitantes. Pero, ¿qué pasa si tienes un WordPress multisitio y tu tienda PrestaShop está integrada en ese ecosistema? Aquí es donde la cosa se complica un poco, pero no te preocupes: vamos a explicarlo paso a paso, sin tecnicismos raros y con trucos que funcionan.

La integración entre WordPress y PrestaShop es muy común. Muchas empresas usan WordPress para el blog, la página corporativa o el panel de contenido, y PrestaShop para el catálogo y la venta. Si tu WordPress es multisitio, es decir, que gestionas varias webs desde una sola instalación, activar el mantenimiento de tu tienda puede requerir un enfoque especial.

Vamos a ver cómo hacerlo de forma segura, rápida y sin romper nada.

Entender el problema: WordPress multisitio y PrestaShop

Antes de ponernos manos a la obra, es importante que entiendas por qué esto no es tan directo como activar un botón. En un WordPress multisitio, tienes una instalación central (la red) y luego varios sitios hijos. Cada sitio hijo puede tener su propio tema, plugins y configuración.

PrestaShop, por su parte, es un sistema independiente. Aunque lo integres visualmente con WordPress (por ejemplo, mediante un tema que los une o un plugin de sincronización), en realidad son dos aplicaciones separadas que comparten servidor y base de datos, pero no se hablan directamente.

Cuando activas el modo mantenimiento PrestaShop desde el panel de PrestaShop, solo afecta a la tienda. Pero si tu WordPress multisitio tiene algún plugin de caché, redirección o seguridad, puede interferir. Además, si usas un proxy inverso o un CDN, el mensaje de mantenimiento puede no mostrarse correctamente.

Por eso, en este artículo te voy a enseñar varios métodos para activar el mantenimiento, desde el más sencillo hasta el más avanzado, para que elijas el que mejor se adapte a tu nivel técnico.

Método 1: Activar el modo mantenimiento desde el panel de PrestaShop

Este es el método más sencillo y el que deberías usar siempre que puedas. No necesitas tocar código ni entrar en servidores. Solo tienes que seguir estos pasos:

  1. Accede a tu panel de administración de PrestaShop (normalmente en /admin o la ruta que configuraste).

  2. Ve al menú Parámetros avanzados y luego haz clic en Mantenimiento.

  3. Verás una opción que dice Activar el modo de mantenimiento. Actívala.

  4. Puedes personalizar el mensaje que verán tus clientes. Escribe algo como: "Estamos mejorando la tienda para ofrecerte algo mejor. Vuelve en unos minutos."

  5. Si quieres que solo tú o tu equipo vean la tienda, introduce tu dirección IP en el campo Direcciones IP. Esto es muy útil para que puedas probar los cambios antes de abrir al público.

  6. Guarda los cambios.

Este método funciona perfectamente si tu PrestaShop es independiente y no está detrás de un proxy o un CDN que cachee las páginas. Si tu tienda está conectada a WordPress multisitio, es posible que el mensaje no se muestre al instante porque el caché de WordPress o del servidor sigue sirviendo la versión anterior.

[TIP]: Si tienes un plugin de caché en WordPress (como W3 Total Cache o WP Super Cache), vacía la caché después de activar el mantenimiento. De lo contrario, tus clientes seguirán viendo la tienda normal durante horas.

Método 2: Usar un plugin de mantenimiento en WordPress multisitio

Si tu PrestaShop está muy integrada con WordPress, puede que te resulte más cómodo gestionar el mantenimiento desde el propio WordPress. Existen plugins de mantenimiento que funcionan bien en multisitio, pero debes activarlos en el sitio hijo correcto, no en la red completa.

Aquí tienes una lista de plugins recomendados:

  • WP Maintenance Mode: Es sencillo, gratuito y funciona bien. Te permite poner un mensaje bonito y activar el modo "solo para administradores".

  • SeedProd: Es más avanzado y te permite crear páginas de mantenimiento personalizadas. La versión gratuita es suficiente para esto.

  • Maintenance (de fruitfulcode): Muy ligero y fácil de configurar.

Para usarlos en un multisitio:

  1. Ve a Mis sitios y selecciona el sitio hijo donde está tu tienda.

  2. Instala el plugin solo en ese sitio (no en la red).

  3. Actívalo y configura la página de mantenimiento.

  4. Recuerda que este plugin solo afecta a WordPress, no a PrestaShop. Si tu tienda está en un subdominio o en una carpeta separada, necesitarás activar también el mantenimiento de PrestaShop.

[WARNING]: No actives el modo mantenimiento en la red completa de WordPress multisitio, porque bloquearías también tu blog, tu página corporativa y cualquier otro sitio hijo que tengas. Eso sería un desastre.

Método 3: Crear un archivo .htaccess para redirigir a una página de mantenimiento

Si necesitas una solución más técnica y que funcione a nivel de servidor, puedes modificar el archivo .htaccess de tu PrestaShop. Este método es útil si tienes problemas con el caché o si quieres un control total.

Sigue estos pasos:

  1. Conéctate a tu servidor mediante FTP o el administrador de archivos de tu hosting.

  2. Localiza la carpeta raíz de tu PrestaShop. Normalmente es public_html o www, pero puede variar.

  3. Busca el archivo .htaccess. Si no lo ves, activa la opción de mostrar archivos ocultos en tu cliente FTP.

  4. Haz una copia de seguridad del archivo antes de tocarlo. Siempre.

  5. Añade el siguiente código al final del archivo:

RewriteEngine On
RewriteCond %{REQUEST_URI} !/mantenimiento\.html$
RewriteCond %{REMOTE_ADDR} !^TU_IP$
RewriteRule ^(.*)$ /mantenimiento.html [R=302,L]
  1. Crea un archivo llamado mantenimiento.html en la raíz de tu PrestaShop y escribe un mensaje bonito con HTML y CSS.

  2. Sustituye TU_IP por tu dirección IP actual. Puedes averiguarla buscando en Google "cuál es mi IP".

  3. Guarda los cambios y prueba.

Este método redirige a todos los visitantes a la página de mantenimiento, excepto a ti. Cuando termines, solo tienes que borrar o renombrar el archivo .htaccess modificado.

[INFO]: Si tu WordPress multisitio usa un .htaccess en la raíz diferente, asegúrate de no mezclar los códigos. Lo ideal es que el .htaccess de PrestaShop esté en su propia carpeta.

Método 4: Usar Syspanel (antes HestiaCP) para activar el mantenimiento

Si tu hosting utiliza el panel de control Syspanel (conocido anteriormente como HestiaCP), tienes una herramienta muy potente para gestionar el mantenimiento de tus sitios. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo: https://tu-dominio.com:2106).

Desde Syspanel puedes hacer lo siguiente:

  1. Accede a Syspanel con tus credenciales de administrador.

  2. Ve a la sección Web o Sitios web.

  3. Busca el dominio o subdominio donde está tu PrestaShop.

  4. En las opciones avanzadas, encontrarás una sección de Modo mantenimiento o Maintenance.

  5. Actívalo y, si quieres, añade tu IP para que solo tú puedas ver la tienda.

  6. Guarda los cambios.

Este método es muy fiable porque funciona a nivel de servidor, antes de que cualquier aplicación (WordPress o PrestaShop) procese la petición. Además, evita problemas de caché y CDN.

[TIP]: Si usas Syspanel, asegúrate de que el modo mantenimiento esté activado para el sitio correcto. En un multisitio de WordPress, cada sitio hijo puede tener su propia entrada en Syspanel, así que verifica que estás en la correcta.

Cómo evitar problemas comunes

Activar el modo mantenimiento PrestaShop desde WordPress multisitio puede dar algunos quebraderos de cabeza si no se hace bien. Aquí tienes los problemas más comunes y cómo evitarlos:

1. El mensaje de mantenimiento no se muestra

Esto suele pasar por el caché. Tanto WordPress como PrestaShop tienen su propio caché, y si no lo vacías, los visitantes seguirán viendo la versión antigua.

Solución: Vacía el caché de WordPress, el caché de PrestaShop y el caché del servidor (si tienes uno como Varnish o Redis).

2. Los clientes ven la página en blanco

Si el modo mantenimiento está mal configurado, puede que los visitantes vean un error 500 o una página en blanco. Esto es peor que ver la tienda normal.

Solución: Revisa los logs de errores del servidor. Si usas Syspanel, puedes ver los logs desde el panel. Asegúrate de que el archivo de mantenimiento (si usas .htaccess) esté bien escrito y tenga los permisos correctos.

3. El mantenimiento se activa en todo el multisitio

Si usas un plugin de mantenimiento en WordPress y lo activas en la red, bloquearás todos los sitios hijos. Esto es un error muy común.

Solución: Activa el plugin solo en el sitio hijo que contiene la tienda. Si no sabes cómo hacerlo, consulta la documentación de WordPress multisitio.

4. No puedes acceder a la tienda para probar

El modo mantenimiento puede bloquear tu propio acceso. Para evitarlo, añade tu IP en la lista blanca (tanto en PrestaShop como en Syspanel).

[WARNING]: Las direcciones IP pueden cambiar si tu proveedor de internet usa IP dinámica. Si de repente no puedes acceder, revisa tu IP actual y actualízala en la configuración.

Preguntas frecuentes sobre el modo mantenimiento en PrestaShop con WordPress

¿Puedo activar el mantenimiento solo para una parte de la tienda?

No, el modo mantenimiento de PrestaShop es global. Afecta a toda la tienda. Si solo quieres ocultar una categoría o un producto, tendrás que usar permisos específicos o crear una página de "próximamente".

¿Qué pasa con los pedidos en curso?

Si tienes pedidos pendientes, no los pierdas. El modo mantenimiento solo impide nuevas compras, pero los pedidos ya realizados siguen su curso. Aun así, es recomendable avisar a los clientes con pedidos pendientes antes de activarlo.

¿Cómo sé si mi WordPress es multisitio?

Si puedes gestionar varios sitios desde un mismo panel de administración (con la opción "Mis sitios" en el menú superior), entonces es un multisitio. También puedes revisar el archivo wp-config.php y buscar la línea que dice WP_ALLOW_MULTISITE.

¿Puedo usar WordPress para activar el mantenimiento de PrestaShop sin plugins?

Sí, usando el método del .htaccess o redirigiendo desde el servidor. Pero no es recomendable si no tienes experiencia con código, porque un error puede dejar tu tienda inaccesible.

¿Cuánto tiempo debo mantener la tienda en mantenimiento?

Lo justo y necesario. El modo mantenimiento PrestaShop no debe alargarse más de unas horas, salvo que sea una actualización muy grande. Si necesitas más tiempo, avisa a tus clientes por email o redes sociales.

Consejos finales para una activación sin sustos

Aquí tienes un resumen de buenas prácticas para que la activación del modo mantenimiento PrestaShop sea un éxito:

  • Planifica: Haz los cambios en horas de baja afluencia (por la noche, los lunes por la mañana, etc.).

  • Avisa a tus clientes: Un mensaje en redes sociales o un email informando del mantenimiento evita quejas.

  • Prueba todo: Antes de activar el mantenimiento, haz una copia de seguridad completa de tu PrestaShop y tu WordPress.

  • Desactiva el caché: Tanto en WordPress como en PrestaShop, y si usas un CDN (como Cloudflare), ponlo en modo de desarrollo.

  • Ten a mano tu IP: Para poder acceder a la tienda mientras está en mantenimiento.

  • Revisa los logs: Después de activar el mantenimiento, entra a tu tienda como cliente (usando un navegador en incógnito) para asegurarte de que todo se ve bien.

Conclusión

Activar el modo mantenimiento PrestaShop desde un WordPress multisitio no es complicado si entiendes cómo funcionan las dos plataformas. La clave está en elegir el método adecuado para tu nivel técnico y tu configuración.

Si eres principiante, usa el panel de PrestaShop. Si tienes algo más de experiencia, el .htaccess o Syspanel te darán más control. Y si tu principal herramienta es WordPress, un plugin de mantenimiento en el sitio hijo correcto puede ser la solución más cómoda.

Recuerda siempre hacer copias de seguridad, vaciar el caché y avisar a tus clientes. Con estos pasos, tu tienda estará en mantenimiento sin sustos y tus clientes no se llevarán una mala experiencia.

¿Tienes alguna duda? Déjala en los comentarios y te ayudaremos a resolverla. ¡Buena suerte con el mantenimiento de tu tienda!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel