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, 68% good LCP), followed by resource load delay on 9.2% (81% good LCP) and element render delay on 5.5% (78% good LCP).
1.2% of WordPress sites use resource load duration as the largest LCP sub-part LCP sub-part breakdown, and 90% of those sites have a good LCP, against 70% of all WordPress sites.
LCP pass rate
Sites with resource load duration as the largest LCP sub-part LCP sub-part breakdown have a good LCP most often: 90%, against 70% of all WordPress sites. Sites with TTFB as the largest LCP sub-part dominant LCP phase have it least often, at 68%.
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.
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): 434 ms median for resource load duration as the largest LCP sub-part against 1281 ms for TTFB as the largest LCP sub-part. Overall median field LCP is 1.6s for resource load duration as the largest LCP sub-part (TTFB 434 ms, load delay 289 ms, load duration 647 ms, render delay 217 ms) versus 2.0s for TTFB as the largest LCP sub-part.
LCP sub-part breakdown per framework
On jQuery, 84% of sites use TTFB as the largest LCP sub-part LCP sub-part breakdown, and 69% of jQuery sites have a good LCP, against 70% of all sites. On Vue, 83% of sites use TTFB as the largest LCP sub-part, and 68% of Vue sites have a good LCP.
LCP sub-part breakdown or the framework
Does the framework explain the LCP sub-part breakdown difference?
On jQuery, 89% of sites with resource load duration as the largest LCP sub-part LCP sub-part breakdown have a good LCP, against 67% 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, 64% of sites with TTFB as the largest LCP sub-part LCP sub-part breakdown have a good LCP, against 83% of Vue sites with resource load delay as the largest LCP sub-part. Within Vue, sites with TTFB as the largest LCP sub-part have a good LCP less 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, 68% good LCP, 2.0s median), waiting to discover the hero image (9.2% load-delay-dominated, 81% good LCP), or waiting on blocking head scripts and stylesheets (5.5% render-delay-dominated, 78% good LCP).
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 (68% good LCP), whereas sites where fast TTFB shifts the main piece to load delay pass at 81%.
By Arjen Karel · 63,295 crawled WordPress sites (60,855 with all devices Chrome field data, 43,622 sites with LCP sub-part breakdown, October 2026). How we measured.