WordPress unused CSS bytes and the Core Web Vitals
38.1% of audited sites (24,090) parse over 600 KB of unused CSS rules before first paint, passing LCP at 66% (2.0s median) compared with 90% (1.3s median) under 140 KB.
10.2% of WordPress sites use under 140 KB of unused CSS unused CSS bytes, and 90% of those sites have a good LCP, against 76% of all WordPress sites.
LCP pass rate
Sites with under 140 KB of unused CSS unused CSS bytes have a good LCP most often: 90%, against 76% of all WordPress sites. Sites with over 600 KB of unused CSS unused CSS have it least often, at 66%.
Unused CSS bytes usage
Over 600 KB of unused CSS is the most used: 38.1% of WordPress sites. Under 140 KB of unused CSS is 10.2% of WordPress sites.
The four LCP phases
Across the four LCP sub-parts in Chrome's field data, the largest gap between under 140 KB of unused CSS and over 600 KB of unused CSS sits in time to first byte (TTFB): 705 ms median for under 140 KB of unused CSS against 1156 ms for over 600 KB of unused CSS. Overall median field LCP is 1.3s for under 140 KB of unused CSS (TTFB 705 ms, load delay 201 ms, load duration 130 ms, render delay 186 ms) versus 2.0s for over 600 KB of unused CSS.
Unused CSS bytes per framework
On jQuery, 40% of sites use over 600 KB of unused CSS unused CSS bytes, and 75% of jQuery sites have a good LCP, against 76% of all sites. On Vue, 48% of sites use over 600 KB of unused CSS, and 75% of Vue sites have a good LCP.
Unused CSS bytes or the framework
Does the framework explain the unused CSS bytes difference?
On jQuery, 88% of sites with under 140 KB of unused CSS unused CSS bytes have a good LCP, against 66% of jQuery sites with over 600 KB of unused CSS. Within jQuery, sites with under 140 KB of unused CSS have a good LCP more often. On Vue, 83% of sites with under 140 KB of unused CSS unused CSS bytes have a good LCP, against 68% of Vue sites with over 600 KB of unused CSS. Within Vue, sites with under 140 KB of unused CSS have a good LCP more often.
Why unused CSS slows both network transfer and style calculation
Browsers must match every selector in the CSSOM against the DOM tree during layout and style recalculation. Across 6,473 sites (10.2%) with under 140 KB of unused CSS, 90% pass field LCP at a 1.3s median, whereas the 38.1% (24,090) over 600 KB drop to 66% good LCP (2.0s median).
Understanding unused CSS bytes
Strip unused CSS rules per template or switch to block themes that enqueue styles only for rendered blocks. On WordPress, 10.2% of sites keep unused CSS under 140 KB (90% good LCP) while 38.1% exceed 600 KB (66% good LCP).
By Arjen Karel · 63,295 crawled WordPress sites (17,005 with desktop Chrome field data, 63,268 sites with unused CSS bytes, October 2026). How we measured.