Tracking- und Drittanbieter-Skripte aufräumen
Kurz gesagt: Fast jede gewachsene Firmenwebsite lädt Code von Dritten, den niemand mehr braucht: ein altes Werbepixel, ein zweites Analysetool, ein Chat, der nie beantwortet wird. Machen Sie einmal eine Inventur mit Tabelle, ordnen Sie jedem Skript Zweck und verantwortliche Person zu, und entscheiden Sie dann nach festen Regeln: entfernen, später laden, nur auf bestimmten Seiten laden oder behalten. web.dev empfiehlt ausdrücklich, redundante Drittanbieter-Skripte regelmäßig zu prüfen und zu entfernen und nicht zwei Werkzeuge für dieselbe Aufgabe zu nutzen.
Drittanbieter-Skripte sind alles, was von fremden Servern in Ihre Seite geladen wird: Webanalyse, Werbe- und Social-Media-Pixel, Chat-Widgets, Bewertungs-Siegel, Karten, Videos, Schriftarten, Cookie-Banner, A/B-Test-Tools. Jedes einzelne wurde aus einem guten Grund eingebaut. Zusammen machen sie die Seite langsamer, fehleranfälliger und schwer durchschaubar.
Schritt 1: Die Inventur
Bevor Sie etwas löschen, brauchen Sie eine vollständige Liste. Drei Quellen:
- Der Tag Manager, falls vorhanden: Alle Tags mit Name, Typ, Trigger und Datum der letzten Änderung.
- Der Quelltext und die Plugins: Im CMS-Backend, in den Einstellungen des Themes und in Plugins, die eigene Skripte einfügen (Pixel-Plugins, Chat-Plugins, Formular-Plugins).
- Der Browser selbst: In den Chrome-Entwicklertools zeigt der Netzwerk-Tab alle geladenen Ressourcen mit Domain. Sortieren Sie nach Domain, alles, was nicht Ihre eigene ist, kommt auf die Liste.
Die Inventurtabelle
| Skript / Tool | Zweck | Wer nutzt es? | Auf welchen Seiten? | Zuletzt ausgewertet | Entscheidung |
|---|---|---|---|---|---|
| Webanalyse | Besucher, Anfragen | Inhaberin | alle | monatlich | behalten |
| Zweites Analysetool | unklar | niemand | alle | nie | entfernen |
| Werbepixel Plattform A | Anzeigen | Agentur (beendet) | alle | vor zwei Jahren | entfernen |
| Chat-Widget | Kundenfragen | Büro | alle | nie beantwortet | prüfen |
| Bewertungs-Widget | Vertrauen | Marketing | Startseite | – | auf Startseite beschränken |
| Karte | Anfahrt | – | Kontaktseite | – | erst beim Klick laden |
| Video-Einbettung | Imagefilm | – | Über uns | – | Vorschaubild statt Player |
Die Spalte „Wer nutzt es?“ ist die wichtigste. Ein Tool, für das niemand im Betrieb zuständig ist, hat meist keinen Zweck mehr. Ein Pixel einer Agentur, mit der Sie nicht mehr arbeiten, ebenso.
Schritt 2: Die Wirkung messen
Nicht jedes Skript ist gleich schwer. Messen Sie, bevor Sie diskutieren:
- Vorher-Nachher-Test: In den Chrome-Entwicklertools lassen sich einzelne Anfragen blockieren. Laden Sie die Seite einmal mit und einmal ohne ein bestimmtes Skript und vergleichen Sie, wie schnell sie benutzbar ist.
- PageSpeed Insights: Die Diagnose zeigt, welcher Code den Browser am längsten beschäftigt, und Drittanbieter tauchen dort mit ihrer Domain auf.
- Ausfallrisiko: web.dev weist darauf hin, dass ein blockierend eingebundenes Fremdskript, dessen Server nicht antwortet, das Rendern der Seite verzögern kann, bis die Anfrage abbricht. Prüfen Sie, welche Skripte so eingebunden sind.
Schritt 3: Die Entscheidungsregeln
Legen Sie die Regeln vorher fest, dann wird die Diskussion kurz.
Entfernen, wenn
- niemand das Tool aktiv nutzt oder auswertet,
- es dieselbe Aufgabe wie ein anderes erfüllt (zwei Analysetools, zwei Tag Manager, zwei Chat-Lösungen),
- der zugehörige Vertrag oder die Kampagne beendet ist.
Später oder bei Bedarf laden, wenn
- das Tool erst nach einer Handlung gebraucht wird. Ein Chat muss erst laden, wenn jemand auf die Sprechblase tippt. Karten und Videos können zunächst als statisches Bild erscheinen. Diese Technik heißt Fassade: Die Chrome-Dokumentation beschreibt eine Fassade als statisches Element, das wie die Einbettung aussieht, aber erst bei Interaktion den echten Inhalt lädt.
Nur auf bestimmten Seiten laden, wenn
- es nur dort einen Zweck hat. Die Karte gehört auf die Anfahrtsseite, das Buchungswidget auf die Buchungsseite, nicht in den Fußbereich jeder Seite.
Behalten und sauber einbinden, wenn
- das Tool gebraucht wird und regelmäßig ausgewertet wird. Dann asynchron laden: web.dev empfiehlt, Drittanbieter-Skripte mit async oder defer einzubinden, es sei denn, sie müssen vor dem Rendern der Seite laufen. Ergänzend helfen frühe Verbindungen zu den nötigen fremden Servern.
Ein Satz zur Einwilligung: Viele dieser Skripte hängen an Ihrem Cookie-Banner. Wenn Sie Tools entfernen oder hinzufügen, muss die Konfiguration des Banners nachgezogen werden, damit Liste und Realität übereinstimmen.
Schritt 4: Zuständigkeit festlegen
Aufräumen hilft nur, wenn sich der Zustand nicht in einem Jahr wiederholt.
- Eine Person führt die Liste. Neue Tools kommen nur über sie auf die Website.
- Jedes neue Tool bekommt einen Eintrag in der Tabelle: Zweck, verantwortliche Person, Enddatum, falls es zu einer Kampagne gehört.
- Halbjährlicher Check: Liste durchgehen, Spalte „Zuletzt ausgewertet“ aktualisieren, Leichen entfernen.
- Agenturen und Freelancer bekommen die Regel mit: keine Skripte ohne Eintrag.
Wie stark Fremdskripte die Reaktion auf Klicks verschlechtern können, beschreibt der Beitrag zum INP-Wert.
Häufige Fragen
Kann ich ein Pixel einfach löschen, wenn gerade keine Werbung läuft?
Technisch ja. Wenn Sie aber in einigen Monaten wieder werben wollen, fehlen dann Daten aus der Zwischenzeit. Entscheiden Sie bewusst, und notieren Sie die Entscheidung in der Tabelle.
Macht ein Tag Manager die Seite langsamer?
Der Tag Manager selbst ist ein zusätzliches Skript, aber vor allem ist er ein Container. Wie schwer er wird, hängt davon ab, was darin steckt. Er macht Aufräumen sogar einfacher, weil alle Tags an einem Ort liegen.
Wie oft sollte ich die Inventur wiederholen?
Halbjährlich reicht für die meisten Betriebe, zusätzlich nach jedem Agenturwechsel und nach jeder größeren Kampagne.
Wenn Ihre Website über die Jahre viele Tools angesammelt hat und Sie nicht sicher sind, was davon noch gebraucht wird, schreiben Sie mir, dann gehen wir die Liste gemeinsam durch.