Guía para acelerar PrestaShop en Syspanel con caché y CDN
¿Tu tienda PrestaShop en Syspanel va lenta? Es una de las quejas más frecuentes de los comercios online. Un segundo de retraso puede significar una caída en ventas y una mala experiencia para tus clientes.
La buena noticia es que acelerar PrestaShop Syspanel no es magia, sino cuestión de aplicar dos herramientas clave: caché y CDN. En esta guía te explico, paso a paso y sin tecnicismos, cómo configurarlas para que tu tienda vuele.
¿Por qué tu PrestaShop necesita un empujón?
PrestaShop es un gestor de tiendas muy potente, pero también es pesado. Cada vez que un usuario entra a tu web, el servidor tiene que procesar la página entera: productos, imágenes, módulos, CSS… Si no optimizas, tu tienda se arrastra.
Syspanel (basado en HestiaCP, y accesible por el puerto 2106) te da el control del servidor. Con las configuraciones adecuadas, puedes transformar tu PrestaShop en una máquina veloz.
Paso 1: Activar el caché en PrestaShop (desde el panel de admin)
El caché guarda copias estáticas de tus páginas para que el servidor no tenga que generarlas cada vez. Es el primer paso para acelerar PrestaShop Syspanel.
1.1. Accede a tu panel de administración de PrestaShop
Ve a tu dominio seguido de /admin (ejemplo: tutienda.com/admin). Introduce tus credenciales.
1.2. Configura el caché interno
- Ve al menú Preferencias > Rendimiento.
- En la sección Caché, selecciona "Sí, usar el sistema de caché interno de PrestaShop".
- Elige "Sistema de archivos" como tipo de caché. Es el más estable para la mayoría de servidores.
- Guarda los cambios.
[TIP] Si tu servidor tiene Redis disponible (pregunta a tu hosting), elige "Redis" en lugar de "Sistema de archivos". Es más rápido.
1.3. Activa la compresión y la combinación de archivos
En la misma página Rendimiento:
- Combinar, comprimir y almacenar en caché el código JavaScript → Márcalo como Sí.
- Combinar, comprimir y almacenar en caché el código CSS → Márcalo como Sí.
- Usar almacenamiento en caché para las hojas de estilo CSS → Sí.
- Usar almacenamiento en caché para el código JavaScript → Sí.
Guarda los cambios. Ahora tu tienda ya carga más rápido.
1.4. Activa el caché de Smarty (opcional pero recomendado)
Smarty es el motor de plantillas de PrestaShop. Ve a Preferencias > Rendimiento y en Caché de Smarty selecciona "Sí". Esto acelera la generación de las páginas.
Paso 2: Configurar el caché a nivel de servidor en Syspanel
Syspanel incluye herramientas como Nginx y Varnish (si está instalado). Aquí te muestro cómo activar el caché de página completa.
2.1. Accede a Syspanel por el puerto 2106
Abre tu navegador y escribe https://tudominio.com:2106. Inicia sesión con tus credenciales de root.
2.2. Activa el caché de Nginx (para páginas estáticas)
- En Syspanel, ve a Web > Dominios y selecciona el dominio de tu tienda.
- Busca la opción "Caché estático" o "Caché de Nginx" (puede variar según la versión).
- Actívalo. Esto guardará en caché imágenes, CSS y JS.
2.3. Configura Varnish (si está disponible)
Varnish es un acelerador HTTP que almacena páginas enteras en memoria RAM. Si tu plan de hosting lo incluye:
- En Syspanel, ve a Servidores > Varnish.
- Actívalo y selecciona el puerto 80 para que intercepte el tráfico.
- Asegúrate de que tu dominio esté configurado para usar Varnish.
[WARNING] Si usas SSL (HTTPS), Varnish necesita configurarse detrás de Nginx. No lo actives si no estás seguro; mejor consulta con soporte técnico.
Paso 3: Integrar una CDN (Red de Distribución de Contenidos)
Una CDN almacena copias de tu tienda en servidores repartidos por todo el mundo. Cuando un usuario entra, la página se carga desde el servidor más cercano a él. Esto reduce drásticamente los tiempos de carga.
3.1. Elige una CDN compatible con PrestaShop
Las más fáciles de configurar son:
- Cloudflare (gratuita y muy potente).
- KeyCDN (de pago, con integración directa).
- StackPath (antes MaxCDN, muy popular en PrestaShop).
3.2. Configura Cloudflare (recomendado para empezar)
- Crea una cuenta gratuita en cloudflare.com.
- Añade tu dominio (ejemplo:
tutienda.com). - Cloudflare escanea tus registros DNS. Asegúrate de que todos los registros tipo A y CNAME estén marcados con el icono naranja (proxy activado).
- En la pestaña Speed > Optimization, activa:
- Rocket Loader (acelera la carga de JavaScript).
- Mirage (optimiza imágenes para móviles).
- Polish (comprime y optimiza imágenes).
- Ve a SSL/TLS y selecciona Flexible (si no tienes SSL propio) o Full (si ya tienes SSL en tu servidor).
[INFO] Con Cloudflare, tu tienda empieza a acelerarse en minutos sin tocar el servidor.
3.3. Integra la CDN en PrestaShop
- En tu admin de PrestaShop, ve a Módulos > Módulos y servicios.
- Busca "CDN" o "Cloudflare". Instala el módulo oficial si existe (o uno de terceros fiable).
- Configúralo con tu clave de API de Cloudflare (la encuentras en tu cuenta de Cloudflare, en Perfil > API Tokens).
- Guarda los cambios.
Si no usas módulo, puedes forzar la CDN manualmente:
- Ve a Preferencias > Rendimiento.
- En Servidor CDN, activa "Usar CDN para contenido estático".
- Introduce la URL de tu CDN (ejemplo:
https://cdn.tudominio.com).
[TIP] Si tu CDN es Cloudflare, la URL suele ser https://tudominio.com (no necesitas subdominio especial).
Paso 4: Configuraciones adicionales en Syspanel para exprimir la velocidad
Además de caché y CDN, hay ajustes finos que marcan la diferencia.
4.1. Activa la compresión Gzip
- En Syspanel, ve a Web > Dominios y selecciona tu dominio.
- Busca "Compresión Gzip" o "Compresión de contenido".
- Actívala. Esto reduce el tamaño de los archivos que se envían al navegador.
4.2. Configura el límite de memoria de PHP
PrestaShop necesita al menos 128 MB de memoria PHP. En Syspanel:
- Ve a Servidores > PHP > Configuración.
- Busca
memory_limity cambia el valor a512M(o más si tienes muchos productos). - Guarda y reinicia PHP desde el panel.
4.3. Activa el caché de consultas MySQL
- En Syspanel, ve a Servidores > Base de datos > MySQL.
- En la sección Configuración, busca
query_cache_sizey pon un valor como128M. - Guarda y reinicia MySQL.
Paso 5: Prueba y monitoriza los resultados
No te quedes con la duda. Usa herramientas gratuitas para ver cuánto has mejorado.
5.1. Haz pruebas de velocidad
- GTmetrix (gtmetrix.com): Te da puntuación y tiempos de carga.
- PageSpeed Insights (pagespeed.web.dev): Enfocado en móvil y escritorio.
- Pingdom Tools (tools.pingdom.com): Mide desde diferentes ubicaciones.
5.2. Comprueba que el caché y la CDN funcionan
- Abre tu tienda desde un navegador en modo incógnito.
- Ve a las herramientas de desarrollador (F12) > pestaña Red.
- Recarga la página. Deberías ver que muchos recursos tienen el código HIT (caché) o CF-Cache-Status: HIT (CDN).
Preguntas frecuentes (FAQ)
¿Cuánto tiempo tarda en notarse la mejora?
El caché interno de PrestaShop es inmediato. La CDN puede tardar unos minutos en propagarse. En menos de 1 hora verás resultados.
¿Puedo usar Cloudflare gratis con PrestaShop?
Sí, el plan gratuito es perfecto para empezar. Incluye CDN, optimización de imágenes y protección contra ataques DDoS.
¿Qué hago si la CDN rompe la tienda (imágenes no cargan, CSS roto)?
Desactiva temporalmente la CDN en Cloudflare (icono gris) y revisa la configuración de SSL. El modo Flexible suele funcionar mejor con PrestaShop.
¿Syspanel tiene algún límite de caché?
Syspanel permite configurar el caché de Nginx y Varnish sin límites de almacenamiento explícitos, pero depende del disco duro de tu servidor. Si tu tienda es muy grande, considera usar Redis.
¿Necesito conocimientos técnicos para esto?
No. Esta guía está escrita para que la sigas paso a paso. Si te atascas, contacta con el soporte de tu hosting (si usas Syspanel, suele haber asistencia).
Resumen final
Acelerar PrestaShop Syspanel es cuestión de tres pasos:
- Activar el caché interno de PrestaShop (archivos, Smarty, compresión).
- Configurar el caché del servidor (Nginx y Varnish en Syspanel).
- Integrar una CDN (Cloudflare es la más fácil y gratuita).
Con esto, tu tienda cargará en segundos, mejorarás tu SEO y, lo más importante, tus clientes no se irán a la competencia por culpa de la lentitud.
[TIP] Si después de todo sigue lenta, revisa los módulos instalados. Algunos módulos de terceros son muy pesados y ralentizan todo. Desactiva los que no uses.
¿Necesitas ayuda? Deja tu consulta en los comentarios o contacta con soporte técnico. ¡Tu tienda merece ser rápida!
