Dit artikel is momenteel alleen beschikbaar in het Engels.

Core Web VitalsDec 18, 20257 min read

Core Web Vitals and Images: What Conversion Actually Changes

Image conversion can support better Core Web Vitals, but it is not a single-button fix. Converting a large JPEG to WebP may reduce transfer size. That can help a page load important visual content sooner. But Core Web Vitals also depend on layout stability, server timing, JavaScript work, font loading, caching, and how the browser discovers resources.

A useful image optimization review explains what changed, what did not change, and which metric the work is likely to influence.

"WebP improves Core Web Vitals" is misleading when it treats the format itself as the metric fix. A credible version separates file-level changes from page-level outcomes. Conversion can reduce image bytes; it does not automatically improve discovery, reserve layout space, shorten server response time, or reduce JavaScript work.

Start With the Metric, Not the Format#

Core Web Vitals are page-experience metrics, not file-format awards. Google's Core Web Vitals documentation explains the current user-centered metrics, including Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift.

Image conversion most often affects load performance. It may help if the image is large, render-blocking in practice, used above the fold, or competing with other critical resources. It will not repair unrelated JavaScript delays or unstable layouts.

Before converting a whole folder, identify the page problem:

  • Is the largest visible element an image?
  • Is the image bigger than the displayed size?
  • Is the image discovered late by the browser?
  • Is the image delayed by the server, CDN, or cache policy?
  • Is layout shifting because dimensions are missing?

The answer decides whether conversion is the right first move.

Use a metric-first diagnosis:

SymptomImage conversion likely helps?Better first question
LCP image transfer is largeyes, if quality survivescan the source be converted or resized safely?
LCP image is discovered latemaybe notwhy is the URL absent from initial HTML or delayed by CSS/JS?
CLS occurs as images loadnot by itselfare dimensions and aspect ratio reserved?
INP is poor on filters or menususually nowhat JavaScript or rendering work blocks interaction?
mobile downloads desktop imageconversion alone is incompleteare srcset and sizes correct?

This table keeps format work connected to the actual user-centered metric.

Where WebP Can Help LCP#

Largest Contentful Paint often tracks the main hero image, product photo, article cover, or other large visible element. The browser needs to request, download, decode, and paint that resource. A smaller file can reduce part of that path.

WebP can help when the original image is heavier than it needs to be. Google's WebP documentation covers the format's lossy and lossless compression background. In practical site work, the win is strongest when a photo-heavy JPEG or PNG can become meaningfully smaller without visible damage.

Still, conversion is only one part of LCP. If the image is hidden behind client-side rendering, discovered through late JavaScript, blocked by a slow origin, or not prioritized correctly, smaller bytes may not be enough. A good review checks the browser waterfall, not just the output file size.

For conversion evidence, keep the generated files separate and store structured output:

npx -y getwebp ./cw-vitals-images -o ./cw-vitals-webp --recursive --format webp --json

The GetWebP CLI commands reference documents --output, --recursive, --format, and --json, and states that originals are never modified or deleted. The JSON output reference documents per-file fields such as outputPath, originalSize, newSize, savedRatio, quality, qualityMode, and status. Those fields prove what changed at the asset level; they do not prove a Core Web Vitals improvement by themselves.

Where Conversion Does Not Help#

Converting images does not automatically fix Cumulative Layout Shift. CLS problems often come from missing width and height attributes, injected banners, late-loading fonts, or components that change size after render. A smaller WebP file can load sooner, but it does not reserve layout space by itself.

Conversion also does not directly fix Interaction to Next Paint. INP is usually about event handling, long JavaScript tasks, rendering work, and main-thread responsiveness. Heavy image decoding can contribute to pressure on some pages, but a slow interactive control usually needs a JavaScript and rendering review.

This matters because teams sometimes attach too much meaning to "image optimized." The site may have better assets and still fail a metric for a different reason.

Write exclusions explicitly:

Image conversion changed:
- transfer size for hero and article-cover images
- output format for browser-capable clients
- fallback file set

Image conversion did not change:
- server response time
- render-blocking scripts
- missing width/height attributes
- delayed JavaScript hydration
- third-party tag execution

This prevents the article from overclaiming and helps teams continue the right investigation.

Review Discovery and Priority#

If a hero image is the LCP candidate, check how the browser finds it. Images in normal HTML are usually easier for the browser to discover than images injected later. CSS background images can be valid design choices, but they may require more careful priority handling.

For key above-the-fold images, review:

  • whether the final URL appears in initial HTML
  • whether the dimensions are declared
  • whether the image has an appropriate responsive srcset
  • whether lazy loading is disabled for the primary hero
  • whether preloading is justified by measurement

The right answer depends on the page. Preloading every image is wasteful. Preloading one measured LCP image can be reasonable.

For WordPress sites, verify the rendered output because theme and plugin layers can change the attributes that matter. GetWebP's Frontend Delivery docs describe rewriting src and srcset while preserving attributes such as loading, width, and height. If the LCP image is still lazy-loaded, missing dimensions, or selected from the wrong responsive candidate, conversion alone has not solved the page-level problem.

Keep Responsive Images in the Discussion#

Format conversion and responsive delivery solve different problems. WebP may reduce bytes for a given image. Responsive images help the browser avoid downloading a larger image than needed.

A 1600-pixel WebP sent to a 390-pixel mobile viewport can still be wasteful. A responsive set with sensible widths may save more than another round of compression. For article covers, product cards, thumbnails, and gallery previews, review dimensions and format together.

Record responsive selection:

Page: /blog/security-review/
Candidate LCP element: article cover image
Mobile rendered width: 390px
Selected before: 1600w JPEG
Selected after: 640w WebP
Desktop rendered width: 840px
Selected after: 960w WebP
Result to verify: LCP resource transfer reduced without crop or text issues

This gives the conversion work a page-level context instead of a folder-level average.

Measure Before and After on Real Pages#

A credible review includes real page checks before and after the change. File savings alone are useful, but they do not prove a Core Web Vitals improvement. Use lab tools for repeatable diagnosis and field data when enough traffic is available.

Record:

  • the candidate LCP element
  • original image dimensions and bytes
  • converted image dimensions and bytes
  • whether the browser chose the expected source
  • before-and-after page traces
  • any visual quality notes

This creates an audit trail. If the metric improves, the team can explain why. If it does not, the next bottleneck is easier to find.

Separate lab and field interpretation:

Lab trace
- repeatable local diagnosis
- confirms selected image, waterfall, layout behavior
- useful immediately after a deployment

Field data
- reflects real users and devices
- may lag behind deployment
- can be noisy if traffic is low

Do not claim a field-metric win the same day only because a lab trace improved. Say what was measured and when.

Avoid Overclaiming the Result#

A careful summary might say: "The hero image was converted to WebP, reduced by 180 KB, and is still visually approved. This should reduce image transfer cost for the measured page. LCP should be checked again because discovery, priority, and server timing also affect the result."

That is more useful than claiming image conversion fixes Core Web Vitals. It gives the work proper credit while keeping the investigation honest.

A stronger summary might be:

Core Web Vitals image review - 2025-12-18
Pages reviewed: homepage, pricing, two product pages
Asset change: 11 hero/article images converted to WebP candidates
Conversion evidence: JSON output stored; 11 success, 0 failed
LCP context: homepage selected smaller candidate earlier; pricing still blocked by late CSS
CLS context: unchanged on product page because dimensions were already present
INP context: unchanged; filter interaction still needs JavaScript review
Visual review: product color and hero text contrast approved
Claim: image transfer improved; Core Web Vitals need remeasurement after deployment

That is specific, accurate, and resistant to SEO-style overpromising.

Image conversion is valuable when it reduces unnecessary bytes on images users actually load. For Core Web Vitals, the strongest results come when conversion is paired with correct sizing, stable layout, early discovery, and measured review.

Jack avatar

Jack

GetWebP Editor

Jack writes GetWebP guides about local-first image conversion, WebP workflows, browser compatibility, and practical performance checks for teams that publish images on the web.