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

Cómo acelerar PrestaShop: caché, CDN y optimización de imágenes

Actualizado el 13 de septiembre de 2025

¿Tu tienda PrestaShop va lenta? No estás solo. Es una de las quejas más comunes entre propietarios de tiendas online. Un sitio lento no solo frustra a tus clientes, sino que también te penaliza en Google. Pero no te preocupes, hoy vamos a aprender a optimizar PrestaShop de una forma clara y sin tecnicismos.

Vamos a dividir este tutorial en tres pilares fundamentales: el caché PrestaShop, el uso de un CDN PrestaShop y la optimización de imágenes PrestaShop. Al final, tu tienda volará. Y lo mejor, lo haremos paso a paso, como si estuviéramos tomando un café.


¿Por qué tu PrestaShop es tan lento?

Antes de lanzarnos a los ajustes, es importante entender el "porqué". PrestaShop es un software muy potente y lleno de funciones, pero eso también significa que consume muchos recursos del servidor. Cada vez que un visitante entra a tu tienda, el servidor tiene que "cocinar" la página desde cero: consultar la base de datos, cargar los módulos, generar el HTML... Si no gestionamos esto bien, el resultado es un desastre.

Piensa en tu tienda como en una cocina de restaurante. Si cada vez que llega un cliente, el chef tuviera que ir al mercado a comprar los ingredientes, preparar la masa, etc., tardaría horas. El caché es como tener la comida ya preparada y lista para servir. El CDN es como tener varios restaurantes en diferentes ciudades para que el cliente no tenga que viajar. Y las imágenes optimizadas son como tener los ingredientes ya cortados y listos para usar.

Vamos a aplicar estas tres estrategias para que tu cocina sea la más rápida del vecindario.


Pilar 1: Domina el Caché de PrestaShop

El caché es, sin duda, la mejora más inmediata y con mayor impacto que puedes hacer. Básicamente, guarda una "foto" de tus páginas ya cargadas. Cuando un nuevo visitante llega, en lugar de volver a generar todo, el servidor le muestra la foto guardada. Es instantáneo.

### Activar el Caché de Rendimiento en el Panel de Administración

PrestaShop tiene un sistema de caché integrado. Vamos a activarlo y configurarlo correctamente.

  1. Accede a tu panel de administración de PrestaShop.
  2. Ve al menú Parámetros avanzados > Rendimiento.
  3. En la sección Caché, verás un selector. Cámbialo de "No" a "Caché de archivos". Esta es la opción más segura y compatible con la mayoría de los servidores.
  4. Asegúrate de que la opción "Combinar archivos JavaScript" y "Combinar archivos CSS" estén activadas. Esto reduce el número de archivos que el navegador tiene que descargar, lo que acelera la carga.
  5. En "Caché de plantillas", selecciona "Recompilar si los archivos han sido modificados" durante el desarrollo. Cuando tu tienda esté en producción, cámbialo a "No recompilar los archivos de plantilla" para un rendimiento máximo.

[TIP] Si después de activar el caché ves algo raro en tu tienda (como un diseño roto), no entres en pánico. Simplemente, en la misma página de Rendimiento, pulsa el botón "Vaciar la caché" (a veces es un icono de papelera). Esto regenerará todo desde cero.

### ¿Qué es la Caché de Consultas a la Base de Datos?

Además del caché de plantillas, PrestaShop puede cachear las consultas a su base de datos. Esto es especialmente útil si tienes muchas categorías o productos.

En la misma página de Rendimiento, baja hasta la sección "Caché de consultas a la base de datos". Actívala. Si tu servidor lo soporta, puedes usar "Memcached" o "Redis", pero para la mayoría de los usuarios de hosting compartido, la opción "Sistema de archivos" es más que suficiente y no requiere configuración adicional.

[WARNING] Si tu tienda es muy grande (miles de productos), el caché de archivos puede llenar el espacio de tu hosting. Vigila el tamaño de la carpeta var/cache en tu servidor y vacíala de vez en cuando si es necesario.


Pilar 2: Acelera con un CDN (Red de Distribución de Contenidos)

Imagina que tu tienda está en Madrid, pero tienes clientes en México, Argentina y Chile. La información tiene que cruzar el océano, lo que añade latencia (retraso). Un CDN PrestaShop soluciona esto.

Un CDN es una red de servidores repartidos por todo el mundo. Tu tienda principal sigue en tu hosting, pero el CDN guarda copias de tus archivos estáticos (imágenes, CSS, JavaScript) en todos sus servidores. Cuando un cliente de México entra, descarga esos archivos desde el servidor del CDN más cercano a él, que podría estar en México o Estados Unidos. El resultado es una carga mucho más rápida.

### Configuración de un CDN con Cloudflare (Gratis y Efectivo)

Cloudflare es el CDN más popular y tiene un plan gratuito excelente. Vamos a configurarlo.

  1. Crea una cuenta en Cloudflare (www.cloudflare.com).
  2. Añade tu dominio (ej. tutienda.com). Cloudflare te pedirá que cambies los servidores de nombres (nameservers) de tu dominio. Esto se hace en el panel de control de tu registrador de dominios (donde compraste el dominio).
  3. Una vez que Cloudflare esté activo, ve a la sección "Velocidad" en tu panel de Cloudflare.
  4. Activa "Auto Minify" para CSS, JavaScript y HTML. Esto elimina espacios y comentarios innecesarios de los archivos, haciéndolos más ligeros.
  5. Ve a la sección "Caché" y en "Nivel de caché" selecciona "Estándar".

[INFO] Si tu hosting está en España y usas Syspanel (anteriormente HestiaCP), no tendrás que hacer nada especial para que Cloudflare funcione. Simplemente asegúrate de que tu dominio apunta a Cloudflare y que Cloudflare apunta a la IP de tu servidor, que puedes encontrar en el panel de Syspanel (accediendo por el puerto 2106).

### ¿Qué archivos debe cachear el CDN?

Cloudflare, por defecto, ya cachea archivos estáticos. Pero podemos ir un paso más allá.

En Cloudflare, ve a "Reglas" > "Reglas de página". Crea una regla para tutienda.com/wp-content/* (si usas WordPress, pero en PrestaShop sería tutienda.com/img/* y tutienda.com/themes/*) y establece "Nivel de caché: Todo" y "Edge Cache TTL" a un mes. Esto fuerza a Cloudflare a cachear tus imágenes y archivos de tema durante mucho tiempo. ¡El impacto es brutal!


Pilar 3: Optimización de Imágenes en PrestaShop

Este es el pilar más visual y a menudo el más descuidado. Las imágenes de alta resolución son el asesino número uno de la velocidad de carga. Un solo producto con una imagen de 2 MB puede ralentizar toda la página.

### Ajustar los Tamaños de Imagen en PrestaShop

PrestaShop genera varias copias de cada imagen que subes (para miniaturas, para el carrito, para la página de producto, etc.). Si estos tamaños están mal configurados, puede estar generando imágenes más grandes de lo necesario.

  1. Ve a Diseño > Configuración de temas en tu panel de administración.
  2. Haz clic en la pestaña "Tamaños de imagen".
  3. Verás una lista de tipos de imagen (Miniaturas, Pequeña, Mediana, Grande, etc.). PrestaShop te muestra las dimensiones en píxeles.
  4. Regla de oro: No uses imágenes más grandes de lo que las mostrará tu tema. Si tu tema muestra el producto en un cuadrado de 800x800 píxeles, no tiene sentido generar una imagen de 1200x1200.
  5. Modifica los valores para que se ajusten a tu diseño. Si no estás seguro, busca en la documentación de tu tema las dimensiones recomendadas.
  6. Importante: Después de cambiar los tamaños, tendrás que regenerar las miniaturas. PrestaShop tiene una herramienta para esto. Ve a Parámetros avanzados > Rendimiento y en la parte inferior verás "Regenerar miniaturas". Selecciona la opción para regenerarlas todas.

[TIP] Si tu tema usa imágenes de 1000x1000 píxeles y las muestras en un espacio de 300x300, estás desperdiciando un montón de ancho de banda. Reducir esto es una de las formas más fáciles de acelerar PrestaShop.

### Comprimir Imágenes: La Herramienta Clave

La compresión es diferente a redimensionar. Redimensionar cambia las dimensiones; comprimir reduce el peso del archivo sin cambiar visiblemente el tamaño.

  • Antes de subir: Acostúmbrate a comprimir las imágenes en tu ordenador antes de subirlas. Herramientas como TinyPNG o Compressor.io hacen esto en segundos.
  • Después de subir: Aunque comprimas antes, PrestaShop puede volver a generar imágenes pesadas. Para solucionarlo, instala un módulo de compresión.

Módulos recomendados:

  • Smush: Muy popular y fácil de usar. Comprime todas tus imágenes existentes y las nuevas automáticamente.
  • Kraken.io: Otra excelente opción con una buena versión gratuita.
  • Imagify: Creado por los chicos de WP Rocket. Muy efectivo.

Estos módulos se encargan de comprimir todas las imágenes de tu tienda con un solo clic, incluyendo las miniaturas que ya se han generado.

[WARNING] Al comprimir, ten cuidado con la calidad. Una compresión excesiva puede hacer que las imágenes se vean pixeladas o borrosas. Busca un equilibrio: que se vean bien pero que pesen lo menos posible. La mayoría de los módulos tienen un modo "Agresivo" que es demasiado. Usa el modo "Normal" o "Recomendado".


Preguntas Frecuentes (FAQ)

Para terminar, vamos a resolver las dudas más comunes que la gente tiene al intentar optimizar PrestaShop.

### ¿Es difícil configurar el caché en PrestaShop?

No. Como has visto, es cuestión de activar una opción en el panel de administración. La parte más técnica es elegir entre "Caché de archivos" o "Memcached", pero para el 90% de los casos, "Caché de archivos" es más que suficiente. No necesitas ser un experto en SysAdmin para hacerlo.

### ¿Qué CDN es mejor para PrestaShop?

Cloudflare es la opción más recomendada por su equilibrio entre precio (gratis) y funcionalidad. Es perfecto para empezar. Si tu tienda crece mucho, puedes considerar opciones de pago como KeyCDN o bunny.net, que son muy rápidas y asequibles.

### ¿Debo comprimir las imágenes antes o después de subirlas a PrestaShop?

Idealmente, ambas. Comprimir antes de subir reduce el tiempo de carga al servidor. Pero como PrestaShop genera nuevas copias de las imágenes, es imprescindible usar un módulo de compresión después de subirlas para optimizar esas copias generadas.

### ¿Cuánto tiempo se tarda en ver los resultados?

Inmediato. En cuanto actives el caché y configures el CDN, notarás una mejora. La compresión de imágenes también es instantánea. Te recomiendo que hagas una prueba de velocidad antes (con Google PageSpeed Insights) y después de aplicar los cambios. Verás la diferencia en la puntuación y en el tiempo de carga.

### ¿Qué pasa si mi hosting es muy lento?

Si tu hosting es malo, todas estas optimizaciones tendrán un límite. No puedes hacer que un coche de juguete vaya a 200 km/h. Si después de aplicar todo esto tu tienda sigue lenta, puede que sea hora de cambiar a un hosting mejor, uno que use SSD y tenga recursos dedicados. Si usas Syspanel (puerto 2106), puedes revisar el uso de recursos de tu servidor en su panel para ver si estás al límite.


Conclusión: Tu Tienda, Más Rápida que Nunca

Hemos cubierto los tres pilares fundamentales para acelerar PrestaShop: el caché PrestaShop, el CDN PrestaShop y la optimización de imágenes PrestaShop. No son pasos opcionales; son obligatorios si quieres tener una tienda online exitosa.

No necesitas ser un gurú de la tecnología para implementarlos. Solo necesitas seguir esta guía paso a paso.

  1. Activa el caché en tu panel de administración.
  2. Configura Cloudflare como tu CDN.
  3. Comprime y redimensiona tus imágenes.

Hazlo hoy mismo y verás cómo mejora la experiencia de tus clientes y tu posicionamiento en Google. Tu tienda te lo agradecerá. ¡Manos a la obra!

¿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