100.0% of WordPress sites use HTML documents network resource type mix, 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 · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
Sites with HTML documents network resource type mix have a good LCP most often: 70%, against 70% of all WordPress sites. Sites with XHR requests resource types have it least often, at 67%.
SitesGood, needs improvement, poor LCPMedian
All WordPress sites36,52470%2.0s
HTML document 100.0%36,52470%2.0s
JavaScript files 99.9%36,51570%2.0s
Images 99.9%36,49070%2.0s
CSS stylesheets 99.2%36,22769%2.0s
Web fonts 97.2%35,47369%2.0s
Other resources (pings / beacons / manifests) 94.3%34,52769%2.0s
Fetch API requests 61.4%22,00967%2.0s
XMLHttpRequest (XHR) calls 45.5%17,08767%2.0s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
2
Network resource type mix usage
HTML documents is the most used: 100.0% of WordPress sites.
Sites using each option (sites can use more than one) 63,295 sites
HTML document 100.0% JavaScript files 99.9% Images 99.9% CSS stylesheets 99.2% Web fonts 97.2% Other resources (pings / beacons / manifests) 94.3%
HTML document 100.0% JavaScript files 99.9% Images 99.9% CSS stylesheets 99.2% Web fonts 97.2% Other resources (pings / beacons / manifests) 94.3% Fetch API requests 61.4% XMLHttpRequest (XHR) calls 45.5%
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
3
LCP phase breakdown by network resource types loaded
Across the four LCP sub-parts in Chrome's field data, the largest gap between HTML documents and XHR requests sits in element render delay: 242 ms median for HTML documents against 264 ms for XHR requests. Overall median field LCP is 2.0s for HTML documents (TTFB 1116 ms, load delay 355 ms, load duration 181 ms, render delay 242 ms) versus 2.0s for XHR requests.
Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
All WordPress sites 26,0501116 ms355 ms242 ms355 mslab 346 ms2.0s
Images 26,0411116 ms355 ms242 ms355 mslab 346 ms2.0s
HTML document 26,0501116 ms355 ms242 ms355 mslab 346 ms2.0s
JavaScript files 26,0461116 ms355 ms242 ms355 mslab 346 ms2.0s
CSS stylesheets 25,8481117 ms356 ms242 ms356 mslab 347 ms2.0s
Web fonts 25,3481122 ms359 ms244 ms359 mslab 350 ms2.0s
Other resources (pings / beacons / manifests) 24,7421124 ms359 ms244 ms359 mslab 350 ms2.0s
XMLHttpRequest (XHR) calls 12,6101134 ms367 ms264 ms367 mslab 358 ms2.0s
Fetch API requests 16,0071136 ms369 ms260 ms369 mslab 359 ms2.0s
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 dataBy Arjen Karel · corewebvitals.io/state-of-cwv
4
Network resource type mix per framework
jQuery sets the network resource type mix to HTML documents on 100% of its sites, and 69% of jQuery sites have a good LCP, against 70% of all sites. Vue sets the network resource type mix to script requests on 100% of its sites, and 67% of Vue sites have a good LCP.
FrameworkNetwork resource type mix on its sitesGood LCP
All WordPress sites 63,295 sitesHTML document 100%JavaScript files 100%Images 100%CSS stylesheets 99%Web fonts 97%Other resources (pings / beacons / manifests) 94%Fetch API requests 61%XMLHttpRequest (XHR) calls 46%70%
Alpine 380 sitesImages 100%JavaScript files 100%HTML document 100%CSS stylesheets 99%Other resources (pings / beacons / manifests) 96%Web fonts 96%Fetch API requests 85%XMLHttpRequest (XHR) calls 66%78%
jQuery 60,314 sitesJavaScript files 100%HTML document 100%Images 100%CSS stylesheets 99%Web fonts 98%Other resources (pings / beacons / manifests) 95%Fetch API requests 62%XMLHttpRequest (XHR) calls 46%69%
Vue 4,844 sitesJavaScript files 100%HTML document 100%Images 100%CSS stylesheets 100%Web fonts 98%Other resources (pings / beacons / manifests) 97%Fetch API requests 47%XMLHttpRequest (XHR) calls 45%67%
React 2,233 sitesImages 100%JavaScript files 100%HTML document 100%CSS stylesheets 99%Web fonts 99%Other resources (pings / beacons / manifests) 97%Fetch API requests 76%XMLHttpRequest (XHR) calls 59%63% HTML document JavaScript files Images CSS stylesheets Web fonts Other resources (pings / beacons / manifests) Fetch API requests XMLHttpRequest (XHR) calls
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
5
Network resource types or the framework
Does the framework explain the network resource type mix difference?
Almost every site with HTML documents network resource type mix is a jQuery site, and almost every jQuery site has HTML documents network resource type mix, so the data can't tell HTML documents network resource type mix and jQuery apart. On Vue, 67% of sites with HTML documents network resource type mix have a good LCP, against 67% of Vue sites with script requests. Within Vue, sites with HTML documents and script requests have a good LCP about equally often. On React, 63% of sites with HTML documents network resource type mix have a good LCP, against 63% of React sites with script requests. Within React, sites with HTML documents and script requests have a good LCP about equally often.
How early fetch() and XHR API calls compete with critical rendering assets
Almost every web page loads an HTML document (100.0%), images (99.9%), scripts (99.9%), stylesheets (99.2%), and web fonts (97.2%, 69% good LCP at a 2.0s median). However, 61.4% of sites (38,867) also fire client-side fetch() requests during initial load (67% good LCP, 2.0s median) and 45.5% (28,814) fire XHR calls (67% good LCP, 2.0s median), often to fetch client-rendered content, A/B test configs, or cart state.
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
6
Understanding network resource types
Eliminate unnecessary admin-ajax.php and wp-json XHR/fetch polling on initial page load (such as WooCommerce wc-ajax=get_refreshed_fragments) so early bandwidth goes to CSS and the LCP image. On WordPress, 97.2% of sites load web fonts (69% good LCP) and 94.3% fire other/beacon requests (69% good LCP).
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv