How WebP Images Improve SEO and Core Web Vitals (2026 Guide)

If your website is still serving JPEG images, you are likely failing at least one of Google's Core Web Vitals — and paying for it in search rankings. Switching to WebP is the single highest-ROI image optimization available in 2026: no design changes, no code rewrites, just 25–35% smaller files that load faster, score better in PageSpeed Insights, and rank higher in Google Search.

This guide explains exactly why WebP images load faster than JPEG, which Core Web Vitals metrics they affect, how image file size connects to Google rankings, and a concrete step-by-step plan to implement WebP on any website.

Why Google Recommends WebP

Google has explicitly recommended WebP as the preferred format for web images since 2017. The recommendation appears directly in:

  • PageSpeed Insights — the "Serve images in next-gen formats" audit flags JPEG and PNG images and specifically recommends WebP (and AVIF) as replacements
  • Lighthouse — the same audit appears in the Lighthouse CLI and Chrome DevTools Performance panel
  • Google's developer documentation — web.dev and developers.google.com both list WebP as the recommended format for web images
  • Search Central — Google's official image SEO documentation notes that "fast-loading images" are important for search performance

Google recommends WebP for a simple reason: Google created it. WebP was developed by Google's engineering team in 2010 specifically to reduce bandwidth consumption on the web — at the time, images accounted for over 60% of total page weight across the web, and they still do today. Smaller images mean faster pages, which means better user experience, which is what Google's ranking algorithms try to reward.

Why WebP Images Load Faster Than JPG

The speed difference between WebP and JPEG is entirely a function of file size. A WebP image at equivalent visual quality is typically 25–35% smaller than its JPEG counterpart. Smaller files download faster on every connection type — it is simple arithmetic.

But why is WebP smaller? JPEG uses a compression algorithm invented in 1992 based on the Discrete Cosine Transform (DCT), which processes images in 8×8 pixel blocks. WebP uses predictive coding derived from Google's VP8 video codec, which predicts the content of each block from its neighbours and only stores the difference. This approach is fundamentally more efficient for photographic content:

Connection SpeedJPEG (400 KB hero image)WebP (~270 KB equivalent)Time saved
4G mobile (10 Mbps)~320 ms~216 ms~100 ms per image
Slow 4G (3 Mbps)~1067 ms~720 ms~347 ms per image
3G (1.5 Mbps)~2133 ms~1440 ms~693 ms per image
Wi-Fi (50 Mbps)~64 ms~43 ms~21 ms per image

A single image saving ~100ms on mobile is meaningful. A page with five hero-sized images saves 500ms on mobile 4G — the difference between a 2.0s and 2.5s page load, which is the difference between passing and failing the LCP Core Web Vital threshold.

Core Web Vitals: What They Are and How WebP Affects Each

Google's Core Web Vitals (CWV) are a set of measurable metrics that quantify page experience from a user's perspective. They became a confirmed ranking factor in Google Search in June 2021 and have been refined since. As of 2026, the three metrics are:

LCP — Largest Contentful Paint
<2.5s
Good threshold. Measures when the largest visible image or text block is rendered. Almost always an image.
INP — Interaction to Next Paint
<200ms
Good threshold. Measures responsiveness to user input. Not directly affected by image format.
CLS — Cumulative Layout Shift
<0.1
Good threshold. Measures visual stability. Affected by images without explicit width/height attributes.

LCP (Largest Contentful Paint) — Most Impacted by WebP

LCP is the Core Web Vital most directly affected by image format. The LCP element is the largest visible image or text block that appears within the viewport during page load. On most websites, this is the hero banner, featured article image, or product photo — almost always an image.

Google's LCP thresholds are:

  • Good: under 2.5 seconds
  • Needs improvement: 2.5–4.0 seconds
  • Poor: over 4.0 seconds

If your hero image is a 600 KB JPEG, the equivalent WebP is approximately 400 KB. On a median mobile connection, that difference reduces LCP by 100–150ms — which can be the difference between "Good" and "Needs improvement" on a borderline site. On slow 3G (common in many markets), the saving is over 500ms.

CLS (Cumulative Layout Shift) — Fixed by Width/Height, Not Format

CLS measures how much your page content shifts as it loads. Images without explicit width and height attributes cause layout shifts because the browser does not know how much space to reserve before the image loads. This is a markup problem, not a format problem — but it is worth fixing at the same time you convert images to WebP.

Always include width and height attributes on every <img> tag:

<img src="hero.webp" alt="Description" width="1200" height="630" loading="lazy">

How Image File Size Affects Google Rankings

Image file size does not directly appear in Google's ranking algorithm. There is no "reward smaller images" signal. What Google does measure — and what directly affects ranking — is page experience, which is quantified through Core Web Vitals.

The chain of causality is:

  1. Larger image files → slower downloads
  2. Slower downloads → higher LCP score (in seconds)
  3. Higher LCP → failing "Good" threshold (>2.5s)
  4. Failing CWV → lower page experience signal in Google Search ranking

Beyond Core Web Vitals, image load speed also affects two indirect ranking factors:

  • Bounce rate. Pages that load slowly have higher bounce rates — users abandon them before they fully load. Higher bounce rates correlate with lower rankings, though Google has not confirmed bounce rate as a direct signal.
  • Mobile ranking. Google uses mobile-first indexing, evaluating your mobile page experience for all search rankings. Mobile connections are slower than desktop Wi-Fi — a 200 KB saving matters more on 4G than on broadband.

The real-world impact is significant: Google's own research found that 53% of mobile users abandon a page that takes longer than 3 seconds to load. Every 100ms improvement in page load time increases conversion rates by approximately 1% (Deloitte Digital, 2019). Switching to WebP typically moves page weight enough to tip borderline sites from "Needs improvement" to "Good" on LCP.

WebP vs PNG vs JPG for SEO

FormatTypical size (photo)SEO impactGoogle Image IndexRecommended?
JPEG~350 KBBaseline — passes PageSpeed audit if well-optimisedYesFallback only
PNG~900 KBNegative — much larger than JPEG for photos. Fails PageSpeed audit easily.YesNo (photos)
WebP~230 KBPositive — resolves "next-gen formats" audit, improves LCPYesYes (primary)
AVIF~190 KBBest — 40–50% smaller than JPEG, best LCP improvementYesYes (with WebP fallback)
GIF~2 MB (animated)Very negative — enormous files. Never use for photos.Yes (as video)No

Using PNG for photographs is the most common image SEO mistake. A photographic hero banner served as PNG is typically 2–3× larger than the JPEG equivalent, and 4–5× larger than WebP. If you are failing Core Web Vitals and your images are PNG, that is almost certainly the primary cause.

How to Speed Up Your Website Using WebP — Step-by-Step

  1. Audit your current images
    Run your URL through PageSpeed Insights. Look for the "Serve images in next-gen formats" audit — it will show exactly which images are JPEG or PNG and estimate the file size savings from switching to WebP. Also check the "Opportunities" section for "Properly size images" — oversized images (serving a 1600px image in a 400px space) compound the problem.
  2. Convert your images to WebP
    Use our free JPG to WebP converter for individual images — it runs entirely in your browser with no upload and no file size limit. For bulk conversion, use the cwebp CLI tool or Sharp (Node.js). For WordPress, plugins like ShortPixel or Imagify handle this automatically (see the WordPress section below).
  3. Serve with a JPEG fallback
    Use the HTML <picture> element to serve WebP to modern browsers and JPEG to older ones:
    <picture>
      <source type="image/webp" srcset="image.webp">
      <img src="image.jpg" alt="Description" width="800" height="500" loading="lazy">
    </picture>
  4. Add width and height to all images
    This fixes CLS (layout shift). Every <img> tag needs explicit width and height attributes matching the rendered dimensions (not necessarily the file dimensions). Browsers use these to reserve space before the image loads, preventing layout shifts.
  5. Add lazy loading to below-the-fold images
    Add loading="lazy" to any image that is not in the initial viewport. This defers loading until the user scrolls near the image, reducing initial page weight. Never add it to the LCP image (your hero/banner) — that should load eagerly.
  6. Preload your LCP image
    Add a <link rel="preload"> in the <head> for your hero image so the browser starts downloading it as early as possible:
    <link rel="preload" as="image" href="hero.webp" type="image/webp"
      imagesrcset="hero-480.webp 480w, hero-800.webp 800w, hero.webp 1200w"
      imagesizes="100vw">
  7. Set correct cache headers
    Serve images with long Cache-Control headers so returning visitors do not re-download them. max-age=31536000, immutable is correct for content-hashed assets. This does not affect first-visit LCP but significantly reduces load time for returning visitors.
  8. Re-test in PageSpeed Insights
    Run the audit again. The "Serve images in next-gen formats" warning should be resolved. LCP should have improved. Target the "Good" threshold (<2.5s) on mobile, which is the most important for Google rankings since Google uses mobile-first indexing.

Convert JPG to WebP — Free, Instant, Private

Start improving your page speed and Core Web Vitals scores right now. Our converter runs entirely in your browser — no uploads, no registration, no file size limit.

Real-World Impact: What Switching to WebP Actually Changes

Here are realistic before/after numbers for a typical content website with a hero image, three article thumbnails, and a few inline images:

ImageJPEG sizeWebP sizeSaving
Hero banner (1200×630)380 KB250 KB130 KB
Article thumbnail × 390 KB each (270 KB)60 KB each (180 KB)90 KB
Inline content images × 4150 KB each (600 KB)100 KB each (400 KB)200 KB
Total1,250 KB830 KB420 KB (34% less)

On a median mobile 4G connection (~10 Mbps download), 420 KB of savings equals approximately 336 ms faster page load. That alone is often enough to move a page from "Needs improvement" to "Good" on LCP.

Advanced: Using Both AVIF and WebP for Maximum Speed

For even better performance, serve AVIF (40–50% smaller than JPEG) to browsers that support it, with WebP as a fallback:

<picture>
  <source type="image/avif" srcset="image.avif">
  <source type="image/webp" srcset="image.webp">
  <img src="image.jpg" alt="Description" width="800" height="500" loading="lazy">
</picture>

Chrome, Firefox, and Safari 16+ all support AVIF. The triple-source <picture> element delivers the best compression to each user's browser without requiring you to detect browser capabilities in JavaScript.

If you use a CDN like Cloudflare, Fastly, or an image service like Cloudinary or Imgix, enable automatic format conversion. These services detect the browser's Accept header and serve the most efficient format automatically — eliminating the need for <picture> elements entirely.

Frequently Asked Questions

Does using WebP images improve SEO?
Yes, directly. Google's ranking algorithm uses Core Web Vitals as a signal, and LCP (Largest Contentful Paint) — the most important CWV metric — measures how quickly the main image on a page loads. WebP images are 25–35% smaller than JPEG at equivalent quality, so they load faster, improving LCP. Google's PageSpeed Insights also explicitly flags "Serve images in next-gen formats" as an audit, and switching to WebP typically resolves it.
Why do WebP images load faster than JPG?
WebP files are 25–35% smaller than JPEG at the same visual quality because WebP uses a more efficient compression algorithm (predictive coding from the VP8 video codec) compared to JPEG's older Discrete Cosine Transform. Smaller files take less time to download over any network. On a 10 Mbps mobile connection, a 400 KB JPEG takes ~320ms; the equivalent 270 KB WebP takes ~216ms — a 100ms saving per image that is measurable in LCP scores.
What is LCP and how does WebP affect it?
LCP (Largest Contentful Paint) measures the time from when a page starts loading to when the largest visible image or text block is rendered. It is one of Google's three Core Web Vitals and is a confirmed ranking signal in Google Search. Since the LCP element is almost always an image, reducing that image's file size with WebP directly reduces LCP. Good LCP is under 2.5 seconds. Switching a 400 KB JPEG hero image to a 270 KB WebP typically saves 100–150ms on mobile — often enough to move from "Needs improvement" to "Good".
Does image file size affect Google rankings?
Not directly, but through Core Web Vitals. Larger images → slower loads → higher LCP → failing CWV → lower page experience signal in Google Search. Google's research also shows 53% of mobile users abandon pages that take over 3 seconds to load. Switching to WebP typically reduces total image payload by 25–35%, which improves LCP and can move a borderline site from "Needs improvement" to "Good".
Which image format is best for SEO in 2026?
Serve AVIF first (40–50% smaller than JPEG, ~90% browser support), WebP second (25–35% smaller, 97%+ support), JPEG as fallback — using the HTML picture element. WebP is the practical default for most sites. All three are indexed by Google. The format itself does not affect ranking — file size and load speed do.
Convertlo Editorial Team
The Convertlo team writes practical guides on image formats, file conversion, and web performance. All technical content is verified against current format specifications and tested in real browsers.
convertlo.pro