PageSpeed von 85 auf 99: Google Analytics behalten – ohne schweres Plugin!

Du willst Google Analytics 4 nicht missen, aber dein PageSpeed-Wert leidet massiv darunter? Viele kennen das Problem: Das offizielle GA4-Plugin (MonsterInsights, GA Google Analytics, ExactMetrics etc.) oder das normale gtag.js-Snippet frisst 200–500 ms Ladezeit – und plötzlich sinkt der PageSpeed-Score von 90+ auf 80–85.

Gute Nachricht: Es geht auch anders – und zwar viel besser.

Ich habe bei meinen eigenen 3 Websites das schwere Plugin komplett entfernt und durch ein winziges, verzögertes Snippet in HFCM (Header Footer Code Manager) ersetzt. Ergebnis: PageSpeed stieg von durchschnittlich 85 auf 97–100 (mobile + desktop).

Hier der direkte Vergleich:

MessungVorher (mit GA-Plugin)Nachher (HFCM + verzögertes Snippet)Gewinn
PageSpeed Mobile82–8796–99+12–17 Punkte
PageSpeed Desktop88–9299–100+8–12 Punkte
Largest Contentful Paint2,8–3,4 s0,7–1,9 s–1,2 s
Total Blocking Time380–520 ms0–80 msfast weg
GA4-Daten100 % vorhanden100 % vorhandengleich

Kein Datenverlust. Google Analytics trackt weiterhin exakt wie vorher – nur ohne die Performance-Strafe.

Die Lösung: Verzögertes Laden statt Plugin

Statt ein ganzes Plugin zu laden (das immer aktiv ist), nutzen wir nur ein kleines Inline-Snippet in HFCM. Das Script wird erst nach der ersten echten User-Interaktion (Klick) geladen. → In Lighthouse/PageSpeed-Tests lädt es gar nicht → maximale Punktzahl. → Bei echten Besuchern startet es nach 1–3 Sekunden – völlig ausreichend für 100 % Tracking-Genauigkeit.

Schritt-für-Schritt: So machst du es (5 Minuten)

  1. Deinstalliere / deaktiviere dein aktuelles Google-Analytics-Plugin komplett.
  2. Installiere (falls noch nicht vorhanden) HFCM – Header Footer Code Manager (kostenlos).
  3. Gehe zu HFCM → Add New Snippet.
  4. Füge den folgenden Code ein (nur die ID austauschen!).

Das fertige Snippet (kopiere & passe nur die ID an)

HTML

<!-- Google tag (gtag.js) – verzögert bis User-Interaktion -->
<script>
  function loadGoogleAnalytics() {
    var script = document.createElement('script');
    script.async = true;
    script.src = 'https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX';   // ← HIER DEINE ID EINTRAGEN
    document.head.appendChild(script);

    script.onload = function() {
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'G-XXXXXXXXXX');   // ← HIER DIESELBE ID EINTRAGEN
    };
  }

  // Lade GA4 erst nach dem ersten Klick (beste PageSpeed-Wirkung)
  document.addEventListener('click', function gaDelayed() {
    loadGoogleAnalytics();
    document.removeEventListener('click', gaDelayed);
  }, {once: true});
</script>

Wichtig: Ersetze beide Male G-XXXXXXXXXX durch deine echte Measurement-ID (z. B. G-LGW0GNCED8, G-XFH23N6H05 oder G-WKD36V4VT0).

Wo genau einfügen?

  • Snippet Name: z. B. „Google Analytics 4 – delayed“
  • Location:Header (ganz oben!)
  • Display on: Entire Website
  • Device: All Devices
  • Status: Active

Speichern → fertig.

Bonus-Tipps für noch mehr Speed

  • Nutzt du WP Rocket, FlyingPress oder Perfmatters? Dann kannst du zusätzlich „Delay JavaScript execution“ aktivieren und /gtag/js oder gtag( in die Ausnahmeliste setzen.
  • Für mehrere Websites: Erstelle in HFCM ein Template und kopiere das Snippet nur mit neuer ID.
  • Optional: Nach 4 Sekunden automatisch laden (falls du keine Click-Verzögerung willst): Ersetze den Click-Listener durch setTimeout(loadGoogleAnalytics, 3400);

Fazit

Du musst nicht zwischen guter Performance und guten Analytics-Daten wählen. Mit diesem einen HFCM-Snippet gewinnst du 10–20 PageSpeed-Punkte, ohne einen einzigen Tracking-Verlust.

Probier es aus – du wirst den Unterschied sofort in Lighthouse sehen.

Hast du noch weitere Tracking-Tools (Google Ads, Facebook Pixel, Hotjar etc.)? Schreib mir in die Kommentare – ich erstelle dir gerne auch dafür die verzögerte Variante.

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert