Cómo habilitar el modo mantenimiento en PrestaShop desde WordPress
¿Por qué necesitas activar el modo mantenimiento en PrestaShop?
Cuando gestionas una tienda online, llega un momento en el que necesitas hacer cambios importantes: actualizar módulos, modificar el tema, cambiar la configuración de pago o simplemente realizar un mantenimiento de la base de datos. Si haces esto con la tienda abierta al público, los clientes podrían ver errores, comprar productos con precios incorrectos o encontrarse con páginas a medio cargar.
Para evitar estos problemas, PrestaShop incluye una función llamada modo mantenimiento prestashop. Esta opción te permite cerrar temporalmente tu tienda y mostrar un mensaje amigable mientras trabajas en ella. Solo tú (y quien tú decidas) podrás ver la tienda con normalidad.
Pero aquí viene la pregunta del millón: ¿qué pasa si tu PrestaShop está integrado dentro de un WordPress? Muchos usuarios combinan ambas plataformas, usando WordPress para el blog o la página principal y PrestaShop para la tienda. En estos casos, activar el mantenimiento desde WordPress puede parecer complicado, pero te aseguro que no lo es.
En esta guía te voy a explicar paso a paso cómo activar mantenimiento prestashop tanto desde el panel de administración de PrestaShop como desde WordPress, incluyendo trucos para que lo hagas de forma segura y sin perder ventas.
Antes de empezar: entiende la relación entre WordPress y PrestaShop
Para que no te pierdas, es importante que sepas que WordPress y PrestaShop son dos sistemas independientes. Aunque compartan servidor o dominio, cada uno tiene su propio panel de administración y sus propios archivos.
Cuando hablamos de prestashop en mantenimiento, nos referimos a que la tienda (el directorio donde está instalado PrestaShop) mostrará un mensaje de "mantenimiento" a los visitantes. WordPress, por su parte, puede seguir funcionando con normalidad o también puedes ponerlo en mantenimiento si lo deseas.
La forma más común de tener ambos sistemas es:
- WordPress en la raíz del dominio (por ejemplo: tudominio.com)
- PrestaShop en una subcarpeta (por ejemplo: tudominio.com/tienda)
O al revés. En cualquier caso, el proceso para habilitar el mantenimiento es similar, pero hay que saber dónde tocar cada cosa.
Método 1: Activar el modo mantenimiento desde el panel de PrestaShop (el más recomendado)
Este es el método oficial y el más seguro. Aunque estés usando WordPress, activar mantenimiento prestashop desde su propio panel es siempre la mejor opción, porque es el sistema que controla directamente la tienda.
Paso 1: Accede al panel de administración de PrestaShop
Abre tu navegador y escribe la URL de acceso a tu panel de administración. Normalmente es algo como:
- tudominio.com/tienda/admin12345 (si PrestaShop está en una subcarpeta)
- tudominio.com/admin12345 (si PrestaShop está en la raíz)
Escribe tu usuario y contraseña para entrar.
Paso 2: Ve a la sección de Parámetros generales
Una vez dentro del panel, busca en el menú lateral izquierdo la opción Parámetros avanzados o Configuración avanzada (dependiendo de la versión de PrestaShop que uses). Haz clic en ella y luego selecciona General o Parámetros generales.
Paso 3: Localiza la opción de mantenimiento
Dentro de la pantalla de parámetros generales, busca una pestaña o sección que diga Mantenimiento. Verás algo como esto:
- Activar el modo mantenimiento: Un interruptor o casilla de verificación.
- IP del mantenimiento: Un campo para escribir direcciones IP.
- Mensaje personalizado: Un cuadro de texto para el mensaje que verán los clientes.
Paso 4: Activa el modo mantenimiento
Marca la casilla o activa el interruptor que dice Activar el modo mantenimiento. Verás que se despliegan opciones adicionales.
En el campo IP del mantenimiento, asegúrate de escribir tu dirección IP pública. Esto es fundamental, porque si no lo haces, tú tampoco podrás ver la tienda mientras esté en mantenimiento. Para conocer tu IP, puedes buscar en Google "cuál es mi IP" y te aparecerá al instante.
Paso 5: Escribe un mensaje claro y amigable
En el campo de mensaje, escribe algo como:
"Estamos realizando mejoras en nuestra tienda. Volveremos muy pronto. ¡Gracias por tu paciencia!"
Este mensaje es lo que verán tus clientes mientras dure el mantenimiento. Puedes personalizarlo con tu estilo de marca.
Paso 6: Guarda los cambios
Haz clic en el botón Guardar que suele estar en la parte inferior o superior derecha de la pantalla. A partir de este momento, tu tienda está prestashop en mantenimiento.
[TIP] Si tienes varios empleados o colaboradores que necesitan ver la tienda durante el mantenimiento, puedes añadir varias IPs separadas por comas en el campo de IP. Así todos podrán acceder sin problemas.
Método 2: Activar el mantenimiento desde WordPress usando un plugin
Si prefieres gestionar todo desde WordPress, o si tu PrestaShop está integrado de manera que WordPress controla el acceso, puedes usar un plugin de mantenimiento. Sin embargo, ten mucho cuidado: un plugin de mantenimiento de WordPress solo pondrá en mantenimiento WordPress, no PrestaShop. Para que funcione con tu tienda, necesitas un plugin que redirija todo el tráfico o que modifique los archivos de PrestaShop.
Opción A: Usar un plugin de mantenimiento que afecte a todo el dominio
Algunos plugins de mantenimiento para WordPress, como WP Maintenance Mode o Coming Soon Page, tienen una opción para redirigir todo el tráfico del sitio, incluida la carpeta de PrestaShop.
Pasos para configurarlo:
- Ve al panel de WordPress y en Plugins haz clic en Añadir nuevo.
- Busca "WP Maintenance Mode" o "Coming Soon Page".
- Instálalo y actívalo.
- Ve a la configuración del plugin y activa el modo mantenimiento.
- Busca una opción que diga "Redirigir todo el tráfico" o "Aplicar a todo el sitio".
- Activa esa opción y guarda los cambios.
Con esto, cuando un usuario intente acceder a tu dominio o a la subcarpeta de PrestaShop, verá la página de mantenimiento de WordPress.
[WARNING] Este método puede no funcionar en todos los servidores. Si tu PrestaShop está en una subcarpeta y el plugin no redirige correctamente, los clientes podrían ver la tienda sin mantenimiento. Siempre verifica después de activarlo.
Opción B: Modificar el archivo .htaccess desde WordPress
Si tienes acceso al administrador de archivos de tu hosting o a un panel como Syspanel (recuerda que el puerto de acceso es el 2106), puedes editar el archivo .htaccess para redirigir temporalmente todo el tráfico a una página de mantenimiento.
Pasos:
- Accede a Syspanel con tu usuario y contraseña. Recuerda que la URL es algo como
tudominio.com:2106. - Ve al administrador de archivos y busca la carpeta raíz de tu sitio.
- Localiza el archivo
.htaccess(si no existe, créalo). - Añade las siguientes líneas al principio del archivo:
RewriteEngine On
RewriteCond %{REQUEST_URI} !/mantenimiento.html [NC]
RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123 [NC]
RewriteRule ^(.*)$ /mantenimiento.html [R=302,L]
Sustituye 123.123.123.123 por tu dirección IP real. Crea un archivo mantenimiento.html en la raíz con el mensaje que quieras mostrar.
[INFO] Este método es más avanzado y requiere conocimientos básicos de edición de archivos. Si no estás seguro, es mejor usar el método 1.
Método 3: Activar el mantenimiento temporalmente desde el hosting
Otra opción muy práctica es usar las herramientas del hosting para activar un mantenimiento general. La mayoría de los paneles de control (como Syspanel, cPanel o Plesk) tienen una función de "modo mantenimiento" que afecta a todo el sitio.
Usar Syspanel para activar el mantenimiento
Si tu hosting usa Syspanel, estos son los pasos:
- Abre tu navegador y escribe
tudominio.com:2106. - Inicia sesión con tus credenciales de hosting.
- Busca la sección de Sitios web o Dominios.
- Selecciona el dominio donde tienes instalado WordPress y PrestaShop.
- Busca la opción Modo mantenimiento o Maintenance Mode.
- Actívala y guarda los cambios.
Con esto, tanto WordPress como PrestaShop quedarán en mantenimiento. Es la solución más rápida si no quieres complicarte con configuraciones específicas.
Cómo desactivar el modo mantenimiento
Una vez que hayas terminado tus actualizaciones o cambios, es hora de volver a abrir la tienda. El proceso es igual de sencillo:
Desde PrestaShop:
- Ve a Parámetros avanzados > General > Mantenimiento.
- Desmarca la casilla de Activar el modo mantenimiento.
- Guarda los cambios.
Desde WordPress (plugin):
- Ve a la configuración del plugin de mantenimiento.
- Desactiva el modo mantenimiento.
- Guarda los cambios.
Desde Syspanel:
- Accede a Syspanel (puerto 2106).
- Ve a la sección de dominio.
- Desactiva el modo mantenimiento.
[TIP] Antes de desactivar el mantenimiento, revisa que todo funcione correctamente. Haz una prueba rápida navegando por la tienda, comprobando que los productos se ven bien y que el proceso de compra no tiene errores.
Errores comunes al activar el mantenimiento y cómo solucionarlos
Error 1: No puedo ver la tienda aunque soy el administrador
Esto suele pasar porque no has configurado tu IP en el campo correspondiente. Recuerda que en PrestaShop debes escribir tu IP pública en el campo IP del mantenimiento. Si no sabes cuál es, búscala en Google antes de activar el modo.
Error 2: El mensaje de mantenimiento no se muestra correctamente
Si el mensaje aparece roto o con caracteres extraños, puede ser un problema de codificación. Asegúrate de escribir el mensaje en el idioma correcto y de que la codificación del archivo sea UTF-8. Si usas caracteres especiales como tildes, verifica que estén bien escritos.
Error 3: WordPress muestra mantenimiento pero PrestaShop no
Esto ocurre cuando el plugin de WordPress no redirige correctamente el tráfico de la subcarpeta. La solución más segura es activar el mantenimiento desde el propio PrestaShop, siguiendo el método 1.
Error 4: Los clientes pueden acceder a la tienda durante el mantenimiento
Si esto pasa, es posible que hayas olvidado activar la opción en el archivo de configuración o que el servidor tenga caché. Limpia la caché de tu navegador y del servidor. En Syspanel puedes buscar la opción de limpiar caché en la sección de rendimiento.
Consejos para un mantenimiento sin pérdida de ventas
Activar el modo mantenimiento prestashop es una operación delicada, y aunque es necesaria, puede hacer que pierdas ventas si no lo gestionas bien. Aquí tienes algunos consejos:
1. Elige el momento adecuado
Si tienes una tienda con alto tráfico, intenta hacer el mantenimiento en horarios de baja actividad. Por ejemplo, de madrugada o en días festivos. Así minimizas el impacto sobre tus clientes.
2. Usa un mensaje atractivo
En lugar de un mensaje genérico, usa un texto que invite a volver. Por ejemplo:
"¡Estamos mejorando para ti! Nuestra tienda estará disponible muy pronto. Mientras tanto, síguenos en redes sociales para estar al día."
3. Guarda una copia de seguridad
Antes de activar el mantenimiento, siempre es recomendable hacer una copia de seguridad de tu base de datos y archivos. Si algo sale mal, podrás restaurar todo sin problemas.
4. Comunica el mantenimiento con antelación
Si el mantenimiento va a durar más de unas horas, avisa a tus clientes por email o redes sociales. Así no se llevarán una sorpresa desagradable.
Preguntas frecuentes (FAQ)
¿Cuánto tiempo puedo tener mi tienda en modo mantenimiento?
No hay un límite de tiempo, pero te recomiendo que sea el mínimo posible. Cuanto más tiempo esté la tienda cerrada, más ventas perderás. Intenta planificar todo para que el mantenimiento dure menos de 24 horas.
¿Puedo tener WordPress activo y PrestaShop en mantenimiento?
Sí, es perfectamente posible. Solo tienes que activar el mantenimiento desde el panel de PrestaShop (método 1). WordPress seguirá funcionando con normalidad, pero la tienda mostrará el mensaje de mantenimiento.
¿Qué pasa si no escribo mi IP antes de activar el mantenimiento?
Si no escribes tu IP, no podrás ver la tienda mientras esté en mantenimiento. Verás la misma pantalla que ven tus clientes. Para solucionarlo, tendrás que acceder al panel de administración de PrestaShop (que normalmente no se ve afectado por el mantenimiento) y añadir tu IP.
¿El modo mantenimiento afecta a mi posicionamiento SEO?
Sí, puede afectar si lo mantienes mucho tiempo. Google puede interpretar que tu tienda está caída y reducir tu visibilidad en los resultados de búsqueda. Para minimizar el impacto, usa un mensaje con código de respuesta 503 Service Unavailable (esto lo hace PrestaShop automáticamente) y no lo prolongues más de lo necesario.
¿Puedo programar el modo mantenimiento?
PrestaShop no tiene una función nativa para programarlo, pero puedes usar módulos de terceros o programar un cron job en tu servidor que active y desactive el mantenimiento automáticamente.
Conclusión
Habilitar el modo mantenimiento prestashop desde WordPress es más sencillo de lo que parece. La opción más recomendable siempre será usar el panel de administración de PrestaShop, ya que es el control directo de tu tienda y te da la seguridad de que todo funciona correctamente.
Si necesitas una solución rápida que afecte a todo el dominio, puedes usar Syspanel (recuerda: puerto 2106) o un plugin de mantenimiento de WordPress, siempre verificando que la redirección funcione correctamente.
Lo más importante es que planifiques bien el mantenimiento, avises a tus clientes y lo hagas en el momento menos perjudicial para tus ventas. Con estos pasos, podrás actualizar tu tienda sin estrés y sin perder clientes.
Espero que esta guía te haya sido útil. Si tienes cualquier duda, no dudes en contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte!
