La optimización de imágenes reduce el tamaño de los archivos preservando la calidad visual. El flujo de trabajo principal: redimensionar a las dimensiones de visualización, comprimir con una calidad del 75-85%, convertir a WebP o AVIF, añadir carga diferida y establecer atributos width/height explícitos. Un caso de estudio de DebugBear logró una reducción del 97,5% (4,3 MB → 109 KB) utilizando exactamente esta secuencia.

Por qué es importante la optimización de imágenes
Las imágenes representan aproximadamente el 64% del peso total de una página (Sanity). Las imágenes no optimizadas afectan directamente a:
| Métrica | Impacto | Causa |
|---|---|---|
| LCP (Largest Contentful Paint) | Supera el umbral de 2,5 s | Imágenes hero sobredimensionadas |
| CLS (Cumulative Layout Shift) | El contenido salta al cargar | Atributos width/height ausentes |
| Tasa de rebote | Los visitantes se van antes de que cargue el contenido | Pintura inicial lenta |
| Posicionamiento móvil | Posición de búsqueda más baja | Excesivo consumo de ancho de banda en redes variables |

Los tres pilares: redimensionar, comprimir, formato

Pilar 1: Redimensionamiento — la mayor ganancia individual
Servir las imágenes a su tamaño real de visualización es la mayor optimización. El caso de estudio de DebugBear muestra una foto de 7108×4744 mostrada a 1266×845: solo el redimensionamiento redujo el archivo de 4,3 MB a 495 KB (reducción del 89%).
Pasos:
- Determine las dimensiones de visualización — WordPress.com recomienda subir imágenes con 1,5-2 veces el ancho del área de contenido para obtener resultados nítidos.
- Redimensione antes de subir — use Vista previa (Mac), Paint (Windows) o GIMP.
- Añada imágenes responsivas con los atributos
srcsetysizespara servir diferentes anchos (400w, 800w, 1600w) según el tamaño de la ventana gráfica.
Esto permite al navegador elegir el archivo adecuado para cada ventana gráfica — los usuarios móviles descargan archivos más pequeños y los usuarios de escritorio obtienen versiones nítidas.
Pilar 2: Compresión — con pérdida vs. sin pérdida
| Modo | Cómo funciona | Tamaño del archivo | Mejor para |
|---|---|---|---|
| Con pérdida | Elimina permanentemente algunos datos | Más pequeño (reducción del 40-60%) | Fotos, imágenes complejas |
| Sin pérdida | Conserva todos los datos exactamente | Más grande | Logotipos, texto, capturas de pantalla, transparencia |
Para la mayoría de las imágenes web, la compresión con pérdida a una calidad del 75-85 ofrece el equilibrio óptimo. Tanto WebP como AVIF soportan ambos modos.
Pilar 3: Selección de formato — WebP vs. AVIF vs. JPEG
| Formato | Compresión vs. JPEG | Velocidad de codificación | Soporte de navegadores (2026) | Mejor para |
|---|---|---|---|---|
| WebP | 25-35% más pequeño | Rápida | 97%+ | Imágenes LCP, uso general |
| AVIF | ~50% más pequeño | 50% más lento que WebP | 92%+ | Compresión máxima |
| JPEG | Línea base | La más rápida | 100% | Fallback universal |
Marco de decisión:
| Escenario | Formato recomendado |
|---|---|
| Imagen hero LCP/above-the-fold | WebP (codificación más rápida, mayor soporte) |
| Reducción del peso total de la página | AVIF (mejor compresión) |
| Fotografía de producto (HDR) | AVIF (amplio gamut de color) |
| Contenido generado por usuarios | WebP (procesamiento más rápido) |
| Gráficos animados | WebP (soporte de animación) |
| Gráficos con texto/líneas nítidas | WebP sin pérdida |
Enfoque híbrido (recomendado): Según Framer, sirva WebP en la primera solicitud, convierta a AVIF en segundo plano y luego sirva AVIF en las visitas posteriores. Obtiene una entrega inicial rápida y archivos en caché más pequeños.
Carga diferida e imágenes responsivas
La carga diferida retrasa las imágenes fuera de la pantalla hasta que se necesitan, ahorrando ancho de banda y mejorando la carga inicial. Añada loading="lazy" a cualquier etiqueta de imagen debajo del pliegue.
Reglas:
- Nunca use carga diferida en imágenes above-the-fold — esto retrasa el LCP.
- Priorice las imágenes LCP con
fetchpriority="high". -
Pre-cargue las imágenes CSS de fondo críticas en
<head>usandorel="preload" as="image" fetchpriority="high". -
Siempre establezca atributos width y height explícitos en los elementos de imagen para evitar el CLS.
Comparación de herramientas
| Herramienta | Mejor para | Formatos | Procesamiento por lotes | Coste |
|---|---|---|---|---|
| Squoosh | Comparación de formatos para desarrolladores | WebP, AVIF, JPEG, PNG | Sí | Gratis |
| TinyPNG | Optimización de imágenes individuales para diseñadores | WebP, JPEG, PNG | 20 archivos | Gratis |
| ImageLean | Compresión en navegador centrada en la privacidad | WebP, AVIF, JPEG, PNG | Sí | Gratis |
| Smush | Propietarios de sitios WordPress | WebP, AVIF, JPEG, PNG | Masivo | Gratis/Pro |
| Cloudflare Images | Escalado global mediante CDN | Conversión automática | On-the-fly | Pago por uso |
| Next.js Image | Proyectos React/Next.js | Auto WebP/AVIF | Automático | Gratis |
Optimización mediante CDN vs. plugin
| Enfoque | Cómo funciona | Ventajas | Desventajas |
|---|---|---|---|
| Basado en CDN (Cloudflare, Fastly) | Optimiza en el borde de la red, almacena en caché el resultado | Cero trabajo manual, adaptativo al dispositivo | Requiere suscripción a CDN |
| Basado en plugin (Smush, TinyPNG) | Procesa al subir o mediante API | Mayor control sobre el resultado | Debe procesar masivamente las imágenes existentes |
Mejor práctica: Enfoque híbrido — CDN para la entrega on-the-fly + plugin para la compresión al subir. Los CDN reducen los tiempos de carga de imágenes en más del 50% para visitantes internacionales (DebugBear).
Flujos de automatización
Pipeline CI/CD
GitHub Actions puede comprimir y convertir formatos automáticamente en cada push usando Squoosh CLI o sharp. Todas las imágenes en el código se optimizan antes del despliegue.
CMS Headless
Plataformas como Sanity sirven imágenes optimizadas con transformaciones on-the-fly — almacene una sola fuente de alta calidad y obtenga automáticamente miniaturas, tamaños responsivos y formatos modernos.
Comercio electrónico
- WooCommerce: Smush se integra directamente — compresión automática al subir, optimización masiva de galerías, CDN para entrega global.
- Shopify: El pipeline integrado gestiona la optimización. Asegúrese de que las imágenes fuente tengan el tamaño correcto antes de subirlas y que los temas generen los atributos
srcsetadecuados.
Corregir las advertencias de PageSpeed Insights
| Advertencia | Causa | Solución |
|---|---|---|
| “Properly size images” | Imagen más grande que el tamaño de visualización | Redimensionar para coincidir con el contenedor + usar srcset |
| “Serve images in next-gen formats” | Se usa JPEG/PNG en lugar de WebP/AVIF | Convertir con Squoosh o la conversión automática de Smush |
| “Defer offscreen images” | Todas las imágenes se cargan inmediatamente | Añadir loading="lazy" solo a las imágenes debajo del pliegue |
| “Eliminate render-blocking resources” | Imágenes grandes codificadas en Base64 en CSS/HTML | Servir como archivos separados; evitar Base64 para más de unos pocos cientos de bytes |
Conclusión
Optimice las imágenes en secuencia: redimensionar → comprimir → convertir a formato moderno → añadir carga diferida → establecer dimensiones explícitas. Automatice con un enfoque híbrido de CDN y plugin. Comience auditando su sitio con DebugBear — la reducción de tamaño del 97,5% del caso de estudio es alcanzable para la mayoría de los sitios con estas técnicas.
Preguntas frecuentes
¿Cuál es la diferencia entre compresión con pérdida y sin pérdida?
La compresión con pérdida elimina datos permanentemente para obtener archivos más pequeños — adecuada para fotos. La sin pérdida conserva todos los datos exactamente — adecuada para logotipos, texto y capturas de pantalla. WebP y AVIF soportan ambos modos. Para imágenes web, la compresión con pérdida al 75-85% de calidad es el estándar.
¿Debo usar WebP o AVIF en 2026?
WebP para imágenes LCP/above-the-fold (codificación más rápida, mayor soporte). AVIF para compresión máxima (archivos más pequeños, codificación más lenta). Use el enfoque híbrido: WebP en la primera carga, AVIF para las visitas posteriores en caché.
¿Cómo corrijo las advertencias de PageSpeed “Properly size images” y “Next-gen format”?
Redimensione las imágenes para coincidir con sus dimensiones de visualización. Convierta JPEG/PNG a WebP o AVIF. Use srcset con el elemento <picture> para servir las versiones apropiadas según el tamaño de pantalla y el soporte de formato. Los usuarios de WordPress pueden automatizar esto con el plugin Smush.
Deja una respuesta