Vai al contenuto

Defer render-blocking scripts

Circa 15 min

Sync scripts in <head> delay first paint. Defer or async anything that is not required to render. Follow the steps below on your stack, then re-check the live URL.

Sync scripts in <head> delay first paint. Defer or async anything that is not required to render.

Lo ricordiamo in questo browser così la guida successiva usa lo stesso CMS.

At a glance

Time~15 min
CategoryPerformance
Steps3
StacksWordPress, Shopify, Webflow, Next.js, HTML, more

Passi

  1. Add defer to scripts that can wait until HTML is parsed.

  2. Use async for independent third-party tags (ads, analytics).

  3. Move leftover blocking scripts to the end of <body> if defer causes issues.

In HTML / static

Add defer or async on scripts. Combine CSS. Set width/height on images.

Snippet
<script src="/analytics.js" defer></script>

FAQ

What does “Defer render-blocking scripts” fix?
Sync scripts in <head> delay first paint. Defer or async anything that is not required to render.
How long does this usually take?
About 15 minutes on most CMS and code stacks when you already have access to edit the page.
Where do I start?
Start with: Add defer to scripts that can wait until HTML is parsed. Then use the platform picker on this page for placement notes.