Cómo activar el modo mantenimiento de PrestaShop desde Plesk
¿Por qué activar el modo mantenimiento en PrestaShop?
Activar el modo mantenimiento PrestaShop es una de las tareas más importantes que debes realizar antes de hacer cambios en tu tienda online. Ya sea que vayas a actualizar módulos, modificar el tema, cambiar la configuración de pago o simplemente hacer una limpieza de base de datos, poner tu tienda en mantenimiento evita que los clientes vean errores, compren productos con precios incorrectos o encuentren la web a medio construir.
Cuando activas el modo mantenimiento, tus clientes verán una página simple y profesional indicando que la tienda está en obras. Tú, como administrador, podrás seguir navegando por el panel de control y viendo la tienda con normalidad si inicias sesión como administrador. Es la forma más segura de trabajar sin perder ventas ni reputación.
En este artículo te voy a explicar paso a paso cómo activar este modo desde Plesk, que es uno de los paneles de control más utilizados en hosting para PrestaShop. No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra.
¿Qué es Plesk y por qué es útil para PrestaShop?
Plesk es un panel de control de hosting que te permite gestionar tu servidor, dominios, bases de datos, correos electrónicos y archivos desde una interfaz gráfica amigable. Si tu hosting usa Plesk, es probable que tengas acceso a herramientas muy potentes para administrar tu tienda PrestaShop sin necesidad de tocar código o usar SSH.
Una de las ventajas de usar Plesk PrestaShop es que puedes acceder directamente a los archivos de configuración de tu tienda, como el archivo settings.inc.php, que es donde PrestaShop guarda la configuración de conexión a la base de datos y otros parámetros importantes. También puedes editar archivos como .htaccess o config/defines.inc.php desde el administrador de archivos de Plesk, lo que te da control total sobre el comportamiento de tu tienda.
Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el procedimiento es similar, pero el puerto de acceso es el 2106. Eso significa que para entrar a tu panel de control deberás escribir algo como https://tudominio.com:2106 en tu navegador. A lo largo del artículo te iré avisando cuando haya diferencias clave entre Plesk y Syspanel.
Método 1: Activar el modo mantenimiento desde el panel de administración de PrestaShop
La forma más sencilla y recomendada para activar el modo mantenimiento PrestaShop es hacerlo desde el propio panel de administración de tu tienda. No necesitas tocar archivos ni usar Plesk, pero es importante que sepas cómo funciona por si acaso el acceso al panel falla o necesitas hacerlo de emergencia.
Paso 1: Accede a tu panel de administración
Escribe en tu navegador la URL de tu tienda seguida de /admin. Por ejemplo: https://tutienda.com/admin. Si no recuerdas el nombre de tu carpeta admin, puedes encontrarla en el administrador de archivos de Plesk, en la raíz de tu dominio.
Paso 2: Ve a Parámetros avanzados > Mantenimiento
Una vez dentro del panel, busca en el menú lateral la sección Parámetros avanzados. Haz clic en ella y luego selecciona Mantenimiento. Se abrirá una pantalla con varias opciones.
Paso 3: Activa el modo mantenimiento
Verás un interruptor o casilla que dice Activar modo de mantenimiento. Actívalo. Asegúrate de guardar los cambios con el botón Guardar que encontrarás en la parte superior derecha de la pantalla.
Paso 4: Configura el mensaje y las IPs permitidas (opcional)
En la misma pantalla puedes escribir un mensaje personalizado para tus clientes, como "Estamos mejorando nuestra tienda, vuelve en unos minutos". También puedes añadir tu dirección IP para que puedas seguir viendo la tienda con normalidad mientras esté en mantenimiento. Para obtener tu IP, puedes buscar "cuál es mi IP" en Google y copiar el número que aparece.
[TIP] Si no ves la opción de IPs permitidas, es porque tu versión de PrestaShop es más antigua. En ese caso, simplemente inicia sesión como administrador en otra pestaña del navegador y podrás ver la tienda sin problemas.
Método 2: Activar el modo mantenimiento desde Plesk editando archivos
Si no puedes acceder al panel de administración de PrestaShop, o si tu tienda está dando errores y necesitas activar el modo mantenimiento de emergencia, puedes hacerlo directamente desde Plesk editando un archivo de configuración.
Paso 1: Accede al administrador de archivos de Plesk
Entra en tu panel de Plesk y busca la sección Archivos o Administrador de archivos. Normalmente la encontrarás en el panel principal de tu dominio. Haz clic en el dominio de tu tienda y luego en "Archivos".
Paso 2: Localiza la carpeta de tu PrestaShop
Dentro del administrador de archivos, navega hasta la carpeta donde está instalado PrestaShop. Normalmente es la raíz de tu dominio, como httpdocs o public_html. Si tu tienda está en una subcarpeta, busca esa carpeta.
Paso 3: Busca el archivo settings.inc.php
Dentro de la carpeta de PrestaShop, busca la carpeta config. Dentro de ella encontrarás un archivo llamado settings.inc.php. Haz clic derecho sobre él y selecciona Editar o Editar en editor de texto.
Paso 4: Modifica el valor de mantenimiento
Dentro del archivo, busca una línea que contenga algo similar a:
define('_PS_MODE_DEV_', false);
No, esa no es. Busca esta otra:
define('_PS_SHOP_ENABLE_', 1);
Ese 1 significa que la tienda está activa. Cámbialo a 0 para activar el modo mantenimiento. La línea quedará así:
define('_PS_SHOP_ENABLE_', 0);
Guarda los cambios y cierra el editor.
[WARNING] Asegúrate de guardar una copia de seguridad del archivo antes de modificarlo. Si algo sale mal, puedes restaurarlo fácilmente. En Plesk, puedes descargar una copia del archivo antes de editarlo.
Paso 5: Verifica que la tienda esté en mantenimiento
Abre tu tienda en una ventana de incógnito o desde otro navegador. Deberías ver la página de mantenimiento de PrestaShop. Si sigues viendo la tienda normal, puede que el archivo no se haya guardado bien o que tu tienda tenga caché. Prueba a limpiar la caché desde Plesk o espera unos minutos.
Método 3: Activar el modo mantenimiento desde Plesk con un archivo temporal
Otro truco muy útil y rápido es crear un archivo temporal llamado maintenance.php en la raíz de tu PrestaShop. Este método es muy práctico cuando necesitas activar el modo mantenimiento muy rápido y sin tocar la configuración.
Paso 1: Crea un archivo nuevo en Plesk
Desde el administrador de archivos de Plesk, navega a la raíz de tu tienda y haz clic en Nuevo archivo. Nómbralo maintenance.php.
Paso 2: Escribe el contenido mínimo
Abre el archivo y pega este código:
<?php
header('HTTP/1.1 503 Service Unavailable');
header('Retry-After: 3600');
echo '<html><head><title>Mantenimiento</title></head><body><h1>Estamos en mantenimiento</h1><p>Vuelve en unos minutos.</p></body></html>';
exit;
?>
Guarda el archivo.
Paso 3: Redirige el tráfico al archivo
Para que este archivo funcione, necesitas redirigir todo el tráfico a él. Puedes hacerlo modificando el archivo .htaccess que está en la raíz de tu PrestaShop. Añade al principio esta regla:
RewriteEngine On
RewriteRule ^(.*)$ /maintenance.php [R=503,L]
[INFO] Este método es más agresivo y no recomendado para periodos largos, pero es perfecto para una emergencia de 10 minutos mientras arreglas algo urgente.
Paso 4: Elimina el archivo y la regla al terminar
Cuando termines, elimina el archivo maintenance.php y quita la regla que añadiste al .htaccess. Si no lo haces, tu tienda seguirá en mantenimiento para siempre.
¿Cómo desactivar el modo mantenimiento PrestaShop?
Desactivar el modo mantenimiento es tan fácil como activarlo. Simplemente sigue los pasos inversos:
- Si lo activaste desde el panel de administración, desmarca la casilla de mantenimiento y guarda.
- Si lo activaste editando
settings.inc.php, vuelve a cambiar el0por1. - Si usaste el archivo temporal, elimínalo y quita la regla del
.htaccess.
[TIP] Después de desactivar el modo mantenimiento, es recomendable limpiar la caché de PrestaShop desde el panel de administración (Parámetros avanzados > Rendimiento > Vaciar caché) para que los clientes vean la tienda actualizada al instante.
Preguntas frecuentes sobre el modo mantenimiento en PrestaShop
¿Puedo ver mi tienda mientras está en mantenimiento?
Sí. Si inicias sesión como administrador en la misma sesión del navegador, podrás ver la tienda con normalidad. También puedes añadir tu IP en la configuración de mantenimiento para que solo tú (y quien tenga esa IP) pueda ver la tienda.
¿Qué pasa con los pedidos y clientes durante el mantenimiento?
Los pedidos no se pueden realizar porque la tienda está cerrada. Pero los clientes que ya tienen cuentas no se ven afectados, y los datos no se pierden. Es solo una pausa temporal.
¿Cómo sé si mi hosting usa Plesk o Syspanel?
Normalmente tu proveedor de hosting te indica qué panel de control usas. Si tienes dudas, revisa el correo de bienvenida o contacta con soporte. Recuerda que Syspanel se accede por el puerto 2106, mientras que Plesk suele estar en el puerto 8443 o en una subdominio como plesk.tudominio.com.
¿Puedo activar el modo mantenimiento desde la base de datos?
Sí, pero no es recomendable para usuarios sin experiencia. La tabla ps_configuration guarda el valor de PS_SHOP_ENABLE. Si sabes usar herramientas como phpMyAdmin, puedes cambiarlo ahí, pero es más fácil y seguro usar los métodos anteriores.
¿El modo mantenimiento afecta al SEO?
No, siempre que no esté activo durante mucho tiempo. Los buscadores entienden que una tienda en mantenimiento es algo temporal y no te penalizan. Eso sí, si lo dejas activo durante semanas, podrías perder posiciones. Lo ideal es activarlo solo el tiempo necesario.
Consejos finales para gestionar el modo mantenimiento
Activar el modo mantenimiento PrestaShop es una operación sencilla, pero debes hacerlo con cabeza. Antes de activarlo, avisa a tus clientes por redes sociales o email si vas a estar varias horas. Prepara un mensaje claro y amable. Y sobre todo, no olvides desactivarlo cuando termines.
Si usas Plesk PrestaShop, tienes la ventaja de poder acceder a los archivos directamente, lo que te da un control total sobre tu tienda. Y si tu hosting usa Syspanel, recuerda que el puerto es el 2106 y que el procedimiento de edición de archivos es muy similar.
Espero que este artículo te haya sido de ayuda. Si tienes cualquier duda, deja un comentario y te responderé encantado. ¡Buena suerte con tu tienda y no olvides probar el modo mantenimiento antes de una actualización importante!
