WordPress LCP sub-part breakdown and the Core Web Vitals

TTFB is the largest LCP sub-part on 84.1% of audited sites (36,703, 74% good LCP), followed by resource load delay on 9.2% (84% good LCP) and element render delay on 5.5% (84% good LCP).

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

1.2% of WordPress sites use resource load duration as the largest LCP sub-part LCP sub-part breakdown, and 92% of those sites have a good LCP, against 76% of all WordPress sites.

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 17,005 with desktop field data · 43,622 sites with LCP sub-part breakdownBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with resource load duration as the largest LCP sub-part LCP sub-part breakdown have a good LCP most often: 92%, against 76% of all WordPress sites. Sites with TTFB as the largest LCP sub-part dominant LCP phase have it least often, at 74%.

SitesGood, needs improvement, poor LCPMedian
All WordPress sites17,00576%1.7s
Load duration is biggest sub-part 1.2%12392%1.4s
Render delay is biggest sub-part 5.5%81384%1.5s
Load delay is biggest sub-part 9.2%1,32984%1.5s
TTFB is biggest sub-part 84.1%10,61874%1.8s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 17,005 with desktop field data · 43,622 sites with LCP sub-part breakdownBy Arjen Karel · corewebvitals.io/state-of-cwv
2

LCP sub-part breakdown usage

TTFB as the largest LCP sub-part is the most used: 84.1% of WordPress sites. Resource load duration as the largest LCP sub-part is 1.2% of WordPress sites.

TTFB is biggest sub-part 84.1%
TTFB is biggest sub-part 84.1% Load delay is biggest sub-part 9.2% Render delay is biggest sub-part 5.5% Load duration is biggest sub-part 1.2%
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 17,005 with desktop field data · 43,622 sites with LCP sub-part breakdownBy Arjen Karel · corewebvitals.io/state-of-cwv
3

The four LCP phases

Across the four LCP sub-parts in Chrome's field data, the largest gap between resource load duration as the largest LCP sub-part and TTFB as the largest LCP sub-part sits in time to first byte (TTFB): 352 ms median for resource load duration as the largest LCP sub-part against 1125 ms for TTFB as the largest LCP sub-part. Overall median field LCP is 1.4s for resource load duration as the largest LCP sub-part (TTFB 352 ms, load delay 262 ms, load duration 440 ms, render delay 202 ms) versus 1.8s for TTFB as the largest LCP sub-part.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
WordPress sites with LCP sub-part breakdown 11,769997 ms289 ms219 ms289 mslab 330 ms1.8s
Render delay is biggest sub-part 712406 ms204 ms643 ms204 mslab 221 ms1.5s
Load duration is biggest sub-part 102352 ms262 ms440 ms202 ms262 mslab 315 ms1.4s
TTFB is biggest sub-part 9,7681125 ms269 ms212 ms269 mslab 307 ms1.8s
Load delay is biggest sub-part 1,187469 ms683 ms683 mslab 857 ms1.5s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 17,005 with desktop field data · 43,622 sites with LCP sub-part breakdownBy Arjen Karel · corewebvitals.io/state-of-cwv
4

LCP sub-part breakdown per framework

On jQuery, 84% of sites use TTFB as the largest LCP sub-part LCP sub-part breakdown, and 75% of jQuery sites have a good LCP, against 76% of all sites. On Vue, 83% of sites use TTFB as the largest LCP sub-part, and 75% of Vue sites have a good LCP.

FrameworkLCP sub-part breakdown on its sitesGood LCP
WordPress sites with LCP sub-part breakdown 43,622 sitesTTFB is biggest sub-part 84%76%
jQuery 41,796 sitesTTFB is biggest sub-part 84%75%
Vue 3,582 sitesTTFB is biggest sub-part 83%75%
React 1,606 sitesTTFB is biggest sub-part 85%66%
TTFB is biggest sub-part Load delay is biggest sub-part Render delay is biggest sub-part Load duration is biggest sub-part
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 17,005 with desktop field data · 43,622 sites with LCP sub-part breakdownBy Arjen Karel · corewebvitals.io/state-of-cwv
5

LCP sub-part breakdown or the framework

Does the framework explain the LCP sub-part breakdown difference?

On jQuery, 92% of sites with resource load duration as the largest LCP sub-part LCP sub-part breakdown have a good LCP, against 74% of jQuery sites with TTFB as the largest LCP sub-part. Within jQuery, sites with resource load duration as the largest LCP sub-part have a good LCP more often. On Vue, 72% of sites with TTFB as the largest LCP sub-part LCP sub-part breakdown have a good LCP, against 80% of Vue sites with resource load delay as the largest LCP sub-part. Within Vue, sites with TTFB as the largest LCP sub-part and resource load delay as the largest LCP sub-part have a good LCP about equally often.

Why network transfer duration is rarely the real LCP bottleneck

Resource load duration is the largest sub-part on just 1.2% (510) of audited sites. Most LCP failures happen while waiting for the first HTML byte (84.1% TTFB-dominated, 74% good LCP, 1.8s median), waiting to discover the hero image (9.2% load-delay-dominated, 84% good LCP), or waiting on blocking head scripts and stylesheets (5.5% render-delay-dominated, 84% good LCP).

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 17,005 with desktop field data · 43,622 sites with LCP sub-part breakdownBy Arjen Karel · corewebvitals.io/state-of-cwv
6

Understanding LCP sub-part breakdown

Serve full-page HTML from a CDN or page cache first: TTFB is the largest LCP bottleneck on 84.1% of WordPress sites (74% good LCP), whereas sites where fast TTFB shifts the main piece to load delay pass at 84%.

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 17,005 with desktop field data · 43,622 sites with LCP sub-part breakdownBy Arjen Karel · corewebvitals.io/state-of-cwv

By Arjen Karel · 63,295 crawled WordPress sites (17,005 with desktop Chrome field data, 43,622 sites with LCP sub-part breakdown, October 2026). How we measured.