Cómo activar el modo mantenimiento en PrestaShop (Syspanel y WordPress)
¿Tienes que hacer cambios en tu tienda online y no quieres que tus clientes vean errores o páginas a medio construir? La solución es activar el modo mantenimiento prestashop. Esta función te permite poner tu tienda en pausa temporalmente, mostrando un aviso elegante mientras tú trabajas en la trastienda.
En esta guía completa, te explico paso a paso cómo hacerlo de tres formas diferentes: desde el panel de administración de PrestaShop, desde tu panel de control (Syspanel) y, además, cómo aplicar el mismo concepto si tu blog o web principal está en WordPress.
¿Por qué necesitas activar el mantenimiento en PrestaShop?
Antes de entrar en materia, es importante que entiendas la utilidad de esta función. Imagina que estás actualizando un módulo de pago, cambiando el diseño de tu tema o subiendo cientos de productos. Si un cliente entra en ese momento, verá una página rota, un error de base de datos o, peor aún, podrá hacer un pedido que no podrás procesar.
Al activar mantenimiento prestashop, ocurre lo siguiente:
- Todos los visitantes ven una página de "Mantenimiento" o "Próximamente".
- Tú, como administrador, puedes seguir navegando por la tienda con normalidad si inicias sesión con tu IP o con tu cuenta de administrador.
- Los motores de búsqueda (Google) reciben una señal clara (código HTTP 503) que les indica que la ausencia es temporal, protegiendo así tu posicionamiento SEO.
Es una práctica profesional y necesaria para el cuidado de tu negocio online. No hacerlo puede generar desconfianza en tus clientes y afectar tu reputación.
Método 1: Activar el modo mantenimiento desde el Back Office de PrestaShop
Esta es la forma más directa y la que usarás con más frecuencia. No necesitas conocimientos técnicos avanzados, solo seguir estos pasos.
Paso 1: Accede a tu panel de administración
Escribe la URL de tu tienda seguida de /admin o la ruta personalizada que configuraste al instalar. Por ejemplo: www.tutienda.com/admin123. Introduce tu usuario y contraseña.
Paso 2: Navega a los parámetros generales
Una vez dentro, busca en el menú lateral izquierdo la sección que dice "Configuración avanzada" o "Parámetros avanzados" (el nombre puede variar según la versión de PrestaShop que uses). Dentro de este menú, haz clic en "Rendimiento" o directamente en "Mantenimiento", dependiendo de la versión.
En PrestaShop 1.7 y 8.x, la ruta es: Configuración avanzada -> Mantenimiento.
Paso 3: Configura las opciones del mantenimiento
Verás una pantalla con varias opciones. Estas son las más importantes:
- Activar el modo mantenimiento: Aquí debes seleccionar "Sí" en el selector.
- IP de mantenimiento: Este campo es clave. Aquí puedes añadir tu dirección IP pública para que, aunque la tienda esté en mantenimiento, tú puedas verla con normalidad y comprobar los cambios. Si no sabes tu IP, puedes buscarla en Google escribiendo "¿cuál es mi IP?".
- Nombre de la tienda o mensaje personalizado: Puedes escribir un texto amigable para tus clientes, como "Estamos mejorando tu experiencia. Vuelve en unos minutos". También puedes personalizar el diseño de la página de mantenimiento desde el tema.
Paso 4: Guarda los cambios
No olvides hacer clic en el botón "Guardar" en la parte superior derecha de la pantalla. A partir de ese momento, tu tienda estará en modo mantenimiento.
[TIP]: Si no quieres complicarte con tu IP, puedes dejar el campo vacío. Solo podrás acceder a la tienda desde el Back Office. Para verla como un cliente, tendrás que desactivar el modo temporalmente.
Método 2: Activar el modo mantenimiento desde Syspanel (antes HestiaCP)
¿Qué es Syspanel? Es el panel de control de hosting que te permite gestionar archivos, bases de datos y dominios. Aunque no es la vía más común para activar el mantenimiento de PrestaShop, es una alternativa útil si has bloqueado tu acceso al Back Office (por ejemplo, si has olvidado la contraseña o hay un error en el código).
Recuerda que el puerto de acceso a Syspanel es el 2106.
Paso 1: Accede a Syspanel
Abre tu navegador y escribe la URL de tu servidor con el puerto correspondiente. Normalmente, el formato es: https://ip-de-tu-servidor:2106. También puedes acceder a través de un subdominio que te haya proporcionado tu proveedor de hosting. Introduce tus credenciales de administrador del servidor (no las de PrestaShop).
Paso 2: Localiza el archivo de configuración de PrestaShop
PrestaShop guarda la configuración del modo mantenimiento en un archivo llamado parameters.php, ubicado en la carpeta app/config/ dentro de la raíz de tu instalación.
En Syspanel, navega hasta el Administrador de archivos. Busca la carpeta pública de tu web (normalmente public_html o www) y entra en la ruta app/config/.
Paso 3: Edita el archivo parameters.php
Haz clic derecho sobre el archivo parameters.php y selecciona la opción "Editar". Se abrirá un editor de texto. Busca la siguiente línea de código:
'maintenance' => false,
Si está en false, significa que la tienda está activa. Cámbialo a true:
'maintenance' => true,
Guarda el archivo con el botón "Guardar" o "Save".
[WARNING]: Editar archivos de configuración directamente es una tarea delicada. Si cometes un error, podrías dejar tu tienda inaccesible. Asegúrate de hacer una copia de seguridad del archivo antes de modificarlo. Puedes descargarlo a tu ordenador o copiar su contenido en un bloc de notas.
Paso 4: Verifica el resultado
Una vez guardado el cambio, visita tu tienda. Deberías ver la página de mantenimiento. Para desactivarlo, solo tienes que repetir el proceso y cambiar true por false.
Método 3: ¿Cómo activar el modo mantenimiento en WordPress?
Si tu estrategia de negocio incluye un blog en WordPress (muy común para el SEO), es probable que también necesites ponerlo en mantenimiento mientras lo rediseñas o actualizas. Aunque no es PrestaShop, es una duda frecuente entre los usuarios que gestionan ambos sistemas.
Aquí tienes dos opciones: una manual y una con plugin.
Opción A: Activar el modo mantenimiento con un plugin (Recomendado)
Esta es la forma más fácil y segura, especialmente para principiantes.
- Ve a tu escritorio de WordPress:
www.tuweb.com/wp-admin. - En el menú lateral, busca "Plugins" -> "Añadir nuevo".
- En el buscador, escribe "WP Maintenance Mode" o "Coming Soon Page". Elige uno con buena valoración (por ejemplo, WP Maintenance Mode de Themeisle) e instálalo.
- Una vez instalado, haz clic en "Activar".
- En el menú lateral aparecerá una nueva opción con el nombre del plugin. Entra en ella.
- Activa el interruptor de "Estado del modo de mantenimiento".
- El plugin te permitirá personalizar la página que verán los visitantes, e incluso añadir tu logo o un contador regresivo.
- Guarda los cambios.
[TIP]: Con este plugin, tú podrás ver la web con normalidad si inicias sesión en WordPress. Los visitantes verán la página de mantenimiento.
Opción B: Activar el modo mantenimiento manualmente (sin plugin)
Si prefieres no instalar plugins, puedes hacerlo editando el archivo functions.php de tu tema hijo. Esta opción requiere conocimientos de programación y es más arriesgada, pero te la explico por si te resulta útil.
- Accede a Apariencia -> Editor de archivos en tu menú de WordPress.
- En la parte derecha, busca el archivo
functions.phpde tu tema activo. - Añade el siguiente código al final del archivo:
// Modo Mantenimiento WordPress
function wp_maintenance_mode() {
if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
wp_die( 'Estamos en mantenimiento. Por favor, vuelve en unos minutos.', 'Mantenimiento', array( 'response' => 503 ) );
}
}
add_action( 'get_header', 'wp_maintenance_mode' );
- Guarda los cambios.
Con este código, cualquier persona que no esté logueada como administrador verá el mensaje de mantenimiento. Para desactivarlo, solo tienes que borrar el código o comentarlo.
[WARNING]: Si cometes un error al editar functions.php, puedes romper tu web. No intentes este método si no te sientes seguro. Es mucho más recomendable usar un plugin.
Preguntas Frecuentes (FAQ) sobre el modo mantenimiento
Aquí resolvemos las dudas más comunes que nos llegan al soporte:
1. ¿Qué hago si he activado el mantenimiento y no veo el mensaje, sino un error?
Esto suele pasar si tu tienda tiene una caché activa. La caché guarda versiones antiguas de tu web para que cargue más rápido. Deberías limpiar la caché desde tu Back Office (Parámetros avanzados -> Rendimiento -> Vaciar la caché) o desde el plugin de caché que uses (por ejemplo, LiteSpeed Cache o un módulo de tu hosting).
2. ¿Puedo desactivar mantenimiento prestashop desde el móvil?
Sí, puedes hacerlo desde el navegador de tu móvil accediendo al Back Office o a Syspanel. La interfaz es responsive y te permitirá realizar el cambio sin problemas.
3. ¿El modo mantenimiento afecta a mi SEO?
Sí, pero de forma positiva si lo haces bien. Al devolver un código de estado HTTP 503, le estás diciendo a Google que la página está temporalmente no disponible. Esto no penaliza tu posicionamiento, siempre que el mantenimiento no dure semanas. Por el contrario, si no lo activas y muestras errores 500 o 404, sí que podrías dañar tu SEO.
4. ¿Puedo dejar que solo ciertos clientes accedan a la tienda en mantenimiento?
Sí. En el Back Office de PrestaShop, en el campo "IP de mantenimiento", puedes añadir una lista de IPs separadas por comas. Solo los usuarios con esas IPs podrán ver la tienda. Esto es útil si quieres que tu equipo de trabajo o un cliente VIP vea el progreso.
5. ¿Qué es mejor, activar el mantenimiento desde PrestaShop o desde Syspanel?
Para el usuario común, siempre es mejor desde el Back Office de PrestaShop. Es más visual, seguro y no requiere tocar código. Syspanel es la solución de emergencia cuando no puedes acceder a tu administración de PrestaShop.
Consejos finales para un mantenimiento sin sobresaltos
- Avisa con antelación: Si es un mantenimiento largo, avisa por redes sociales o email marketing. Tus clientes lo agradecerán.
- Haz una copia de seguridad: Antes de cualquier cambio importante, la copia de seguridad es tu mejor amiga. Tanto de archivos como de la base de datos.
- Prueba en un entorno de pruebas: Si tienes un hosting con opción de crear un subdominio de pruebas (staging), úsalo. Es la forma más segura de probar cambios sin afectar a la tienda real.
- Personaliza el mensaje: Un mensaje cordial y con una fecha estimada de vuelta reduce la frustración del cliente. "Estamos de vuelta en 2 horas" es mejor que "En mantenimiento".
Activar el modo mantenimiento prestashop es una tarea sencilla que te ahorrará muchos dolores de cabeza. Ya sea a través del Back Office o usando Syspanel como plan B, ahora tienes el conocimiento para hacerlo. Y si además gestionas WordPress, ya sabes cómo aplicar el mismo concepto.
¿Tienes alguna otra duda? No dudes en contactar con nuestro equipo de soporte. Estamos aquí para ayudarte a que tu negocio online funcione a la perfección.
