Google's Core Web Vitals measure real user experience. Three metrics dominate the ranking signal: LCP, CLS, and INP. Images influence all three. A single unoptimized hero image can tank your scores and push your page down in search results.
What Are Core Web Vitals?
Core Web Vitals are a set of real-world metrics Google uses to measure user experience. They focus on loading performance, visual stability, and interactivity.
- LCP (Largest Contentful Paint): How fast the largest visible element loads. Target: under 2.5 seconds.
- CLS (Cumulative Layout Shift): How much the page jumps around while loading. Target: under 0.1.
- INP (Interaction to Next Paint): How fast the page responds to taps and clicks. Target: under 200ms.
LCP and Images
LCP is usually an image. On most pages, the hero image, banner, or product photo is the largest element. If that image is 2MB and takes 3 seconds to load, your LCP fails. Compression and modern formats cut that time dramatically.
LCP image checklist:
1. Use WebP or AVIF — 25-35% smaller than JPEG
2. Compress at 75-80 quality
3. Resize to exact display dimensions
4. Preload the hero image with link rel="preload"
5. Serve from a CDN with image optimization
CLS and Image Dimensions
CLS happens when images load without declared dimensions. The browser lays out the page, then the image appears and pushes everything down. Set explicit width and height attributes, or use CSS aspect-ratio boxes, to reserve space before the image loads.
Prevent CLS example:
<img src="hero.webp"
width="1200" height="600"
alt="Product photo"
loading="eager"
fetchpriority="high">
INP and Image Processing
INP measures interaction responsiveness. Large images block the main thread during decode and render. Decoding a 3MB JPEG can take 100-300ms on mobile. That delay makes taps and scrolls feel sluggish. Compress images, use modern formats, and lazy-load offscreen content.
Step 1: Set Compression Targets
Every image on your page should have a clear size budget. For above-the-fold images, target under 100KB. For below-the-fold images, target under 50KB. If an image exceeds its budget, reduce quality, resize, or switch formats until it fits.
| Image Type | Target Size | Format | Quality |
|---|---|---|---|
| Hero / LCP image | Under 100KB | WebP | 75-80 |
| Product photos | Under 80KB | WebP | 75-80 |
| Thumbnails | Under 30KB | WebP | 70-75 |
| Icons / logos | Under 10KB | SVG or PNG | Lossless |
Step 2: Use Modern Formats
WebP and AVIF are the modern standards. WebP is supported by 95%+ browsers. AVIF is gaining ground but has slightly less support. Use the <picture> element to serve WebP with a JPEG fallback.
Step 3: Lazy Load Offscreen Images
Add loading="lazy" to every image below the fold. This defers loading until the user scrolls near the image. Combined with compression, lazy loading can cut initial page weight by 40-60% on image-heavy pages.
Pro tip: Never lazy-load the LCP image. The hero image must load eagerly with loading="eager" and fetchpriority="high" to hit LCP targets.
Step 4: Use the Right Tools
Stop opening Photoshop for every resize and compress task. The Image Converter and Image Resizer handle these tasks in seconds. Batch process, strip metadata, and download optimized files — all in your browser.
Browse all tools: AllOmnitools.com/all-tools/ – 20+ free online utilities, no account required.