Cómo configurar el modo mantenimiento en PrestaShop con Syspanel
¿Qué es el modo mantenimiento en PrestaShop y por qué necesitas activarlo?
Poner tu tienda PrestaShop en modo mantenimiento es una de las tareas más importantes que debes dominar como administrador de una tienda online.
Básicamente, este modo te permite ocultar tu tienda al público mientras realizas tareas de actualización, corrección de errores, cambios de diseño o cualquier otra modificación que no quieras que los clientes vean a medias.
Imagina que estás reformando tu tienda física: no quieres que los clientes entren mientras hay escaleras, pintura fresca y cajas por el suelo.
Pues con una tienda online ocurre exactamente lo mismo.
Si un cliente entra y ve un error, un diseño roto o un proceso de compra que falla, la confianza en tu marca se resiente muchísimo.
Activar el modo mantenimiento prestashop syspanel es tu red de seguridad.
Te permite trabajar con total tranquilidad, sabiendo que tus visitantes verán un mensaje amable y profesional en lugar de un error técnico.
Además, si lo configuras bien, podrás seguir trabajando tú como administrador sin problemas, mientras el resto del mundo ve una página de "próximamente" o "estamos en mantenimiento".
En este artículo, te voy a explicar paso a paso, y de una forma muy sencilla, cómo configurar el mantenimiento tienda prestashop utilizando tu panel de control Syspanel.
No necesitas ser un experto en programación, solo seguir las instrucciones y tendrás tu tienda en modo mantenimiento en cuestión de minutos.
¿Qué es Syspanel y por qué es la herramienta clave para tu PrestaShop?
Antes de entrar en materia, es fundamental que sepas qué es Syspanel y cómo te va a ayudar.
Syspanel es el panel de control de tu hosting, el lugar donde gestionas todos los aspectos técnicos de tu servidor.
Es el "cuadro de mandos" desde el que puedes administrar tus bases de datos, tus correos electrónicos, tus dominios y, por supuesto, los archivos de tu tienda PrestaShop.
Para acceder a Syspanel, simplemente abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2106.
Por ejemplo, si tu dominio es tutienda.com, la dirección sería algo así como tutienda.com:2106 o la IP de tu servidor seguida de :2106.
Al hacerlo, se te pedirá un usuario y una contraseña, que normalmente te los proporciona tu proveedor de hosting al contratar el servicio.
¿Por qué es importante Syspanel para el modo mantenimiento?
Pues porque PrestaShop, aunque tiene su propio interruptor para este modo, a veces puede dar problemas.
Por ejemplo, si has metido la pata con un archivo de configuración, es posible que no puedas acceder ni al panel de administración de PrestaShop para activar el mantenimiento.
Aquí es donde Syspanel se convierte en tu salvavidas, ya que te permite activar el modo mantenimiento directamente desde el servidor, sin necesidad de entrar en tu tienda.
Además, Syspanel te permite gestionar archivos, hacer copias de seguridad y, en muchos casos, tiene accesos directos a herramientas que te facilitan la vida.
Así que, aunque en este artículo nos centremos en el modo mantenimiento, te recomiendo que te familiarices con Syspanel, porque te va a ser muy útil en muchas otras ocasiones.
Método 1: Activar el modo mantenimiento desde el panel de administración de PrestaShop
Esta es la forma más común y sencilla de poner prestashop en mantenimiento.
Solo necesitas acceso a tu panel de administración de PrestaShop (el back-office).
Paso 1: Accede a tu panel de administración
Abre tu navegador y escribe la URL de tu tienda seguida de /admin.
Por ejemplo, tutienda.com/admin.
Te pedirá tus credenciales de administrador.
Introduce tu correo electrónico y contraseña y pulsa "Iniciar sesión".
Paso 2: Navega hasta la configuración de mantenimiento
Una vez dentro del panel, tienes que ir al menú de la izquierda.
Busca la sección que se llama "Parámetros avanzados" o "Configuración avanzada", dependiendo de la versión de PrestaShop que tengas.
Al pasar el ratón por encima, se desplegará un submenú.
Haz clic en "Mantenimiento".
Paso 3: Configura las opciones de mantenimiento
Ahora estás en la pantalla de configuración de mantenimiento.
Aquí verás varias opciones que vamos a configurar una a una:
-
Activar el modo mantenimiento: Esta es la opción principal.
Verás un interruptor o una casilla de verificación.
Actívalo para poner tu tienda en modo mantenimiento. -
IP de mantenimiento: Este campo es muy útil.
Aquí puedes introducir tu dirección IP personal para que, aunque la tienda esté en mantenimiento, tú puedas verla con normalidad.
De esta forma, podrás comprobar cómo se ve tu tienda mientras trabajas en ella.
Para saber cuál es tu IP, puedes buscar "cuál es mi IP" en Google y te la mostrará. -
Mensaje de mantenimiento: Aquí puedes escribir el texto que verán tus clientes cuando accedan a tu tienda.
Te recomiendo un mensaje claro y amable, como: "Estamos realizando mejoras en nuestra tienda.
Disculpa las molestias.
¡Vuelve en unos minutos!" -
Idioma del mensaje: Si tu tienda está en varios idiomas, puedes escribir un mensaje personalizado para cada uno.
Es tan fácil como seleccionar el idioma en el desplegable y escribir el mensaje correspondiente.
Paso 4: Guarda los cambios
Una vez que hayas configurado todo, desplázate hasta el final de la página y pulsa el botón "Guardar".
¡Listo!
Tu tienda ya está en modo mantenimiento.
Si has introducido tu IP correctamente, podrás acceder a ella como siempre, pero el resto de usuarios verán el mensaje que has escrito.
Método 2: Activar el modo mantenimiento desde Syspanel (método de emergencia)
Este método es el que te sacará de un apuro si no puedes acceder a tu panel de administración de PrestaShop.
Por ejemplo, si has instalado un módulo que ha roto algo, o si has editado un archivo y has cometido un error.
En estos casos, la opción de activar el mantenimiento desde el back-office no te servirá, porque no podrás entrar.
Aquí es donde Syspanel entra en juego.
Paso 1: Accede a Syspanel
Abre tu navegador y ve a la dirección de tu servidor con el puerto 2106.
Por ejemplo, tutienda.com:2106.
Introduce tus credenciales de acceso a Syspanel.
Si no las tienes, contacta con tu proveedor de hosting para que te las facilite.
Paso 2: Localiza el gestor de archivos
Una vez dentro de Syspanel, busca la opción llamada "Administrador de archivos" o "Gestor de archivos".
Haz clic en ella.
Se abrirá una ventana donde podrás ver todos los archivos de tu servidor, organizados en carpetas.
Paso 3: Navega hasta la raíz de tu PrestaShop
Dentro del gestor de archivos, tienes que localizar la carpeta donde está instalado tu PrestaShop.
Normalmente, se encuentra en una carpeta llamada public_html, htdocs o www.
Si tienes tu tienda en un subdirectorio (por ejemplo, public_html/tienda), navega hasta esa carpeta.
En la raíz de PrestaShop, busca un archivo llamado parameters.php que se encuentra dentro de la carpeta app/config.
Paso 4: Edita el archivo de configuración
Haz clic derecho sobre el archivo parameters.php y selecciona la opción "Editar" o "Modificar".
Se abrirá un editor de texto.
Dentro de este archivo, busca una línea que contenga el parámetro PS_SHOP_ENABLE.
Esta línea será algo así como:
'PS_SHOP_ENABLE' => '1',
El valor '1' significa que la tienda está activa y visible para todos.
Para activar el modo mantenimiento prestashop, tienes que cambiar ese valor a '0'.
Así que la línea quedaría así:
'PS_SHOP_ENABLE' => '0',
Paso 5: Guarda el archivo
Una vez que hayas hecho el cambio, guarda el archivo y cierra el editor.
¡Eso es todo!
Tu tienda ahora está en modo mantenimiento.
Aunque no tengas acceso al panel de administración, tus clientes verán el mensaje de mantenimiento por defecto de PrestaShop.
[WARNING]
Este método es muy efectivo, pero también es delicado.
Asegúrate de no modificar ninguna otra línea del archivoparameters.php, ya que podrías causar daños irreparables en tu tienda.
Si no estás seguro de lo que estás haciendo, es mejor que contactes con tu soporte técnico antes de tocar nada.
Método 3: Usar el archivo .htaccess para un mantenimiento avanzado
Este tercer método es un poco más avanzado, pero te permite un control mucho más fino sobre quién puede acceder a tu tienda durante el mantenimiento.
Es ideal si quieres permitir el acceso a varias IPs (por ejemplo, las de tu equipo de trabajo) o si quieres mostrar una página de mantenimiento personalizada.
Paso 1: Crea tu página de mantenimiento personalizada
Primero, necesitas crear un archivo HTML con el diseño y el mensaje que quieres que vean tus clientes.
Puedes hacerlo con cualquier editor de texto, como el Bloc de notas.
Guarda este archivo con el nombre maintenance.html.
Paso 2: Accede al gestor de archivos de Syspanel
Igual que en el método anterior, accede a Syspanel con el puerto 2106 y abre el gestor de archivos.
Paso 3: Sube el archivo maintenance.html
Navega hasta la carpeta raíz de tu PrestaShop (la misma donde está el archivo index.php).
Sube tu archivo maintenance.html a esta carpeta.
Paso 4: Edita el archivo .htaccess
Ahora busca el archivo .htaccess en la raíz de tu PrestaShop.
Este archivo es un archivo de configuración de Apache y es súper importante.
Haz clic derecho y selecciona "Editar".
Al final del archivo, añade el siguiente bloque de código:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000
RewriteCond %{REQUEST_URI} !/maintenance\.html$
RewriteRule ^(.*)$ /maintenance.html [R=302,L]
[INFO]
En la líneaRewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000, tienes que cambiar123.456.789.000por tu dirección IP real.
Puedes repetir esta línea tantas veces como IPs quieras permitir, cambiando el número.
De esta forma, tú y tu equipo podréis ver la tienda con normalidad, pero el resto de usuarios serán redirigidos a tu página de mantenimiento.
Paso 5: Guarda el archivo .htaccess
Guarda los cambios y cierra el editor.
Ahora, cuando cualquier persona (que no tenga una de las IPs permitidas) acceda a tu tienda, será redirigida automáticamente a tu página de mantenimiento personalizada.
Cuando termines de trabajar, solo tienes que eliminar o comentar esas líneas del archivo .htaccess para que tu tienda vuelva a estar operativa.
[WARNING]
Este método es potente, pero también puede ser peligroso si no copias bien el código.
Un error en el archivo.htaccesspuede hacer que tu tienda muestre un error 500.
Te recomiendo que hagas una copia de seguridad del archivo original antes de modificarlo.
Si algo sale mal, puedes restaurar la copia y todo volverá a la normalidad.
Preguntas frecuentes sobre el modo mantenimiento en PrestaShop
¿Puedo trabajar en mi tienda mientras está en modo mantenimiento?
¡Sí!
De hecho, esa es la principal ventaja.
Si has configurado tu IP en el panel de administración de PrestaShop (método 1), podrás acceder a tu tienda con normalidad y ver todos los cambios en tiempo real.
El resto de usuarios verán el mensaje de mantenimiento.
¿Qué pasa con mi posicionamiento SEO durante el mantenimiento?
Es una preocupación muy común.
La buena noticia es que el modo mantenimiento de PrestaShop devuelve un código de estado HTTP 503 (Servicio no disponible), que le indica a Google que tu tienda está temporalmente fuera de servicio.
Así que no te preocupes, no vas a perder posiciones en Google.
Es una práctica correcta y segura.
¿Cuánto tiempo puedo tener mi tienda en mantenimiento?
No hay un límite de tiempo estipulado, pero te recomiendo que sea el menor tiempo posible.
Cada minuto que tu tienda está en mantenimiento, estás perdiendo ventas.
Así que intenta planificar tus tareas de mantenimiento en horas de baja afluencia de tráfico y sé eficiente.
¿Qué hago si olvido mi contraseña de administrador de PrestaShop?
Si no puedes acceder al back-office, puedes usar el método 2 (Syspanel) para activar el mantenimiento.
Y para recuperar la contraseña, puedes usar la función "¿Olvidaste tu contraseña?" en la página de inicio de sesión de tu administrador.
Si eso no funciona, Syspanel también te permite acceder a la base de datos y cambiar la contraseña directamente, pero eso es un poco más avanzado.
¿El modo mantenimiento afecta a los módulos de pago?
No, el modo mantenimiento solo afecta a la visualización de la tienda.
Los procesos en segundo plano, como los pagos recurrentes o las suscripciones, seguirán funcionando con normalidad.
Sin embargo, es recomendable que avises a tus clientes si vas a estar mucho tiempo en mantenimiento para evitar confusiones.
Consejos finales para un mantenimiento exitoso
Configurar el modo mantenimiento prestashop syspanel es solo el primer paso.
Para que todo salga perfecto, te doy algunos consejos extra:
-
Avisa a tus clientes con antelación: Si sabes que vas a hacer un mantenimiento largo, publica un aviso en tus redes sociales o envía un correo electrónico a tus suscriptores.
Así evitarás sorpresas y quejas. -
Haz una copia de seguridad antes de empezar: Antes de tocar cualquier cosa, asegúrate de tener una copia de seguridad completa de tu tienda, tanto de los archivos como de la base de datos.
Syspanel te ofrece herramientas para hacerlo fácilmente. -
Prueba todo antes de desactivar el mantenimiento: Cuando hayas terminado tus tareas, visita tu tienda (con tu IP) y comprueba que todo funciona correctamente: la página de inicio, el carrito, el proceso de pago, etc.
Solo cuando estés seguro de que todo está bien, desactiva el modo mantenimiento. -
Ten a mano el acceso a Syspanel: Anota la dirección de acceso a Syspanel (con el puerto 2106) y tus credenciales en un lugar seguro.
Nunca sabes cuándo lo vas a necesitar para una emergencia.
Configurar el modo mantenimiento es una habilidad esencial para cualquier administrador de una tienda PrestaShop.
Con estos métodos, tendrás el control total sobre tu tienda y podrás trabajar con total tranquilidad.
Si tienes alguna duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting.
¡Tu tienda estará en buenas manos!
