Skip to content
SEO Audit Checker

Render-blocking scripts in the head

Medium priorityPerformance

Scripts in <head> without defer or async stop the browser rendering anything until they download and run.

What triggers this issue

  • One or more external scripts in <head> without defer, async or type="module".

Why it matters

The browser must pause building the page for every blocking script, so visitors stare at a blank screen for longer, delaying First Contentful Paint and LCP.

How to fix it

  1. Add defer to scripts that need the DOM, or async to independent ones like analytics.
  2. Move scripts that must block to the smallest possible inline snippet.
Deferred script
<script src="/app.js" defer></script>
In-depth guideHow to eliminate render-blocking scripts and CSS

See all 82 SEO issues →