Heroes are not galleries
You get one (maybe two) above-the-fold images. They should be the most carefully sized files on the site. Everything else can lazy-load.
Why it matters
- Google measures LCP on mobile first.
- CSS background heroes often skip srcset.
- A 3 MB PNG hero cannot be saved by minifying CSS.
How to do it
- Measure the rendered CSS width at your largest breakpoint.
- Convert at that width × 1–1.5, quality 75–80.
- Preload the WebP. Set width/height or aspect-ratio to stop CLS.
Settings that work
Soft backgrounds (gradients, blur) can go to 70%. Faces and type in the hero: 80–85%.