Cómo activar el modo mantenimiento en PrestaShop (cPanel/Plesk)
¿Qué es el modo mantenimiento en PrestaShop y para qué sirve?
El modo mantenimiento PrestaShop es una funcionalidad que te permite cerrar tu tienda online de forma temporal, mostrando un aviso a los visitantes mientras tú trabajas en ella. Es como poner un cartel de "Cerrado por reformas" en la puerta de tu negocio físico.
Este modo es esencial cuando necesitas realizar actualizaciones, cambiar el diseño, modificar productos o corregir errores sin que los clientes vean una tienda a medio hacer. Activar el mantenimiento PrestaShop evita que los usuarios compren productos con información incorrecta o que se encuentren con errores de funcionamiento.
A lo largo de esta guía, te explicaré paso a paso cómo activar mantenimiento PrestaShop tanto desde el panel de administración como desde los paneles de control más comunes: cPanel y Plesk. También te daré trucos para que puedas ver tu tienda mientras está en mantenimiento y resolver los problemas más frecuentes.
¿Cuándo deberías activar el modo mantenimiento?
Antes de entrar en materia, es importante que sepas cuándo es recomendable usar esta función:
- Durante actualizaciones de PrestaShop o de módulos y temas.
- Cuando vas a hacer cambios importantes en el diseño o la estructura de la tienda.
- Si estás migrando tu tienda a un nuevo servidor o dominio.
- Para realizar pruebas de funcionalidad sin que los visitantes las vean.
- Cuando detectas un error crítico que necesita solución inmediata.
Cómo activar el modo mantenimiento desde el panel de administración de PrestaShop
La forma más sencilla de poner tu tienda en modo tienda cerrada es desde el propio back office de PrestaShop. Sigue estos pasos:
Paso 1: Accede a tu panel de administración
Entra en tu administración de PrestaShop. Normalmente accedes escribiendo tu dominio seguido de /admin o la ruta personalizada que configuraste durante la instalación.
Paso 2: Ve a Parámetros de la tienda
En el menú lateral izquierdo, busca la sección Parámetros de la tienda y haz clic en General.
Paso 3: Configura el modo mantenimiento
Dentro de la pestaña General, busca la opción Mantenimiento. Verás los siguientes campos:
- Activar el modo mantenimiento: selecciona Sí para activar el modo mantenimiento PrestaShop.
- IP de mantenimiento: aquí puedes añadir tu dirección IP para que tú puedas ver la tienda con normalidad mientras está cerrada para el resto de usuarios.
- Nombre de la tienda en mantenimiento: es el mensaje que verán los clientes cuando accedan a tu tienda.
Paso 4: Añade tu IP para no quedarte fuera
Es muy importante que añadas tu IP en el campo correspondiente. Si no lo haces, tú tampoco podrás ver tu tienda mientras el modo tienda cerrada PrestaShop esté activo.
Para saber cuál es tu IP, puedes buscar "¿cuál es mi IP?" en Google y te aparecerá automáticamente. Cópiala y pégala en el campo de IP de mantenimiento.
Paso 5: Guarda los cambios
Haz clic en Guardar en la parte superior derecha. Tu tienda quedará en mantenimiento al instante.
[TIP] Si tienes varios dispositivos desde los que accedes a tu tienda (por ejemplo, ordenador de casa y del trabajo), añade todas las IPs separadas por comas en el campo de IP de mantenimiento.
Cómo activar el modo mantenimiento PrestaShop desde cPanel
cPanel es uno de los paneles de control más utilizados en hosting compartido. Si tu proveedor usa cPanel, puedes activar el mantenimiento PrestaShop de dos formas: creando un archivo de mantenimiento o usando la herramienta de gestión de archivos.
Método 1: Usando el archivo .htaccess
Este método es útil cuando no puedes acceder al panel de administración de PrestaShop.
- Accede a cPanel con tus credenciales.
- Busca la sección Archivos y haz clic en Administrador de archivos.
- Navega hasta la carpeta raíz de tu PrestaShop (normalmente
public_htmlohtdocs). - Busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la configuración del administrador de archivos.
- Haz clic derecho sobre el archivo y selecciona Editar.
- Añade las siguientes líneas al final del archivo:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^TU_IP$
RewriteCond %{REQUEST_URI} !/maintenance.html [NC]
RewriteRule ^(.*)$ /maintenance.html [R=302,L]
- Sustituye TU_IP por tu dirección IP real.
- Crea un archivo llamado maintenance.html en la misma carpeta con el mensaje que quieras mostrar a los visitantes.
- Guarda los cambios.
[WARNING] Este método requiere conocimientos básicos de archivos .htaccess. Si no te sientes cómodo, es mejor que uses el método desde el panel de administración de PrestaShop.
Método 2: Usando el instalador de PrestaShop
Otra opción es usar el archivo maintenance.php que incluye PrestaShop.
- Conéctate a tu hosting por FTP o usa el administrador de archivos de cPanel.
- Ve a la carpeta raíz de tu PrestaShop.
- Busca el archivo
maintenance.phpen la carpetaadmino en la raíz (depende de la versión). - Ábrelo en un editor de texto y cambia el valor de
trueafalseen la línea que dice$maintenance = true;. - Guarda y sube el archivo de nuevo.
Cómo activar el modo mantenimiento PrestaShop desde Plesk
Plesk es otro panel de control muy común en servidores y hosting gestionado. Aquí te explico cómo hacerlo:
Paso 1: Accede a Plesk
Entra en tu panel de Plesk con tus credenciales de administrador.
Paso 2: Ve a la sección de archivos
En el menú lateral, busca la opción Archivos o Administrador de archivos dentro del dominio de tu tienda.
Paso 3: Crea una página de mantenimiento
- Navega hasta la carpeta raíz de tu PrestaShop (normalmente
httpdocs). - Crea un archivo llamado
maintenance.htmlcon el mensaje que quieras mostrar. - Guarda el archivo.
Paso 4: Configura la redirección
- Vuelve al panel principal de Plesk y busca la sección Hosting y DNS o Apache y nginx.
- Localiza la opción de Redirecciones.
- Añade una redirección temporal (302) de tu dominio principal a
maintenance.html. - Guarda los cambios.
[INFO] Este método redirige todo el tráfico a tu página de mantenimiento. Recuerda que tú también serás redirigido, así que guarda la URL de tu panel de administración para poder acceder directamente.
Cómo activar el modo mantenimiento PrestaShop desde Syspanel
Si tu hosting utiliza Syspanel (anteriormente llamado HestiaCP), el proceso es similar al de otros paneles. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106.
Paso 1: Accede a Syspanel
Abre tu navegador y escribe: https://tudominio.com:2106
Paso 2: Inicia sesión
Usa tus credenciales de administrador de Syspanel.
Paso 3: Ve al administrador de archivos
Busca la sección de Archivos o Administrador de archivos en el menú principal.
Paso 4: Crea el archivo de mantenimiento
- Navega hasta la carpeta pública de tu PrestaShop (normalmente
public_html). - Crea un archivo
maintenance.htmlcon tu mensaje. - Configura la redirección desde el apartado Web o Apache del panel.
Cómo ver tu tienda mientras está en mantenimiento
Una de las dudas más frecuentes es cómo poder ver tu tienda mientras el modo mantenimiento PrestaShop está activo. Aquí tienes varias opciones:
Opción 1: Añade tu IP desde el panel de administración
Esta es la opción más cómoda. Tal como te expliqué al principio, añade tu IP en el campo IP de mantenimiento de la configuración de PrestaShop.
Opción 2: Usa una URL especial
En algunas versiones de PrestaShop, puedes acceder a la tienda añadiendo ?maintenance=0 al final de la URL. Por ejemplo: https://tutienda.com/?maintenance=0
Opción 3: Desactiva temporalmente el mantenimiento
Si necesitas hacer pruebas rápidas, puedes desactivar el mantenimiento, hacer la prueba y volver a activarlo.
[TIP] Guarda en un lugar seguro tu IP y la URL de acceso al panel de administración. Así podrás acceder siempre aunque la tienda esté en modo mantenimiento.
Problemas comunes al activar el modo mantenimiento
No puedo acceder al panel de administración
Si no puedes acceder al back office de PrestaShop, es posible que el mantenimiento esté bloqueando tu acceso. Prueba a:
- Acceder desde otra red o dispositivo.
- Desactivar el mantenimiento desde el archivo de configuración.
- Contactar con tu proveedor de hosting para que te ayuden.
Los clientes ven la página de mantenimiento pero yo también
Esto suele ocurrir porque tu IP no está bien configurada. Verifica que:
- Has escrito correctamente tu IP sin espacios.
- Usas la IP correcta (IPv4, no IPv6).
- No hay un proxy o VPN que oculte tu IP real.
La tienda no se ve en mantenimiento
Si activaste el modo mantenimiento PrestaShop pero la tienda sigue visible, puede deberse a:
- Caché del navegador o del servidor.
- Configuración incorrecta del archivo .htaccess.
- Conflictos con módulos de caché instalados.
Preguntas frecuentes sobre el modo mantenimiento
¿Puedo seguir trabajando en mi tienda mientras está en mantenimiento?
Sí, puedes acceder al panel de administración y trabajar con normalidad. Solo los visitantes externos verán el mensaje de mantenimiento.
¿El modo mantenimiento afecta al SEO?
Si lo usas por periodos cortos de tiempo (menos de 24 horas), el impacto es mínimo. Para periodos largos, es recomendable devolver un código 503 para que Google sepa que es un estado temporal.
¿Puedo personalizar el mensaje de mantenimiento?
Sí, puedes cambiar el texto que aparece en la página de mantenimiento desde la configuración de PrestaShop o editando el archivo de mantenimiento.
¿Qué pasa con los pedidos en curso?
Los pedidos que ya estén en proceso no se ven afectados. Solo se bloquea la creación de nuevos pedidos.
Consejos finales para usar el modo mantenimiento
- Planifica las actualizaciones en horarios de baja afluencia para minimizar el impacto.
- Informa a tus clientes en redes sociales cuando vayas a poner la tienda en mantenimiento.
- Haz copias de seguridad antes de activar el modo mantenimiento PrestaShop.
- Usa el modo mantenimiento solo cuando sea necesario y desactívalo en cuanto termines.
Activar el modo tienda cerrada PrestaShop es una operación sencilla que te evitará muchos problemas. Tanto desde el panel de administración como desde cPanel, Plesk o Syspanel, tienes múltiples opciones para hacerlo de forma rápida y segura.
Espero que esta guía te haya sido útil. Si tienes cualquier duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Buena suerte con tu tienda!
