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

Optimizar imágenes para PrestaShop y mejorar velocidad

Actualizado el 21 de abril de 2026

Optimizar las imágenes es una de las tareas más efectivas y sencillas para mejorar el rendimiento de tu tienda online. En este artículo, te explicaré paso a paso cómo optimizar imágenes PrestaShop para que tu web cargue más rápido, ofrezca una mejor experiencia de usuario y, además, gane posiciones en buscadores. Veremos desde conceptos básicos hasta técnicas avanzadas, todo explicado de forma clara y sin tecnicismos innecesarios.

¿Por qué es clave optimizar imágenes en PrestaShop?

Las imágenes son el alma de cualquier tienda online, pero también son el principal lastre para la velocidad. Una imagen sin optimizar puede ocupar varios megabytes, mientras que una versión optimizada puede reducirse hasta un 80% sin perder calidad visible. Esto se traduce directamente en una mejora de la velocidad PrestaShop.

Una tienda lenta ahuyenta a los clientes. Los estudios muestran que un retraso de solo un segundo en la carga reduce las conversiones hasta en un 7%. Además, Google penaliza las webs lentas en sus resultados de búsqueda. Por eso, trabajar en el SEO imágenes PrestaShop es fundamental: imágenes bien optimizadas, con nombres descriptivos y etiquetas alt correctas, ayudan a que tus productos aparezcan en búsquedas de imágenes y mejoran el posicionamiento general.

Primer paso: Comprimir imágenes antes de subirlas

La regla de oro es: nunca subas una imagen sin comprimir a PrestaShop. Antes de siquiera pensar en la configuración de tu tienda, debes reducir el peso de cada archivo. Existen herramientas online gratuitas y programas de escritorio que hacen esto automáticamente.

Herramientas recomendadas para comprimir imágenes

  • TinyPNG / TinyJPG: Es la opción más popular. Solo arrastras tus imágenes y las comprime eliminando datos innecesarios. Conserva la transparencia en PNG y reduce drásticamente el tamaño.
  • Squoosh: Una herramienta de Google que te permite ver en tiempo real cómo queda la imagen con diferentes niveles de compresión. Muy útil para encontrar el equilibrio perfecto entre calidad y peso.
  • ImageOptim (solo Mac): Si usas macOS, esta app es fantástica. Arrastras las imágenes y las optimiza sin pérdida de calidad.
  • RIOT (Radical Image Optimization Tool): Para Windows, te permite ajustar la compresión y ver el resultado antes de guardar.

Pasos básicos para comprimir

  1. Toma tus imágenes originales (las de tus productos, banners, etc.).
  2. Usa una de las herramientas anteriores. Por ejemplo, en TinyPNG, arrastra hasta 20 imágenes a la vez.
  3. Descarga las versiones comprimidas. Notarás que el peso se reduce a la mitad o incluso más.
  4. Importante: No comprimas una imagen ya comprimida varias veces, porque perderás calidad. Hazlo una sola vez al inicio.

Segundo paso: Ajustar el tamaño y formato correcto

No solo es cuestión de peso, también del tamaño en píxeles. Subir una imagen de 4000x3000 píxeles para mostrarla en un recuadro de 300x300 es un desperdicio de recursos. El navegador tiene que descargar un archivo enorme para luego redimensionarlo, lo que ralentiza todo.

Tamaños recomendados para PrestaShop

PrestaShop genera varias copias de cada imagen (miniatura, home, large, etc.). Para que el proceso sea eficiente, la imagen original debe tener unas dimensiones adecuadas. Generalmente, el tamaño más grande que usa PrestaShop es de 800x800 píxeles para la vista detallada del producto. Por lo tanto, tus imágenes originales no deberían superar los 1000x1000 píxeles.

  • Imágenes de productos: Entre 800x800 y 1000x1000 píxeles es suficiente.
  • Banners y sliders: Depende del diseño, pero evita imágenes de más de 1920 píxeles de ancho. Comprueba el tamaño real que muestra tu tema.
  • Logos y favicons: Suelen ser pequeños, pero asegúrate de que no pesen más de 20-30 KB.

¿Qué formato usar?

  • JPEG: Ideal para fotografías de productos con muchos colores. Ofrece buena compresión con pérdida mínima de calidad.
  • PNG: Úsalo solo cuando necesites transparencia (por ejemplo, un logo sobre fondo transparente). Para fotos, PNG es mucho más pesado que JPEG.
  • WebP: Es el formato moderno de Google. Ofrece una compresión superior a JPEG y PNG, manteniendo buena calidad. Recomendación: Si tu hosting y navegadores lo soportan (la mayoría ya lo hacen), usa WebP. PrestaShop 1.7 y versiones posteriores lo soportan nativamente con algunos módulos.

Tercer paso: Configurar la generación de imágenes en PrestaShop

PrestaShop tiene un sistema interno para redimensionar y crear todas las copias de las imágenes que necesita tu tema. Si no lo configuras bien, puede generar imágenes de más calidad de la necesaria o incluso duplicar trabajo.

Ajustes clave en el panel de administración

Ve a Preferencias > Imágenes en el back office de PrestaShop. Aquí verás una lista de los tipos de imagen (small, home, large, etc.) con sus dimensiones.

  1. Reduce el tamaño de las imágenes grandes: Por ejemplo, si tu tienda usa un tamaño "large" de 800x800, no lo subas a 1200x1200. Ajusta las dimensiones al mínimo necesario para que se vea bien en tu diseño.
  2. Elimina tipos de imagen que no uses: Si tu tema no utiliza un tamaño específico (por ejemplo, "thickbox" si no usas zoom), puedes desactivarlo. Esto evitará que PrestaShop genere archivos innecesarios.
  3. Calidad JPEG: En la misma página, encontrarás una opción "Calidad de imagen JPEG". Por defecto suele estar en 90. Puedes bajarlo a 80 o 85 sin notar diferencia visual, y reducirás el peso de todas las imágenes generadas.
  4. Usar PNG solo si es necesario: Marca la casilla "Usar PNG solo si el archivo original es PNG". Así, las imágenes JPEG se mantendrán como JPEG y no se convertirán a PNG, que pesa más.

Regenerar las imágenes después de los cambios

Después de modificar estas configuraciones, debes regenerar las miniaturas para que PrestaShop cree las nuevas versiones optimizadas. Ve a Parámetros avanzados > Rendimiento y busca la opción "Regenerar miniaturas". Selecciona todos los tipos de imagen y haz clic en "Regenerar". Este proceso puede tardar unos minutos si tienes muchos productos.

[WARNING] Antes de regenerar, haz una copia de seguridad de tu carpeta /img por si algo sale mal. Aunque es raro, es mejor prevenir.

Cuarto paso: Usar un CDN para servir imágenes

Un CDN (Content Delivery Network) es una red de servidores distribuidos por todo el mundo. Cuando un usuario visita tu tienda, el CDN sirve las imágenes desde el servidor más cercano a su ubicación, reduciendo drásticamente el tiempo de carga. Es especialmente útil si tienes clientes en diferentes países.

Cómo integrar un CDN con PrestaShop

Existen módulos específicos para conectar PrestaShop con CDNs populares como Cloudflare, StackPath o KeyCDN. El proceso general es:

  1. Contrata un servicio de CDN (Cloudflare tiene un plan gratuito muy bueno).
  2. Configura tu dominio para que use el CDN (normalmente cambiando los DNS).
  3. Instala un módulo de CDN en PrestaShop o edita manualmente el archivo de configuración para que las imágenes se sirvan desde la URL del CDN.
  4. El CDN se encargará de cachear y optimizar las imágenes automáticamente.

[TIP] Si usas Syspanel (panel de control con puerto 2106), muchos planes de hosting incluyen CDN gratuito o integración con Cloudflare. Consulta con tu proveedor.

Quinto paso: Activar la compresión y el caché en el servidor

Además de optimizar las imágenes, tu servidor debe estar configurado para servirlas de forma eficiente. Esto se logra mediante la compresión Gzip y el caché del navegador.

Comprimir con Gzip

Gzip comprime los archivos (incluyendo imágenes, aunque estas ya estén comprimidas, el texto HTML, CSS y JS se beneficia mucho) antes de enviarlos al navegador. La mayoría de los servidores lo tienen activado por defecto, pero puedes verificarlo.

Si tienes acceso a la configuración del servidor (por ejemplo, a través de Syspanel en el puerto 2106), puedes añadir estas líneas al archivo .htaccess en la raíz de tu PrestaShop:

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
</IfModule>

Configurar el caché del navegador

El caché le dice al navegador del usuario que guarde las imágenes durante un tiempo, para que no tenga que descargarlas de nuevo en visitas posteriores. También se configura en el .htaccess:

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/gif "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType image/webp "access plus 1 year"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType text/javascript "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
</IfModule>

[INFO] Si no te sientes cómodo editando archivos, muchos módulos de caché para PrestaShop (como el famoso "Advanced Cache") hacen esto automáticamente.

Sexto paso: Usar un módulo de optimización de imágenes

Si no quieres hacer todo manualmente, existen módulos de pago que automatizan gran parte del proceso. Algunos de los más populares son:

  • PrestaShop Image Optimizer: Comprime las imágenes ya subidas a tu tienda y las convierte a WebP.
  • Speed Cache: Además de optimizar imágenes, incluye funciones de caché, minificación de CSS/JS y lazy loading.
  • LiteSpeed Cache for PrestaShop: Si tu servidor usa LiteSpeed, este módulo es excelente para rendimiento.

Estos módulos suelen tener un coste, pero el tiempo que ahorran y la mejora en el PrestaShop rendimiento lo justifican.

Séptimo paso: Implementar lazy loading

El lazy loading (carga diferida) hace que las imágenes solo se carguen cuando el usuario se desplaza hasta donde están. Las imágenes que están fuera de la pantalla inicial no se descargan, lo que acelera la primera carga de la página.

PrestaShop 1.7 incluye lazy loading nativo en algunos temas, pero si no es tu caso, puedes añadirlo con un módulo o editando el código. Básicamente, cambias el atributo src de las imágenes por data-src y añades un pequeño script JavaScript que las cargue cuando sean visibles.

[TIP] El módulo "Lazy Loading for Images" es gratuito y fácil de instalar. Actívalo y verás una mejora notable en la velocidad percibida.

Octavo paso: Optimizar el SEO de las imágenes

La optimización para velocidad no está reñida con el SEO. De hecho, van de la mano. Para mejorar el SEO imágenes PrestaShop, sigue estas buenas prácticas:

  • Nombres de archivo descriptivos: En lugar de IMG_1234.jpg, usa zapatillas-running-mujer-rojas.jpg. Los buscadores leen el nombre del archivo.
  • Etiqueta alt: En PrestaShop, al subir una imagen, puedes añadir un texto alternativo. Describe la imagen de forma natural e incluye palabras clave relevantes, pero sin abusar. Ejemplo: "Zapatillas de running para mujer en color rojo con suela amortiguada".
  • Título y leyenda: Aunque no son tan importantes como el alt, también ayudan. Puedes poner el nombre del producto o una breve descripción.
  • Mapa de imágenes: PrestaShop genera automáticamente un sitemap de imágenes si tienes activado el módulo de sitemap. Asegúrate de que esté configurado y envíalo a Google Search Console.

Noveno paso: Monitorizar la velocidad y hacer pruebas

No basta con aplicar todas estas técnicas; debes medir el resultado. Usa herramientas como:

  • Google PageSpeed Insights: Te da una puntuación y recomendaciones específicas para tu tienda.
  • GTmetrix: Muestra el tiempo de carga, el tamaño total de la página y qué elementos pesan más.
  • Pingdom Tools: Similar a GTmetrix, con informes detallados.

Realiza una prueba antes de empezar a optimizar y otra después. Verás cómo la puntuación sube y el tiempo de carga baja. Si ves que alguna imagen sigue siendo pesada, revísala con las herramientas de compresión.

Preguntas frecuentes (FAQ)

¿Cuánto peso debe tener una imagen para PrestaShop?

Idealmente, cada imagen de producto no debería superar los 100-150 KB. Los banners pueden llegar a 200-300 KB si son grandes, pero siempre comprimidos. Una imagen de 1 MB es demasiado pesada.

¿Es mejor usar JPEG o WebP?

WebP es superior en compresión y calidad, pero no todos los navegadores antiguos lo soportan. La solución es usar un módulo que sirva WebP a los navegadores que lo soportan y JPEG como fallback. Así, el 95% de tus usuarios se beneficiarán.

¿Puedo optimizar imágenes sin perder calidad?

Sí, con compresión sin pérdida (lossless) o con compresión con pérdida muy baja (lossy) apenas se nota la diferencia. Las herramientas como TinyPNG están diseñadas para minimizar la pérdida visual.

¿Cada cuánto debo regenerar las imágenes?

Solo cuando cambies la configuración de tamaños o calidad en PrestaShop. No es necesario hacerlo periódicamente si no modificas nada.

¿El hosting influye en la velocidad de las imágenes?

Muchísimo. Un buen hosting con servidores rápidos y CDN integrado marca la diferencia. Si usas Syspanel (puerto 2106), asegúrate de que tu plan tenga suficiente ancho de banda y recursos.

¿Qué hago si mi tienda ya tiene miles de imágenes sin optimizar?

Usa un módulo como "PrestaShop Image Optimizer" que procesa todas las imágenes existentes. También puedes descargar las imágenes por FTP, comprimirlas con una herramienta por lotes y volver a subirlas, pero es más tedioso.

Conclusión

Optimizar imágenes para PrestaShop no es complicado si sigues un orden lógico: comprime antes de subir, ajusta tamaños, configura bien el generador de imágenes, usa CDN y aplica técnicas de caché. Todo esto, combinado con una buena estrategia de SEO imágenes PrestaShop, hará que tu tienda vuele y que tus clientes disfruten de una experiencia de compra fluida.

Recuerda que la velocidad es un factor crítico tanto para la satisfacción del usuario como para el posicionamiento en Google. Dedica un par de horas a implementar estos consejos y notarás la diferencia. Si tienes dudas, deja un comentario o consulta con tu proveedor de hosting. ¡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