WordPress Total Blocking Time (TBT) and the Core Web Vitals
30.0% of audited sites (19,004) record 0ms of lab Total Blocking Time (100% good field INP, 44ms median) and 37.0% stay within 1 to 200ms (100% good INP), while the 17.1% exceeding 600ms TBT drop to 99% good INP (54ms median).
30.0% of WordPress sites have no lab Total Blocking Time (TBT). Of the 70.0% that do, 53% use 1 to 200ms TBT, and 100% of those sites have a good INP, against 100% of all WordPress sites.
INP pass rate
Sites with 1 to 200ms TBT lab Total Blocking Time (TBT) have a good INP most often: 100%, against 100% of all WordPress sites. Sites with 201 to 600ms TBT Total Blocking Time have it least often, at 99%.
Lab Total Blocking Time (TBT) usage
70.0% of WordPress sites use lab Total Blocking Time (TBT), and 53% of those use 1 to 200ms TBT.
Lab Total Blocking Time (TBT) per framework
On jQuery, 37% of sites use 1 to 200ms TBT lab Total Blocking Time (TBT), and 100% of jQuery sites have a good INP, against 100% of all sites. On Vue, 36% of sites use 1 to 200ms TBT, and 99% of Vue sites have a good INP.
Total Blocking Time or the framework
Does the framework explain the lab Total Blocking Time (TBT) difference?
On jQuery, 100% of sites with 1 to 200ms TBT lab Total Blocking Time (TBT) have a good INP, against 100% of jQuery sites with 0ms TBT. Within jQuery, sites with 1 to 200ms TBT and 0ms TBT have a good INP about equally often. On Vue, 100% of sites with 1 to 200ms TBT lab Total Blocking Time (TBT) have a good INP, against 100% of Vue sites with 0ms TBT. Within Vue, sites with 1 to 200ms TBT and 0ms TBT have a good INP about equally often.
How lab Total Blocking Time translates into field INP responsiveness
Total Blocking Time sums the blocking portion (anything past 50ms) of every long main-thread task during lab page load. Across 19,004 sites (30.0%) with 0ms TBT and 23,392 sites (37.0%) within 1 to 200ms TBT, 100% and 100% pass field INP (44ms and 47ms median). When lab TBT rises to 201 to 600ms (15.9%), good INP dips to 99% (50ms median), and past 600ms TBT (17.1%, 10,805 sites) good INP falls to 99% (54ms median).
Understanding Total Blocking Time (TBT)
Keep lab Total Blocking Time under 200ms by code-splitting large bundles, deferring non-critical third-party tags until after first interaction, and yielding to the main thread via scheduler.yield() between startup tasks. Across all audited sites, 37.0% sit at 1 to 200ms TBT (100% good INP) while 17.1% exceed 600ms (99% good INP).
By Arjen Karel · 63,295 crawled WordPress sites (17,005 with desktop Chrome field data, October 2026). How we measured.