Medium impactPerformance

Render-Blocking Resources

CSS and JS in the <head> block rendering. Here's how to defer or inline them safely.

What it means

External CSS or JS files in the <head> block the browser from painting until they're downloaded and parsed.

Why it matters

Every blocking resource adds to LCP and First Contentful Paint. The fix usually moves CWV scores into the green.

How to fix it

  1. Identify blocking resources in PageSpeed Insights.
  2. Inline critical above-the-fold CSS.
  3. Add async or defer to non-critical <script> tags.
  4. Move tracking scripts to the end of <body>.
  5. Self-host fonts with font-display: swap.

Find this issue on your site automatically

FreeSEO scans for render-blocking resources and 140+ other issues, free, no signup.

Frequently asked questions

Is async or defer better?

defer for scripts that need DOM order; async for independent scripts (analytics, ads).