PrestaShop: Cómo activar el modo mantenimiento desde Plesk
¿Tienes una tienda online con PrestaShop y necesitas hacer cambios, actualizaciones o simplemente tomarte un respiro sin que los clientes vean errores? Activar el modo mantenimiento es la solución perfecta. En esta guía completa, te explicaré paso a paso cómo poner tu PrestaShop en modo mantenimiento directamente desde el panel de control Plesk. No necesitas ser un experto técnico; solo sigue estas instrucciones y tu tienda se mostrará como "en obras" mientras trabajas detrás de escena.
¿Por qué es importante el modo mantenimiento en tu tienda online?
Imagina que estás remodelando tu tienda física: no quieres que los clientes entren y vean cajas, polvo y cables por todas partes. Con una tienda online pasa exactamente lo mismo. El modo mantenimiento en PrestaShop permite que solo tú (o tu equipo) vean la tienda, mostrando a los visitantes un mensaje amigable como "Volvemos pronto" o "Estamos mejorando la tienda para ti".
[INFO] Activar el modo mantenimiento evita que los clientes añadan productos al carrito, vean precios incorrectos o se encuentren con páginas rotas mientras realizas actualizaciones de seguridad, módulos o temas.
¿Qué necesitas para empezar?
Para activar el modo mantenimiento desde Plesk, solo requieres dos cosas:
- Acceso a tu panel de control Plesk (el que te proporciona tu proveedor de hosting).
- Las credenciales de administrador de tu PrestaShop (usuario y contraseña).
Si tienes esto listo, vamos al grano.
Método 1: Activar el modo mantenimiento desde el panel de administración de PrestaShop (la forma más fácil)
Aunque el título dice "desde Plesk", primero te mostraré el método más directo: hacerlo desde el propio PrestaShop. Luego veremos cómo forzarlo desde Plesk si tienes problemas de acceso.
Paso a paso desde el back office de PrestaShop
- Accede a tu panel de administración de PrestaShop. Normalmente es algo como
tudominio.com/admino la URL que configuraste. - Ve al menú "Parámetros de la tienda" (o "Shop Parameters" en inglés).
- Selecciona "Mantenimiento" (Maintenance).
- Activa la opción "Activar modo mantenimiento" (Enable maintenance mode).
- Personaliza el mensaje que verán tus clientes. Puedes escribir algo como "Estamos mejorando la tienda para ofrecerte una mejor experiencia. ¡Vuelve pronto!".
- Guarda los cambios haciendo clic en el botón "Guardar" (Save).
[TIP] Si solo quieres que ciertas IPs (como la tuya) puedan ver la tienda en modo mantenimiento, en la misma sección puedes añadir direcciones IP en el campo "Direcciones IP autorizadas". Así podrás probar los cambios sin que nadie más lo vea.
Listo, tu tienda ya está en mantenimiento. Pero... ¿qué pasa si no puedes acceder al back office? Ahí entra Plesk.
Método 2: Forzar el modo mantenimiento desde Plesk (cuando no tienes acceso al admin)
A veces, por un error en un módulo, una actualización fallida o porque olvidaste la contraseña, no puedes entrar al panel de administración de PrestaShop. No te preocupes, desde Plesk puedes modificar archivos clave para activar el modo mantenimiento manualmente.
¿Qué es Plesk y cómo acceder?
Plesk es un panel de control de hosting que te permite gestionar tu sitio web, bases de datos, archivos y más. Es como el "cerebro" de tu servidor. Para acceder, normalmente usas una URL como https://tudominio.com:8443 o la que te haya dado tu proveedor de hosting. Una vez dentro, verás todos tus sitios web.
Paso a paso para activar el modo mantenimiento desde Plesk
1. Accede al administrador de archivos de Plesk
- Inicia sesión en tu Plesk.
- Busca la sección "Sitios web y dominios" (o "Websites & Domains").
- Localiza el dominio de tu tienda PrestaShop.
- Haz clic en "Administrador de archivos" (File Manager). Se abrirá una ventana con todos los archivos de tu sitio.
[WARNING] Ten cuidado al modificar archivos. Siempre es buena idea hacer una copia de seguridad antes de cambiar algo. Si tienes dudas, contacta a tu soporte técnico.
2. Localiza el archivo de configuración de PrestaShop
PrestaShop guarda su configuración principal en un archivo llamado parameters.php o parameters.yml, dependiendo de la versión. Suele estar en la carpeta app/config/ (en versiones recientes) o config/ (en versiones antiguas).
- Dentro del administrador de archivos, navega a la carpeta raíz de tu tienda (donde están carpetas como
admin,themes,modules, etc.). - Busca la carpeta
app/config/. Si no la ves, buscaconfig/. - Dentro, encontrarás el archivo
parameters.php(oparameters.yml).
3. Edita el archivo para forzar el modo mantenimiento
Haz clic derecho sobre el archivo parameters.php y selecciona "Editar" (Edit). Se abrirá un editor de texto simple. Busca una línea que contenga algo como:
'PS_SHOP_ENABLE' => 1,
Este valor 1 significa que la tienda está habilitada (visible). Para activar el modo mantenimiento, cámbialo a 0:
'PS_SHOP_ENABLE' => 0,
[INFO] Si no encuentras esa línea exacta, puede que esté escrita como
'PS_SHOP_ENABLE' => '1'(con comillas). Cámbiala a'0'(sin comillas o con comillas, según como esté). Si no existe, puedes añadirla al final del array, pero ten cuidado con la sintaxis.
Guarda los cambios (Ctrl+S o el botón "Guardar") y cierra el editor.
4. Verifica que el modo mantenimiento esté activo
Ahora, abre tu tienda en un navegador (sin estar logueado como admin). Deberías ver una pantalla de mantenimiento con un mensaje por defecto o el que hayas personalizado antes. Si ves la tienda normal, puede que haya un caché. Borra la caché de PrestaShop desde Plesk (en la sección de "Herramientas" o "Cache") o espera unos minutos.
Método 3: Usar un archivo .htaccess para redirigir a mantenimiento (solución avanzada)
Si el método anterior no funciona (por ejemplo, porque tu PrestaShop tiene una configuración especial), puedes usar un truco con el archivo .htaccess. Esto es más técnico, pero muy efectivo.
Crear un archivo de mantenimiento temporal
- En el administrador de archivos de Plesk, crea un archivo llamado
maintenance.htmlen la raíz de tu tienda. - Pega este código HTML básico (puedes personalizarlo):
<!DOCTYPE html>
<html>
<head><title>Tienda en mantenimiento</title></head>
<body>
<h1>Estamos mejorando la tienda</h1>
<p>Volveremos pronto. Gracias por tu paciencia.</p>
</body>
</html>
Modificar el .htaccess para redirigir
- Busca el archivo
.htaccessen la raíz de tu tienda (puede estar oculto; en Plesk, activa "Mostrar archivos ocultos" en el administrador de archivos). - Edítalo y añade estas líneas al principio (antes de cualquier otra regla):
RewriteEngine On
RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|png|gif|css|js)$ [NC]
RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000$ # Sustituye por tu IP
RewriteRule .* /maintenance.html [R=302,L]
[WARNING] Sustituye
123.456.789.000por tu dirección IP real (puedes saberla buscando "cuál es mi IP" en Google). Esto permitirá que solo tú veas la tienda real; el resto verá la página de mantenimiento.
Guarda el archivo. Ahora, cuando alguien visite tu dominio, verá maintenance.html en lugar de la tienda. Cuando termines, simplemente elimina o comenta estas líneas del .htaccess.
Preguntas frecuentes (FAQ)
¿Cuánto tiempo debo mantener el modo mantenimiento activado?
Solo el tiempo necesario para hacer tus cambios. Si es una actualización grande, unas horas. Si es un arreglo rápido, 10-15 minutos. No lo dejes días, porque los clientes pueden irse a la competencia.
¿Puedo personalizar el mensaje de mantenimiento sin entrar al admin?
Sí, editando el archivo de idioma de PrestaShop o creando un archivo maintenance.html como te mostré en el Método 3. También puedes modificar el archivo themes/tu-tema/modules/ps_mainmenu/views/templates/front/maintenance.tpl (si existe) desde Plesk.
¿Qué hago si después de activar el modo mantenimiento no puedo acceder ni siquiera yo?
Revisa que no hayas bloqueado tu propia IP. En el back office de PrestaShop, hay un campo para IPs autorizadas. Si lo dejaste vacío, nadie podrá ver la tienda (ni tú). Desde Plesk, puedes editar el archivo parameters.php y cambiar PS_SHOP_ENABLE a 1 para desactivar el mantenimiento.
¿El modo mantenimiento afecta al SEO?
Sí, pero es temporal. Si lo activas por poco tiempo (menos de 24 horas), Google no te penalizará. Si lo dejas semanas, los motores de búsqueda podrían interpretar que tu sitio está caído. Siempre usa un código de estado HTTP 503 (Servicio no disponible) en lugar de un 200, y PrestaShop lo hace automáticamente.
¿Puedo activar el modo mantenimiento desde Plesk sin editar archivos?
En algunos paneles Plesk más avanzados, hay un botón directo en la sección "Sitios web y dominios" llamado "Modo mantenimiento" o "Maintenance mode". Si lo ves, actívalo con un clic. Si no, tendrás que usar los métodos de archivos que te expliqué.
Conclusión: Tú controlas tu tienda
Activar el modo mantenimiento en PrestaShop desde Plesk es más fácil de lo que parece. Ya sea desde el back office (si tienes acceso) o forzándolo mediante archivos (si estás bloqueado), siempre hay una solución. Recuerda que el objetivo es proteger la experiencia de tus clientes mientras mejoras tu tienda online. No tengas miedo de ponerla en pausa; es mejor que mostrar errores o páginas a medio construir.
[TIP] Si usas Syspanel (HestiaCP) en lugar de Plesk, el proceso es similar: accede al administrador de archivos por el puerto 2106 y localiza el archivo
parameters.php. El resto del procedimiento es idéntico.
Ahora ya sabes cómo mantener tu tienda impecable. ¡Manos a la obra y a mejorar ese e-commerce! Si tienes dudas, déjalas en los comentarios o consulta con tu proveedor de hosting.
