ONE FOCUSED ACTION

Use async or defer attributes for JavaScript to prevent render blocking.

Rendering optimization

1 checklist items

Save for later 0

Use × to move an item here. You can restore it when you’re ready.

    Your checks and saved items stay in this browser. Nothing is submitted.

    Why this matters

    Loading JavaScript without blocking rendering improves page interactivity and speed.

    A STARTING-POINT EXAMPLE

    Hypothetical standard operating procedure

    Adapt this example to your site, access, tools, and change process. It is our suggested procedure, informed by the sources below.

    1. Add async attribute to scripts that do not depend on DOM or other scripts.
    2. Use defer for scripts that require DOM but not blocking parsing.
    3. Place scripts at the end of the body or after critical DOM elements.
    4. Test page load performance and interaction readiness timings.
    5. Avoid inline scripts that block rendering unless critical.

    Watch for

    Synchronous script loading blocks rendering and delays page interactivity.

    Definition of done

    JavaScript loads without blocking initial page render, verified by faster content paint times.

    Sources & attribution

    1. Web Performance best practices & tips - MDN ↗

    Original checklist wording and example SOP by Best SEO Checklist, using source-grounded AI assistance. Editorial contact: Ted Kubaitis, @tedkubaitis on Teams. Check current source guidance before implementation.