Was Drittanbieter die Ladezeit kosten
Drittanbieter sind fremde Domains, von denen eine Seite Skripte, Schriften, Bilder oder Einbettungen lädt. Jede kostet eine eigene Verbindung, und ihre Geschwindigkeit hast du nicht in der Hand.
So funktioniert es
Für jede fremde Domain muss der Browser von vorn anfangen: Namen auflösen, verbinden, verschlüsseln, wie bei der Serverantwortzeit beschrieben. Erst dann kommt die erste Datei. Antwortet der fremde Server langsam oder gar nicht, wartet deine Seite mit.
Dazu kommt, was die Dateien tun. Tracking, Chat-Fenster, Werbung und eingebettete Videos bringen oft viel JavaScript mit, das um denselben Hauptthread konkurriert wie deine Seite.
bytereport zählt die fremden Domains, die im HTML vorkommen: in Skripten, Stylesheets, Bildern, vorgeladenen Schriften und iframes. Subdomains zählen zusammen, www.googletagmanager.com und googletagmanager.com sind eine. Subdomains deiner eigenen Domain wie cdn.example.com gelten als eigene. Bis drei fremde Domains sind gut, mehr als acht gelten als schlecht. Was ein Skript später nachlädt, ist nicht dabei; tatsächlich sind es meist mehr.
Worauf es ankommt
- Entfernen, was niemand auswertet. Alte Tracking-Pixel und vergessene Tags im Tag-Manager kosten bei jedem Aufruf Zeit.
- Selbst ausliefern. Schriften und Bibliotheken wie jQuery kannst du von der eigenen Domain laden, siehe Webfonts.
- Einbettungen erst nach einem Klick. Videos und Karten zeigen zunächst ein Vorschaubild und laden erst, wenn jemand sie startet. Das spart Zeit und ist auch für den Datenschutz nötig, siehe externe Inhalte.
- Spät laden. Fremde Skripte bekommen
asyncoderdefer, siehe render-blockierende Ressourcen. - Verbindung vorbereiten. Für die zwei, drei wichtigsten Domains, die bleiben, startet
preconnectden Verbindungsaufbau früher:
<link rel="preconnect" href="https://cdn.example.net">
So richtest du es ein
Welche Dienste eingebunden sind, wissen meist Marketing und Agentur. Geh die Liste in den Details mit ihnen durch und frag bei jeder Domain, wer sie braucht. Tags im Tag-Manager entfernst du dort; Einbettungen mit Klick-zum-Laden bieten viele Consent-Tools und CMS-Plugins an.