Skip to content

Multiple render-blocking scripts detected on the homepage

A render-blocking script is a script tag that the browser must download and run before it is allowed to paint anything on screen. This check found multiple render-blocking scripts on this site's homepage, meaning the browser has to work through them before showing visitors any content. Each render-blocking script delays both how quickly the biggest piece of content appears, Largest Contentful Paint, and how quickly the page responds to clicks and taps, Interaction to Next Paint, so visitors are left staring at a blank or unresponsive screen for longer than necessary. Your developer should add the async or defer attribute to every script that does not need to run before the first paint. Analytics tags, tag managers, and social widgets are the usual culprits and can almost always be deferred to load after the rest of the page. Budget one to two hours.

Why this matters

Each render-blocking script delays both how quickly the biggest piece of content appears, Largest Contentful Paint, and how quickly the page responds to clicks and taps, Interaction to Next Paint, so visitors are left staring at a blank or unresponsive screen for longer than necessary.

How to fix it

Your developer should add the async or defer attribute to every script that does not need to run before the first paint. Analytics tags, tag managers, and social widgets are the usual culprits and can almost always be deferred to load after the rest of the page. Budget one to two hours.