🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo acelerar PrestaShop en Syspanel con caché

Actualizado el 1 de mayo de 2026

¿Tu tienda PrestaShop va lenta? No te preocupes, no eres el único. La velocidad de carga es uno de los factores más importantes para el éxito de una tienda online: afecta a la experiencia de usuario, al posicionamiento en Google y, por supuesto, a las ventas.

En este artículo te voy a explicar, paso a paso y de forma muy sencilla, cómo acelerar PrestaShop en Syspanel utilizando la caché. Syspanel (basado en HestiaCP, recuerda que se accede por el puerto 2106) es el panel de control de tu hosting, y desde ahí puedes hacer magia para que tu tienda vuele.

Vamos a ver desde los conceptos básicos hasta la configuración avanzada. Prepárate para optimizar tu tienda como un profesional.


¿Por qué es importante acelerar PrestaShop?

Una tienda lenta es como una tienda física con las puertas atascadas. Los clientes se impacientan, se van y, además, Google la penaliza en los resultados de búsqueda.

Acelerar PrestaShop no es un lujo, es una necesidad. Los beneficios son claros:

  • Mejor experiencia de usuario: Las páginas cargan en menos de 2-3 segundos.
  • Mayor tasa de conversión: Los clientes no abandonan por impaciencia.
  • Mejor SEO: Google premia la velocidad con mejores posiciones.
  • Menos carga en el servidor: Tu hosting trabaja más eficientemente.

La clave para lograrlo está en la caché. La caché guarda versiones "estáticas" de tu web para que el servidor no tenga que generarlas de nuevo cada vez que alguien visita.


¿Qué es la caché y por qué es clave para PrestaShop?

Imagina que cada vez que un cliente entra a tu tienda, el servidor tuviera que cocinar una pizza desde cero. Con la caché, esa pizza ya está lista y solo la calienta. Así de simple.

La caché en PrestaShop puede ser de varios tipos:

  • Caché de Smarty: Guarda las plantillas de tu tienda (el diseño) para no tener que compilarlas cada vez.
  • Caché de base de datos: Almacena consultas frecuentes a la base de datos.
  • Caché de página completa (Varnish): Guarda la página entera y la sirve en milisegundos.
  • Caché del navegador: Indica al navegador del usuario que guarde ciertos archivos (CSS, JavaScript, imágenes) localmente.

En Syspanel, puedes gestionar varias de estas cachés de manera muy sencilla.


Primer paso: Activar la caché interna de PrestaShop

Antes de tocar nada en el servidor, lo más básico es activar la caché que trae PrestaShop por defecto.

Configuración de la caché en el back office

  1. Accede a tu panel de administración de PrestaShop (por ejemplo, tutienda.com/admin).
  2. Ve al menú Parámetros avanzados > Rendimiento.
  3. En la sección Caché, activa la opción "Sí".
  4. Elige el sistema de caché. La opción más recomendada es "Sistema de archivos" o "Memcached via PHP" si tu hosting lo soporta. En Syspanel, normalmente funciona bien con "Sistema de archivos".
  5. Guarda la configuración.

Ajustes adicionales de rendimiento

En la misma página de Rendimiento, también puedes hacer lo siguiente:

  • Combinar, comprimir y limpiar archivos CSS y JavaScript: Activa estas opciones. Esto reduce el número de archivos que tiene que cargar el navegador.
  • Caché de plantillas (Smarty): Actívala y ponla en "Recompilar solo si los archivos han sido modificados". Es la opción más equilibrada entre rendimiento y desarrollo.
  • Caché de consultas SQL: Actívala también.

[TIP] Después de hacer cambios en el diseño o módulos, recuerda limpiar la caché desde el mismo panel (botón "Limpiar la caché" en la parte superior).


Segundo paso: Configurar la caché a nivel de servidor en Syspanel

Aquí es donde realmente empieza la optimización. Syspanel te permite gestionar servicios avanzados que mejoran drásticamente la velocidad.

Activar Varnish (caché de página completa)

Varnish es un acelerador de aplicaciones web que guarda copias de tus páginas y las sirve directamente, sin pasar por PrestaShop ni la base de datos. Es uno de los métodos más potentes para acelerar PrestaShop en Syspanel.

  1. Accede a Syspanel a través de la URL https://tudominio.com:2106 (recuerda el puerto 2106).
  2. Ve a la sección Servicios o Configuración del servidor.
  3. Busca la opción de Varnish y actívala. Normalmente viene por defecto en los planes de hosting optimizados.
  4. Configura Varnish para que escuche en el puerto 80 (o 443 para HTTPS) y que tu servidor web (Apache/Nginx) escuche en otro puerto (por ejemplo, 8080).
  5. Reinicia el servicio Varnish desde el mismo panel.

[WARNING] Si tienes un certificado SSL, asegúrate de que Varnish esté configurado para manejar HTTPS. En Syspanel esto suele estar automatizado, pero si no, consulta la documentación o a tu soporte técnico.

Configurar Nginx como proxy inverso (si está disponible)

Algunos planes de Syspanel incluyen Nginx como proxy inverso delante de Apache. Esto es una combinación ganadora:

  • Nginx sirve archivos estáticos (imágenes, CSS, JS) de forma ultrarrápida.
  • Apache se encarga de la parte dinámica (PHP).

Para activarlo:

  1. En Syspanel, ve a Configuración del servidor > Web Server.
  2. Selecciona la opción "Nginx + Apache" o similar.
  3. Guarda los cambios y reinicia los servicios.

Activar la caché de archivos estáticos (Expires Headers)

Puedes decirle a los navegadores de tus clientes que guarden tus imágenes, CSS y JS durante un tiempo. Esto se hace mediante las cabeceras Expires y Cache-Control.

En Syspanel, suele haber una opción para ello en la configuración de dominio:

  1. Ve a Dominios > Editar dominio.
  2. Busca la sección "Opciones avanzadas" o "Caché".
  3. Activa "Cache estático" o "Caché de navegador" y elige un tiempo (por ejemplo, una semana o un mes).
  4. Guarda los cambios.

Tercer paso: Optimizar la base de datos de PrestaShop

Una base de datos hinchada es una de las principales causas de lentitud. Con el tiempo, se llena de registros de visitas, carritos abandonados, versiones antiguas de productos, etc.

Limpiar la base de datos desde el back office

PrestaShop tiene herramientas básicas para esto:

  1. Ve a Parámetros avanzados > Base de datos.
  2. Encontrarás opciones para limpiar tablas como ps_connections, ps_connections_source, ps_guest, etc.
  3. Selecciona las tablas que quieras limpiar y haz clic en "Vaciar".

[INFO] No te asustes si no ves esta opción en versiones antiguas. Puedes hacerlo manualmente desde phpMyAdmin (en Syspanel está en Base de datos > phpMyAdmin).

Programar la limpieza automática

Para mantener la base de datos ligera, puedes usar módulos como "PrestaShop Cleaner" o programar tareas CRON. En Syspanel:

  1. Ve a Tareas programadas (CRON).
  2. Añade una tarea que ejecute un script de limpieza cada semana.
  3. Por ejemplo, un comando simple para limpiar la tabla de conexiones: mysql -u usuario -pcontraseña basededatos -e "TRUNCATE TABLE ps_connections;"

Cuarto paso: Comprimir y optimizar imágenes

Las imágenes suelen ser lo que más pesa en una tienda. Si no las optimizas, todo el esfuerzo de la caché será en vano.

Herramientas para comprimir imágenes

  • Antes de subirlas: Usa herramientas online como TinyPNG, Compressor.io o Squoosh.
  • Desde PrestaShop: Instala un módulo de optimización de imágenes (gratuito o de pago) que las comprima automáticamente al subirlas.
  • Formato WebP: Es el formato moderno que pesa hasta un 30% menos que JPEG/PNG. Algunos módulos permiten convertirlas automáticamente.

Configurar la compresión en Syspanel

En el servidor, puedes activar la compresión Brotli o Gzip para que todos los archivos (incluyendo HTML, CSS, JS) se envíen comprimidos al navegador.

  1. En Syspanel, ve a Configuración del servidor > Compresión.
  2. Activa Brotli (si está disponible) o Gzip.
  3. Guarda los cambios.

Quinto paso: Usar un CDN (Content Delivery Network)

Un CDN guarda copias de tu tienda en servidores repartidos por todo el mundo. Cuando un cliente de México entra a tu tienda alojada en España, el CDN le sirve la página desde un servidor en México, reduciendo la latencia.

Cómo integrar un CDN en PrestaShop con Syspanel

  1. Elige un CDN: Cloudflare es gratuito y muy popular. Otros: KeyCDN, BunnyCDN.
  2. Configura el CDN en tu dominio: En Cloudflare, añades tu dominio y cambias los servidores DNS (te los da Cloudflare).
  3. En Syspanel: Ve a Dominios > Editar dominio y asegúrate de que los registros DNS apunten a los servidores del CDN.
  4. En PrestaShop: Instala un módulo de CDN (como el de Cloudflare) o configura manualmente las URLs de los archivos estáticos para que apunten al CDN.

[TIP] Cloudflare también ofrece protección contra ataques DDoS y optimización automática de imágenes.


Preguntas frecuentes (FAQ) sobre cómo acelerar PrestaShop

¿Es seguro activar Varnish en PrestaShop?

Sí, siempre que configures bien las reglas de purga de caché. PrestaShop tiene módulos oficiales para gestionar la caché de Varnish. Si no lo haces, puede que los cambios en productos o precios no se vean en tiempo real.

¿Qué es mejor, caché de archivos o Memcached?

Para la mayoría de tiendas, la caché de archivos es suficiente y más fácil de gestionar. Memcached es más rápido pero requiere que el servidor tenga suficiente memoria RAM. En Syspanel, si tienes un plan con recursos, puedes activar Memcached desde la sección Servicios.

¿Cuánto tiempo debo poner la caché del navegador?

Depende de la frecuencia con la que actualices tu diseño. Para archivos estáticos (CSS, JS, imágenes), puedes poner 1 mes. Para páginas HTML, 10 minutos es un buen equilibrio.

¿Por qué mi tienda sigue lenta después de activar la caché?

Puede deberse a:

  • Un tema o módulo mal optimizado.
  • Demasiados scripts externos (Google Analytics, Facebook Pixel, etc.).
  • Un servidor con recursos insuficientes (poco RAM, CPU lenta).
  • La base de datos no está limpia.
  • No has activado la compresión Gzip/Brotli.

¿Puedo acelerar PrestaShop sin tocar el código?

Sí, con las opciones que hemos visto: activar la caché interna, usar Varnish, configurar un CDN y optimizar imágenes. No necesitas ser programador.


Conclusión: Tu tienda PrestaShop puede volar

Acelerar PrestaShop en Syspanel no es complicado si sigues estos pasos. Empieza por lo básico (caché interna, compresión, optimización de imágenes) y luego ve subiendo el nivel (Varnish, CDN, base de datos).

Recuerda que la velocidad es un proceso continuo. Monitorea tu tienda con herramientas como Google PageSpeed Insights o GTmetrix y ajusta la configuración según los resultados.

Si en algún momento te sientes perdido, no dudes en consultar la documentación de Syspanel o contactar con tu proveedor de hosting. ¡Tu tienda y tus clientes te lo agradecerán!

Ahora ve y haz que tu PrestaShop vuele.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel