WordPress image loading strategies and the Core Web Vitals

Eager above-the-fold (93.3%), eager below-the-fold (93.4%), CSS backgrounds (67.2%), lazy below-the-fold (55.5%), and lazy above-the-fold (18.6%): how page-wide image loading affects Largest Contentful Paint.

Field data PhoneDesktopAll Scope All sites October 2026 edition · Phone field outcomes · WordPress sites only
WordPress Scoped to 63,295 sites out of 203,892 analyzed (cms) Compare with all sites →

93.3% of WordPress sites use eager above-the-fold image loading strategies, and 69% of those sites have a good LCP, against 70% of all WordPress sites.

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field data · 63,233 sites with image loading strategiesBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with eager above-the-fold image loading strategies have a good LCP most often: 69%, against 70% of all WordPress sites. Sites with lazy above-the-fold image loading have it least often, at 66%.

SitesGood, needs improvement, poor LCPMedian
All WordPress sites36,52470%2.0s
Eager above-the-fold <img> 93.3%34,03269%2.0s
CSS background images 67.2%24,68669%2.0s
Eager below-the-fold <img> 93.4%34,10769%2.0s
Lazy below-the-fold (loading="lazy") 55.5%20,15267%2.0s
Lazy above-the-fold (loading="lazy") 18.6%6,96666%2.1s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field data · 63,233 sites with image loading strategiesBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Image loading strategies usage

Eager below-the-fold is the most used: 93.4% of WordPress sites. Eager above-the-fold is 93.3% of WordPress sites.

Sites using each option (sites can use more than one) 63,233 sites
Eager below-the-fold <img> 93.4% Eager above-the-fold <img> 93.3% CSS background images 67.2% Lazy below-the-fold (loading="lazy") 55.5%
Eager below-the-fold <img> 93.4% Eager above-the-fold <img> 93.3% CSS background images 67.2% Lazy below-the-fold (loading="lazy") 55.5% Lazy above-the-fold (loading="lazy") 18.6%
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field data · 63,233 sites with image loading strategiesBy Arjen Karel · corewebvitals.io/state-of-cwv
3

How page-wide image loading shifts the four LCP phases

Across the four LCP sub-parts in Chrome's field data, the largest gap between eager above-the-fold and lazy above-the-fold sits in time to first byte (TTFB): 1120 ms median for eager above-the-fold against 1195 ms for lazy above-the-fold. Overall median field LCP is 2.0s for eager above-the-fold (TTFB 1120 ms, load delay 350 ms, load duration 181 ms, render delay 245 ms) versus 2.1s for lazy above-the-fold.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
WordPress sites with image loading strategies 26,0411116 ms355 ms242 ms355 mslab 346 ms2.0s
Eager above-the-fold <img> 24,4291120 ms350 ms245 ms350 mslab 342 ms2.0s
Eager below-the-fold <img> 24,4371123 ms360 ms245 ms360 mslab 351 ms2.0s
Lazy below-the-fold (loading="lazy") 14,5451180 ms361 ms242 ms361 mslab 353 ms2.0s
CSS background images 17,7411113 ms372 ms238 ms372 mslab 365 ms2.0s
Lazy above-the-fold (loading="lazy") 5,1511195 ms399 ms241 ms399 mslab 390 ms2.1s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field data · 63,233 sites with image loading strategiesBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Image loading strategies per framework

Vue sets the image loading strategies to eager above-the-fold on 97% of its sites, and 67% of Vue sites have a good LCP, against 70% of all sites. jQuery sets the image loading strategies to eager below-the-fold on 94% of its sites, and 69% of jQuery sites have a good LCP.

FrameworkImage loading strategies on its sitesGood LCP
WordPress sites with image loading strategies 63,233 sitesEager below-the-fold <img> 93%Eager above-the-fold <img> 93%CSS background images 67%Lazy below-the-fold (loading="lazy") 55%Lazy above-the-fold (loading="lazy") 19%70%
Alpine 380 sitesEager below-the-fold <img> 97%Eager above-the-fold <img> 94%CSS background images 57%Lazy below-the-fold (loading="lazy") 56%Lazy above-the-fold (loading="lazy") 24%78%
jQuery 60,270 sitesEager below-the-fold <img> 94%Eager above-the-fold <img> 93%CSS background images 68%Lazy below-the-fold (loading="lazy") 56%Lazy above-the-fold (loading="lazy") 19%69%
Vue 4,842 sitesEager above-the-fold <img> 97%Eager below-the-fold <img> 95%CSS background images 72%Lazy below-the-fold (loading="lazy") 57%Lazy above-the-fold (loading="lazy") 19%67%
React 2,233 sitesEager below-the-fold <img> 96%Eager above-the-fold <img> 94%CSS background images 66%Lazy below-the-fold (loading="lazy") 64%Lazy above-the-fold (loading="lazy") 23%63%
Eager below-the-fold <img> Eager above-the-fold <img> CSS background images Lazy below-the-fold (loading="lazy") Lazy above-the-fold (loading="lazy")
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field data · 63,233 sites with image loading strategiesBy Arjen Karel · corewebvitals.io/state-of-cwv
5

Image loading strategies or the framework

Does the framework explain the image loading strategies difference?

Almost every site with eager above-the-fold image loading strategies is a jQuery site, and almost every jQuery site has eager above-the-fold image loading strategies, so the data can't tell eager above-the-fold image loading strategies and jQuery apart. On Vue, 68% of sites with eager above-the-fold image loading strategies have a good LCP, against 68% of Vue sites with eager below-the-fold. Within Vue, sites with eager above-the-fold and eager below-the-fold have a good LCP about equally often. On React, 62% of sites with eager above-the-fold image loading strategies have a good LCP, against 63% of React sites with eager below-the-fold. Within React, sites with eager above-the-fold and eager below-the-fold have a good LCP about equally often.

How browser viewport intersection gates lazy image fetches

Standard <img> elements without loading="lazy" are queued by the HTML preload scanner before layout runs (350 ms median LCP load delay on sites with eager above-the-fold images). When loading="lazy" is present on an image inside the initial viewport (18.6% of sites), Chromium withholds the network request until style and layout confirm viewport intersection, pushing median LCP resource load delay to 399 ms.

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field data · 63,233 sites with image loading strategiesBy Arjen Karel · corewebvitals.io/state-of-cwv
6

Understanding image loading strategies

Keep above-the-fold hero and banner images eager while adding loading="lazy" to below-the-fold content and product grids. Across the web, 93.3% of sites ship eager above-the-fold images (69% good LCP, 350 ms load delay), 93.4% still leave below-the-fold images eager (69% good LCP), and 18.6% accidentally lazy-load an image inside the initial viewport (399 ms median load delay).

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field data · 63,233 sites with image loading strategiesBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals Uses @import → Image source mix → DOM size → Page weight & requests → By Arjen Karel · 63,295 crawled WordPress sites (36,524 with phone Chrome field data, 63,233 sites with image loading strategies, October 2026) · How we measured