Praxis & Fehlersuche · Wissen
Bremst Tracking meine Joomla-Website?
Ein sauberes Setup kostet fast nichts: Das Matomo-Skript lädt asynchron (die Seite wartet nicht), das Plugin fügt serverseitig eine Zeile hinzu, und der Tracking-Request feuert, wenn die Seite längst steht.
Performance-Schaden entsteht durch Tracking-Sünden, nicht durch Tracking: mehrere konkurrierende Snippets, synchrone Alt-Einbindungen und Tag-Manager-Container voller vergessener Skripte.
Die ehrliche Kostenrechnung – und die drei Sünden, die man meidet
Die Rechnung für ein Standard-Setup aus JStats plus Matomo: Serverseitig baut das Plugin pro Aufruf eine Zeichenkette zusammen – nicht messbar. Clientseitig lädt das Snippet matomo.js asynchron mit async-Attribut: Der Browser holt es parallel und blockiert das Rendern nie dafür; die Datei ist klein, cachebar, und selbst gehostet kommt sie vom eigenen (idealerweise schnellen) Server ohne Dritt-DNS-Handshake. Der eigentliche Tracking-Aufruf ist ein winziger Request nach dem Seitenaufbau. Netto-Effekt auf die Metriken, die zählen – Largest Contentful Paint, Interaktivität – praktisch null; ein sauberes Analyse-Setup kann kein Besucher spüren. Die Sünden, die wehtun: Erstens Snippet-Anhäufung – Plugin-Snippet plus vergessene Template-Kopie plus alter GA-Tag heißt, jede Seite zahlt dreifach, und die Daten verdoppeln sich obendrein (der Quelltext-Check aus der Test-Routine findet das in einer Minute). Zweitens synchrone Relikte: uralte Einbindungsvarianten ohne async, die das Rendern wirklich anhalten – stammt Ihr Snippet aus der Vor-async-Zeit, ersetzen Sie es durch das aktuelle aus Matomo. Drittens der Tag-Manager-Dachboden: Container, in denen sich Jahre von Marketing-Pixeln sammeln, laden Dutzende Skripte unter einem unschuldigen Tag – ein periodisches Audit oder, für eine schlanke Joomla-Site, schlicht kein Container ist die Kur. Die Erkenntnis dreht die Frage um: Nicht Tracking bremst Websites, sondern unbeaufsichtigtes Tracking – ein Snippet, async, selbst gehostet, jährlich gesichtet, und die Analyse bleibt ein Rundungsfehler.
Fakten kompakt
- Server-Kosten: eine Zeichenkette pro Aufruf via addCustomTag – nicht messbar.
- Client-Kosten: asynchrones matomo.js blockiert das Rendern nie; der Tracking-Aufruf feuert nach dem Seitenaufbau.
- Selbst-Hosting-Bonus: kein Dritt-DNS-Handshake, die Datei kommt vom eigenen schnellen Server.
- Sünde 1: Snippet-Anhäufung – Seiten zahlen mehrfach, Daten verdoppeln sich; der Quelltext-Check findet es.
- Sünden 2+3: synchrone Alt-Einbindungen und überfüllte Tag-Manager-Container – ersetzen und auditieren.