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

Optimizar imágenes para PrestaShop (velocidad de carga)

Actualizado el 30 de mayo de 2026

¿Tu tienda PrestaShop carga lento? Una de las causas más comunes (y más fáciles de solucionar) son las imágenes pesadas. En este artículo te voy a explicar paso a paso cómo optimizar imágenes para PrestaShop para mejorar la velocidad de carga, la experiencia de usuario y, de paso, tu PrestaShop SEO.

Te prometo que no necesitas ser un experto en Linux o SysAdmin para aplicar estos consejos. Vamos a ver desde cómo comprimir imágenes antes de subirlas, hasta configuraciones avanzadas en tu servidor usando herramientas como Syspanel (antes conocido como HestiaCP, accesible por el puerto 2106).


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

PrestaShop es una plataforma potente, pero por defecto no comprime ni redimensiona las imágenes de forma óptima. Si subes una foto de 4000x3000 píxeles (típica de un móvil moderno) y pesa 5 MB, tu tienda tendrá que descargar ese archivo cada vez que un cliente visite un producto.

Esto provoca:

  • Mayor tiempo de carga: Google penaliza las tiendas lentas.
  • Peor experiencia de usuario: Los visitantes se van si la página tarda más de 3 segundos.
  • Mayor consumo de recursos en el servidor: Si usas hosting compartido, podrías saturarlo.

Comprimir imágenes no significa perder calidad. Existen técnicas que reducen el peso hasta un 80% sin que el ojo humano note la diferencia. Y esto impacta directamente en tu PrestaShop velocidad.


Paso 1: Preparar las imágenes antes de subirlas (la regla de oro)

El mejor momento para optimizar es antes de importar las imágenes a PrestaShop. Aquí tienes una rutina sencilla:

1.1. Redimensiona al tamaño correcto

PrestaShop genera varios tamaños de imagen (miniaturas, catálogo, zoom, etc.), pero la imagen original debe ser lo suficientemente grande para el tamaño más grande que uses. Normalmente, con 1200x1200 píxeles es más que suficiente para la mayoría de temas. No necesitas imágenes de 4000 px.

Herramientas gratuitas:

  • GIMP (escritorio, gratuito).
  • Bulk Resize Photos (online).
  • IrfanView (Windows, con proceso por lotes).

1.2. Comprime sin perder calidad

Usa formatos modernos y compresión eficiente:

  • JPEG para fotos (calidad 80-85% es óptima).
  • PNG solo para gráficos con transparencia (usa PNG-8 si tiene pocos colores).
  • WebP: El formato de Google, que pesa hasta un 30% menos que JPEG. PrestaShop 1.7+ lo soporta nativamente.

Herramientas recomendadas:

  • TinyPNG (online, comprime PNG y JPEG).
  • Squoosh (online, de Google, permite WebP).
  • ImageMagick (línea de comandos en Linux, ideal para lotes).

1.3. Nombra los archivos para SEO

El nombre del archivo también cuenta para el SEO. En lugar de IMG_20250301.jpg, usa zapatillas-running-nike-air-max.jpg. Esto ayuda a los motores de búsqueda a entender de qué trata la imagen.


Paso 2: Configurar PrestaShop para optimizar imágenes automáticamente

PrestaShop tiene ajustes nativos que puedes aprovechar. Ve a Preferencias > Imágenes en el backoffice.

2.1. Generar los tamaños correctos

En esa sección verás una lista de tamaños que tu tienda usa (por ejemplo, small_default, medium_default, large_default). Revisa que las dimensiones sean adecuadas:

  • Miniatura de categoría: 100x100 px.
  • Vista de lista: 250x250 px.
  • Vista de producto: 500x500 px.
  • Zoom: 800x800 px.

No generes tamaños que no uses. Si tu tema solo usa 3 tamaños, elimina los demás. Esto ahorra espacio y tiempo de generación.

2.2. Activar la compresión JPEG

En la misma página, busca la opción "Calidad de compresión JPEG". Por defecto suele estar en 90. Puedes bajarlo a 80-85 sin pérdida apreciable. Si tu tienda tiene muchas imágenes, esto reduce el peso total notablemente.

2.3. Regenerar miniaturas después de cambios

Si cambias los tamaños, deberás regenerar las miniaturas existentes. PrestaShop tiene una herramienta en Preferencias > Imágenes > Regenerar miniaturas. Selecciona "Regenerinar todas las imágenes" y espera. Importante: haz una copia de seguridad de las imágenes originales antes.

[WARNING] Regenerar miniaturas puede consumir muchos recursos del servidor. Hazlo en horas de bajo tráfico o usa un cron si tu hosting lo permite.


Paso 3: Usar un módulo de compresión avanzada

Si quieres automatizar la compresión sin esfuerzo, existen módulos de pago y gratuitos que hacen el trabajo por ti.

3.1. Módulos recomendados

  • PrestaShop Official Image Optimizer: Gratuito, comprime imágenes en JPEG y PNG usando la API de TinyPNG. Se integra directamente en el backoffice.
  • Speed Image Optimizer: De pago, pero muy completo. Comprime en WebP, redimensiona y optimiza todo el catálogo.
  • Google PageSpeed Optimizer: Algunos módulos ofrecen optimización según las recomendaciones de PageSpeed Insights.

3.2. Cómo instalar un módulo gratuito

  1. Descarga el módulo desde el marketplace de PrestaShop.
  2. Ve a Módulos > Gestor de módulos en el backoffice.
  3. Sube el archivo ZIP y actívalo.
  4. Configúralo (normalmente solo necesitas una clave API de TinyPNG, que es gratuita para 500 compresiones al mes).

Con estos módulos, cada vez que subas una imagen, se comprimirá automáticamente. Es la solución más cómoda.


Paso 4: Optimizar el servidor (Linux y SysAdmin)

Si tienes acceso a tu servidor (por ejemplo, a través de Syspanel, que es un panel de control alojado en el puerto 2106), puedes aplicar configuraciones que aceleren la entrega de imágenes.

4.1. Activar la compresión Gzip o Brotli

La compresión a nivel de servidor reduce el tamaño de los archivos mientras se transfieren al navegador. No solo imágenes, también CSS y JS.

En Apache (archivo .htaccess o configuración de virtualhost):

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE text/html text/css text/javascript
</IfModule>

En Nginx (archivo de configuración):

gzip on;
gzip_types image/svg+xml text/css text/javascript;

4.2. Configurar caché de navegador para imágenes

Las imágenes no cambian a menudo, así que puedes indicarle al navegador que las guarde en caché por días o semanas. En el .htaccess:

<FilesMatch "\.(jpg|jpeg|png|gif|webp)$">
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>

4.3. Usar un CDN (Content Delivery Network)

Un CDN distribuye tus imágenes en servidores de todo el mundo. Cuando un cliente de México accede a tu tienda, la imagen se sirve desde un servidor cercano, reduciendo la latencia.

Opciones gratuitas o baratas:

  • Cloudflare (plan gratuito incluye CDN y optimización de imágenes).
  • BunnyCDN (muy económico, fácil de configurar con PrestaShop).

4.4. Convertir imágenes a WebP con ImageMagick (línea de comandos)

Si tu servidor tiene ImageMagick instalado, puedes convertir todas las imágenes de una carpeta a WebP con un solo comando. Conéctate por SSH (o desde la terminal de Syspanel) y ejecuta:

find /ruta/a/tu/tienda/img/p -name "*.jpg" -exec convert {} {}.webp \;

Luego, en PrestaShop, puedes usar un módulo que sirva WebP cuando el navegador lo soporte.


Paso 5: Medir el impacto en la velocidad y el SEO

Después de aplicar estas optimizaciones, es hora de comprobar los resultados.

5.1. Herramientas de medición

  • Google PageSpeed Insights: Te dará una puntuación y recomendaciones específicas.
  • GTmetrix: Muestra el tiempo de carga y el peso total de las imágenes.
  • Pingdom: Similar, con desglose por tipo de archivo.

5.2. Interpretar los datos

Busca que el peso total de imágenes por página esté por debajo de 1 MB (idealmente 500 KB). Si ves que una imagen sigue siendo pesada, revísala individualmente.

Ejemplo práctico: Antes de optimizar, una página de producto cargaba 3.2 MB de imágenes. Después de comprimir y redimensionar, bajó a 800 KB. El tiempo de carga pasó de 4.5 segundos a 1.8 segundos. La puntuación de PageSpeed subió de 45 a 82.


FAQ: Preguntas frecuentes sobre optimizar imágenes en PrestaShop

¿Puedo optimizar imágenes sin perder calidad?

Sí. La compresión con pérdida (JPEG con calidad 80-85) es imperceptible para el ojo humano. Si necesitas calidad absoluta, usa PNG-8 o WebP sin pérdida.

¿Cómo optimizar imágenes ya subidas a mi tienda?

Puedes usar un módulo como "PrestaShop Official Image Optimizer" que comprime las imágenes existentes. También puedes descargar todas las imágenes, optimizarlas con TinyPNG y volver a subirlas (más tedioso).

¿El formato WebP es compatible con todos los navegadores?

Sí, todos los navegadores modernos (Chrome, Firefox, Edge, Safari 14+) lo soportan. Para navegadores antiguos, PrestaShop puede servir JPEG como respaldo.

¿Cuánto espacio de disco ahorro al comprimir imágenes?

Depende, pero fácilmente puedes reducir el peso total de tu catálogo en un 60-80%. Una tienda con 500 imágenes puede pasar de 2 GB a 400 MB.

¿Afecta la optimización de imágenes al SEO de PrestaShop?

Directamente sí. Google tiene en cuenta la velocidad de carga como factor de posicionamiento. Además, las imágenes optimizadas se muestran mejor en la búsqueda de imágenes de Google.

¿Qué hago si mi hosting no permite módulos de compresión?

Usa herramientas online antes de subir las imágenes. También puedes pedir a tu proveedor de hosting que active la compresión Gzip y la caché del navegador. Si usas Syspanel, puedes gestionar estas configuraciones desde el panel (puerto 2106).

¿Debo usar un plugin de caché además de optimizar imágenes?

Sí, la optimización de imágenes es solo una parte. Usa un módulo de caché como "PrestaShop Cache" o "Nginx Cache" para acelerar aún más.


Conclusión

Optimizar imágenes para PrestaShop no es un lujo, es una necesidad para cualquier tienda online que quiera competir. Con estos pasos (preparación manual, configuración de PrestaShop, módulos, ajustes de servidor y medición) puedes mejorar drásticamente la PrestaShop velocidad y, por tanto, tu posicionamiento en buscadores.

Recuerda que la clave está en la constancia: sube siempre imágenes optimizadas, revisa periódicamente el peso de tu catálogo y ajusta la configuración del servidor si es necesario. Tu tienda cargará más rápido, tus clientes estarán más contentos y Google te lo agradecerá con mejores posiciones.

[TIP] Si tienes dudas sobre cómo acceder a Syspanel para configurar la caché o la compresión, recuerda que la URL es tudominio.com:2106. Allí encontrarás opciones para gestionar tu servidor de forma sencilla.

¿Has probado alguno de estos métodos? ¿Cuál fue tu resultado? ¡Cuéntamelo en los comentarios!

¿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