What we check
Every externally loaded script is classified by position and loading mode: async, defer or synchronous, in the head or in the body. Synchronous head scripts are named by hostname.
Why it matters
A synchronous script in the head stops the page build until the third-party server has responded. Your visitor sees nothing in the meantime. A slow vendor turns a tracking tag into a visible brake; a vendor outage hangs the page. Every second of load time measurably costs conversions.
Common causes
- The GA4 or GTM snippet was copied into the head years ago, without the async attribute.
- A CMP or A/B testing tool deliberately requires synchronous loading, and the pattern got copied for every other tag.
- Chat widgets, maps and fonts ship embed codes without defer that went in unreviewed.
- A site builder or theme renders third-party scripts synchronously across the board.