WordPress HTTP ETag cache validators and the Core Web Vitals

87.7% of audited sites (55,531) serve ETag headers on their responses (70% good LCP, 1.9s median), while 12.3% omit ETag validators (73% good LCP, 1.9s median).

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

One in ten WordPress sites, 12.3%, have no ETag cache validation. Of the 87.7% that do, 100% use ETag validators, and 70% 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 · 60,855 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with ETag validators ETag cache validation have a good LCP most often: 70%, against 70% of all WordPress sites.

SitesGood, needs improvement, poor LCPMedian
All WordPress sites60,85570%1.9s
No ETag header 12.3%7,42473%1.9s
ETag header present 87.7%53,43170%1.9s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
2

ETag cache validation usage

Nine in ten WordPress sites uses ETag cache validation, and 100% of those use ETag validators.

All WordPress sites 63,295 sites
No ETag header 12.3% ETag cache validation 87.7%
Sites with ETag cache validation 55,531 sites
ETag header present 100.0%
ETag header present 100.0%
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
3

LCP phase breakdown for sites with and without ETag headers

Across the four LCP sub-parts in Chrome's field data, the largest gap between ETag validators and no ETag header sits in time to first byte (TTFB): 1132 ms median for ETag validators against 1096 ms for no ETag header. Overall median field LCP is 1.9s for ETag validators (TTFB 1132 ms, load delay 341 ms, load duration 166 ms, render delay 235 ms) versus 1.9s for no ETag header.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
All WordPress sites 43,6221127 ms340 ms235 ms340 mslab 340 ms1.9s
No ETag header 5,2051096 ms334 ms239 ms334 mslab 334 ms1.9s
ETag header present 38,4171132 ms341 ms235 ms341 mslab 341 ms1.9s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
4

ETag cache validation per framework

Alpine sets the ETag cache validation to ETag validators on 96% of its sites, and 80% of Alpine sites have a good LCP, against 70% of all sites.

FrameworkETag cache validation on its sitesGood LCP
All WordPress sites 63,295 sitesETag header present 88%No ETag header 12%70%
Alpine 380 sitesETag header present 96%80%
jQuery 60,314 sitesETag header present 88%No ETag header 12%69%
Vue 4,844 sitesETag header present 84%No ETag header 16%68%
React 2,233 sitesETag header present 89%No ETag header 11%61%
ETag header present No ETag header
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
5

ETag headers or the framework

Does the framework explain the ETag cache validation difference?

On jQuery, 69% of sites with ETag validators ETag cache validation have a good LCP, against 72% of jQuery sites without ETag cache validation. Within jQuery, sites with ETag validators ETag cache validation have a good LCP less often. On Vue, 67% of sites with ETag validators ETag cache validation have a good LCP, against 73% of Vue sites without ETag cache validation. Within Vue, sites with ETag validators ETag cache validation have a good LCP less often.

Why ETag headers matter on repeat visits and CDN edge revalidations

An Entity Tag (ETag) is an opaque version identifier attached to an HTTP response. Across 55,531 audited sites (87.7%) that emit ETag headers, browsers and CDN edges can send If-None-Match conditional requests when cached files expire and receive a header-only 304 Not Modified response instead of re-downloading the full payload. Because first-visit crawl and field LCP measurements weight initial loads and immutable hashed assets heavily, sites with ETag headers record 70% good LCP (1.9s median, 1132 ms TTFB) while the 12.3% without ETag headers record 73% good LCP (1.9s median, 1096 ms TTFB).

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
6

Understanding HTTP ETag cache validators

Keep content-hash ETag headers enabled for static assets and HTML revalidation, or pair long Cache-Control max-age rules with versioned query strings. On WordPress, 87.7% of sites emit ETag validators (70% good LCP, 1.9s median) while 12.3% strip or omit them (73% good LCP, 1.9s median).

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals Last-Modified present → Uncompressed text responses → Main CDN → HTTP protocol → By Arjen Karel · 63,295 crawled WordPress sites (60,855 with all devices Chrome field data, October 2026) · How we measured