Cómo activar el modo mantenimiento de PrestaShop en Plesk
¿Por qué activar el modo mantenimiento en PrestaShop?
Cuando estás realizando cambios importantes en tu tienda online, como actualizar módulos, modificar el tema, cambiar la configuración de pago o hacer una migración de servidor, es fundamental que tus clientes no vean errores a mitad de proceso.
El modo mantenimiento PrestaShop te permite ocultar tu tienda al público y mostrar en su lugar una pantalla elegante que indica que la tienda está en obras. Esto evita que los visitantes añadan productos al carrito, hagan pedidos o vean páginas rotas.
En este artículo te voy a enseñar, paso a paso y sin tecnicismos, cómo activar el modo mantenimiento de PrestaShop cuando tu tienda está alojada en un servidor con Plesk, uno de los paneles de control más utilizados en hosting compartido y VPS.
¿Qué es Plesk y por qué es importante para tu tienda?
Plesk es un panel de control de hosting que te permite gestionar tu servidor, bases de datos, dominios, correos electrónicos y archivos desde una interfaz gráfica sencilla. Si tu hosting usa Plesk, no necesitas conocimientos avanzados de Linux o comandos SSH para administrar tu web.
Cuando hablamos de Plesk PrestaShop mantenimiento, nos referimos a la combinación de herramientas que ofrece este panel para que puedas poner tu tienda en pausa temporal sin perder datos ni romper nada.
Método 1: Activar el modo mantenimiento desde el panel de administración de PrestaShop
Esta es la forma más sencilla y recomendada para la mayoría de usuarios, porque no necesitas tocar archivos ni tener conocimientos técnicos.
Paso 1: Accede a tu panel de administración
Abre tu navegador y escribe la URL de tu tienda seguida de /admin o la ruta personalizada que configuraste al instalar PrestaShop.
Por ejemplo: https://tutienda.com/admin123
Introduce tu usuario y contraseña de administrador.
Paso 2: Ve a 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 tengas (1.6, 1.7 o 8.x).
Dentro de ese menú, haz clic en General o Parámetros generales.
Paso 3: Activa el modo mantenimiento
Busca la sección que dice Modo mantenimiento. Verás un interruptor o una casilla que dice Activar modo mantenimiento. Márcala o actívala.
Justo debajo, verás un campo de texto llamado IP de mantenimiento. Aquí puedes escribir la dirección IP desde la que quieres seguir viendo la tienda normalmente, incluso estando en mantenimiento.
Esto es muy útil porque tú podrás seguir navegando y probando tu tienda mientras los clientes ven la pantalla de mantenimiento.
Para encontrar tu IP, puedes buscar en Google "cuál es mi IP" y copiar el número que aparece.
Paso 4: Guarda los cambios
Pulsa el botón Guardar que está en la parte superior derecha de la pantalla.
Desde este momento, tu tienda mostrará el mensaje de mantenimiento a todos los visitantes excepto a ti (desde tu IP).
¿Cómo desactivarlo?
Para desactivarlo, repite los pasos anteriores y desmarca la casilla de mantenimiento. Guarda los cambios y tu tienda volverá a estar visible para todos.
Método 2: Activar el modo mantenimiento desde Plesk editando el archivo de configuración
Si prefieres un control más directo, o si tu PrestaShop tiene algún problema que te impide acceder al panel de administración, puedes activar el modo mantenimiento desde el administrador de archivos de Plesk.
Paso 1: Accede al Administrador de archivos de Plesk
Entra en tu panel de Plesk e identifica tu dominio. Haz clic en Archivos o en Administrador de archivos dentro de la sección de tu sitio web.
Paso 2: Localiza la carpeta de tu tienda
Dentro del administrador de archivos, navega hasta la carpeta donde está instalado PrestaShop. Normalmente es httpdocs o htdocs, pero puede variar según tu hosting.
Paso 3: Busca el archivo de configuración
Dentro de la carpeta de PrestaShop, localiza la carpeta llamada config. Dentro de ella, busca el archivo settings.inc.php.
Este archivo contiene la configuración principal de tu tienda, incluida la del modo mantenimiento.
Paso 4: Edita el archivo con cuidado
Haz clic derecho sobre el archivo settings.inc.php y selecciona Editar o Editar en el editor de texto.
Verás una línea que dice algo como:
define('_PS_MODE_DEV_', false);
No es esa. Busca más abajo una línea que contenga:
define('_PS_SHOP_ENABLE_', 1);
El número 1 significa que la tienda está activa. Cámbialo por 0 para activar el modo mantenimiento.
Quedaría así:
define('_PS_SHOP_ENABLE_', 0);
Paso 5: Guarda el archivo
Pulsa Guardar o Aceptar en el editor.
Verás que la tienda se pone en mantenimiento inmediatamente.
¿Cómo desactivarlo?
Repite el proceso y vuelve a poner el valor 1 en esa línea.
[WARNING]: Este método es más técnico. Si editas mal el archivo, podrías romper tu tienda. Te recomiendo hacer una copia de seguridad del archivo antes de modificarlo. En el administrador de archivos de Plesk puedes descargar el archivo a tu ordenador antes de editarlo.
Método 3: Activar el modo mantenimiento creando un archivo temporal
Existe un truco adicional que funciona muy bien en Plesk y que consiste en crear un archivo llamado maintenance.php en la raíz de tu tienda.
Este archivo redirige a todos los visitantes a una página de mantenimiento personalizada.
Paso a paso:
-
En el administrador de archivos de Plesk, ve a la carpeta raíz de tu tienda.
-
Crea un archivo nuevo llamado
maintenance.php. -
Pega este código dentro:
<?php
header('HTTP/1.1 503 Service Unavailable');
header('Retry-After: 3600');
?>
<!DOCTYPE html>
<html>
<head>
<title>Tienda en mantenimiento</title>
<style>
body { font-family: Arial; text-align: center; padding-top: 100px; background: #f5f5f5; }
h1 { color: #333; }
p { color: #666; }
</style>
</head>
<body>
<h1>¡Volvemos en breve!</h1>
<p>Estamos realizando tareas de mantenimiento. Por favor, visita nuestra tienda más tarde.</p>
</body>
</html>
-
Guarda el archivo.
-
Ahora, para activar el mantenimiento, simplemente renombra el archivo
index.phpde tu tienda aindex_original.php. -
Después, renombra
maintenance.phpaindex.php.
De esta forma, cuando alguien entre a tu dominio, se cargará tu archivo de mantenimiento en lugar de la tienda.
Para desactivarlo, haz el proceso inverso: renombra index.php de nuevo a maintenance.php y index_original.php a index.php.
[INFO]: Este método es muy útil cuando necesitas mostrar un mensaje personalizado con tu propio diseño, pero es más manual y requiere que recuerdes restaurar los nombres de los archivos al terminar.
Consejos extra para el modo mantenimiento en Plesk
Avisa a tus clientes con antelación
Si sabes que vas a realizar un mantenimiento largo, es buena práctica avisar a tus clientes por email o redes sociales. Así nadie se llevará una sorpresa desagradable.
Utiliza la IP de mantenimiento
Como te comenté antes, usa la opción de IP de mantenimiento en PrestaShop para poder seguir trabajando en tu tienda mientras está en modo mantenimiento. Recuerda que si tu IP cambia (por ejemplo, si te conectas desde otro lugar), tendrás que actualizarla.
Haz una copia de seguridad antes de cualquier cambio
Antes de activar el mantenimiento para hacer cambios importantes, siempre es recomendable hacer una copia de seguridad completa de tu tienda y tu base de datos. En Plesk puedes hacerlo fácilmente desde la sección Copias de seguridad.
Prueba todo antes de desactivar el mantenimiento
Aprovecha el modo mantenimiento para probar todos los flujos de tu tienda: registro, carrito, pago, envío, etc. Asegúrate de que todo funciona perfectamente antes de abrir las puertas al público.
Preguntas frecuentes sobre el modo mantenimiento PrestaShop
¿Puedo activar el modo mantenimiento desde el móvil?
Sí, puedes acceder al panel de administración de PrestaShop desde el navegador de tu teléfono y activar el modo mantenimiento sin problema.
¿Qué ven mis clientes cuando está activado?
Verán una página simple con un mensaje que dice que la tienda está en mantenimiento. Puedes personalizar este mensaje desde el panel de administración de PrestaShop en la sección de mantenimiento.
¿Se pueden hacer pedidos en modo mantenimiento?
No, el modo mantenimiento bloquea la tienda completa, así que nadie puede añadir productos al carrito ni hacer pedidos.
¿El modo mantenimiento afecta al SEO?
Sí, si lo dejas activado durante mucho tiempo, los buscadores pueden penalizar tu tienda porque devuelve un código de error 503. Por eso es importante no dejarlo activo más tiempo del necesario.
¿Qué pasa si olvido mi IP y no puedo entrar a la tienda?
Si no recuerdas tu IP, puedes desactivar el modo mantenimiento desde Plesk editando el archivo settings.inc.php como te mostré en el método 2. Es la vía de emergencia que siempre funciona.
¿Funciona igual en todas las versiones de PrestaShop?
El método desde el panel de administración funciona prácticamente igual en todas las versiones, aunque la ubicación exacta de la opción puede variar ligeramente. En versiones 1.7 y 8.x está en Configuración avanzada > General. En versiones 1.6 está en Preferencias > General.
Conclusión
Activar el modo mantenimiento PrestaShop en un servidor con Plesk es un proceso sencillo si conoces las herramientas adecuadas. El método desde el panel de administración es el más recomendable por su simplicidad y seguridad.
Sin embargo, tener a mano el método de edición del archivo settings.inc.php te puede salvar en situaciones de emergencia, como cuando no puedes acceder al panel de administración.
Recuerda siempre hacer una copia de seguridad antes de realizar cambios importantes y desactivar el modo mantenimiento en cuanto termines tu trabajo para no perder ventas ni posicionamiento en buscadores.
Con estos conocimientos, ya puedes gestionar el mantenimiento de tu tienda online con total confianza y profesionalidad. Si tienes alguna duda, revisa la documentación oficial de PrestaShop o contacta con tu proveedor de hosting.
