hello@datascale.de+49 89 921 35 623cookiefrei getrackt · /openDEEN

Suchen Sie nach Leistungen, Integrationen und Blog-Beiträgen.

DatascaleRessourcenChecksScript-Ladeart

Check · C05 · Script-Inventar & Performance

Script-Ladeart: welche Fremd-Scripts das Rendering aufhalten

Synchron im head geladene Fremd-Scripts halten den ersten Seitenaufbau auf; jede Sekunde Ladezeit kostet messbar Conversions.

Was wird geprüft

Jedes extern eingebundene Script wird nach Position und Ladeart eingeordnet: async, defer oder synchron, im head oder im Body. Synchrone head-Scripts werden mit Hostname benannt.

Warum ist das wichtig

Ein synchrones Script im head stoppt den Seitenaufbau, bis der Fremd-Server geantwortet hat. Der Besucher sieht so lange nichts. Antwortet der Anbieter langsam, wird aus einem Tracking-Tag eine sichtbare Ladebremse; fällt er aus, hängt die Seite. Jede Sekunde Ladezeit kostet messbar Conversions.

Häufige Ursachen

  • Das GA4- oder GTM-Snippet wurde vor Jahren nach Anleitung in den head kopiert, ohne async-Attribut.
  • Ein CMP oder A/B-Testing-Tool verlangt bewusst synchrones Laden, und das Muster wurde für alle anderen Tags übernommen.
  • Chat-Widgets, Karten und Fonts liefern Embed-Codes ohne defer, die ungeprüft eingebaut wurden.
  • Ein Website-Baukasten oder Theme rendert Drittanbieter-Scripts grundsätzlich synchron.

So beheben

Tracking-Scripts auf async oder defer umstellen bzw. über den Tag-Manager laden; synchron bleibt nur, was nachweislich vor dem Rendern laufen muss. Anti-Flicker- und Consent-Logik sind die üblichen legitimen Ausnahmen, alles andere gehört aus dem kritischen Pfad.

Erst selbst prüfen

Der Tracking-Check testet diesen Punkt zusammen mit allen anderen in Sekunden.

Tracking-Check starten →
Der Scan nennt unser CMP als blockierendes Script. Ist das ein Fehler?

Nein, das ist die übliche Ausnahme. Ein CMP muss vor allen Tags laufen, damit es sie blockieren kann; viele Anbieter verlangen deshalb den synchronen Einbau im head. Der Preis ist Wartezeit, wenn das CMP-CDN langsam antwortet. Die Zeile bleibt „zu prüfen“, weil der Scan die Absicht nicht kennt; entscheidend ist, dass sonst nichts synchron im head hängt.

GTM lädt bei uns synchron. Wie viel bringt async wirklich?

Den ganzen Unterschied zwischen einem Container, der die Seite aufhält, und einem, der nebenher lädt. Das offizielle Snippet setzt async seit Jahren; wer ein älteres oder ein selbst gebautes Snippet nutzt, verliert bei jedem Aussetzer von googletagmanager.com den ersten Paint. Snippet aus dem Container-Admin neu kopieren, fertig.

Sieht der Scan auch Scripts, die der Tag Manager nachlädt?

Nein. Er klassifiziert die Script-Tags im ausgelieferten HTML nach Position und Attribut. Was GTM oder ein anderer Loader später einfügt, ist per Definition asynchron und taucht hier nicht auf. Für das Gesamtbild gehören die Zeilen Third-Party-Scripts und Tracking-Payload dazu.

Behebung

Verdrahtet in Tagen, nicht in Sprints.

Befunde aus dem Tracking-Check gehen im Audit Sprint in eine Reihenfolge mit Aufwand, jeder Baustein mit Abnahmekriterium.