WordPress script initiators and the Core Web Vitals
98.7% of audited sites (62,469) load scripts directly from the HTML parser (97% good INP, 96ms median), while 87.0% inject scripts via other scripts (96% good INP, 97ms median) and 10.4% trigger scripts from other initiators (95% good INP).
98.7% of WordPress sites use parser-initiated scripts script initiator type, and 97% of those sites have a good INP, against 97% of all WordPress sites.
99.9% of WordPress sites use inline scripts script initiator type, and 70% of those sites have a good LCP, against 70% of all WordPress sites.
Core Web Vitals pass rate
Sites with parser-initiated scripts script initiator type have a good INP most often: 97%, against 97% of all WordPress sites. Sites with other script initiators script initiators have it least often, at 95%.
Sites with inline scripts script initiator type have a good LCP most often: 70%, against 70% of all WordPress sites. Sites with other script initiators script initiators have it least often, at 65%.
Script initiator type usage
Inline scripts is the most used: 99.9% of WordPress sites. Parser-initiated scripts is 98.7% of WordPress sites.
Script initiator type per framework
Alpine sets the script initiator type to parser-initiated scripts on 100% of its sites, and 88% of Alpine sites have a good INP, against 97% of all sites. jQuery sets the script initiator type to inline scripts on 100% of its sites, and 97% of jQuery sites have a good INP.
Alpine sets the script initiator type to parser-initiated scripts on 100% of its sites, and 78% of Alpine sites have a good LCP, against 70% of all sites. jQuery sets the script initiator type to inline scripts on 100% of its sites, and 69% of jQuery sites have a good LCP.
Script initiator or the framework
Does the framework explain the script initiator type difference?
Almost every site with parser-initiated scripts script initiator type is a jQuery site, and almost every jQuery site has parser-initiated scripts script initiator type, so the data can't tell parser-initiated scripts script initiator type and jQuery apart. On Vue, 95% of sites with parser-initiated scripts script initiator type have a good INP, against 95% of Vue sites with inline scripts. Within Vue, sites with parser-initiated scripts and inline scripts have a good INP about equally often. On React, 96% of sites with parser-initiated scripts script initiator type have a good INP, against 96% of React sites with inline scripts. Within React, sites with parser-initiated scripts and inline scripts have a good INP about equally often.
Almost every site with inline scripts script initiator type is a jQuery site, and almost every jQuery site has inline scripts script initiator type, so the data can't tell inline scripts script initiator type and jQuery apart. On Vue, 67% of sites with inline scripts script initiator type have a good LCP, against 67% of Vue sites with parser-initiated scripts. Within Vue, sites with inline scripts and parser-initiated scripts have a good LCP about equally often. On React, 63% of sites with inline scripts script initiator type have a good LCP, against 63% of React sites with parser-initiated scripts. Within React, sites with inline scripts and parser-initiated scripts have a good LCP about equally often.
Parser-discovered scripts versus cascading script-injected chains
When scripts are declared in HTML (98.7% of sites, 62,469), the browser preload scanner discovers them immediately (97% good INP, 96ms median). On 87.0% of sites (55,082), scripts are dynamically injected by other scripts such as Google Tag Manager or loader snippets (96% good INP, 97ms median), while 10.4% (6,594) trigger scripts via other initiators (95% good INP, 103ms median).
Understanding script initiators
Declare essential scripts directly in HTML with defer so the preload scanner discovers them early, and cap cascading script-injected GTM tags. On WordPress, 98.7% of sites use parser-initiated scripts (97% good INP) while 10.4% trigger other script initiators (95% good INP).
By Arjen Karel · 63,295 crawled WordPress sites (36,524 with phone Chrome field data, 63,280 sites with script initiator type, October 2026). How we measured.