668 145 480 info@jacekjagusiak.pl

W sieci znajdziesz mnóstwo poradników, które pokazują, jak w kilka sekund dodać kod śledzenia Google Analytics do swojej strony opartej na WordPressie. Często są to jednak porady szybkie i nieprzemyślane, które owszem, zadziałają – ale tylko na chwilę. Po jakimś czasie może się okazać, że Twoje dane zniknęły, statystyki się nie zbierają, a Analytics pokazuje… zero odwiedzin. Dlaczego?

Bo najczęściej polecana metoda – czyli wklejenie kodu bezpośrednio do pliku header.php – to pułapka. I to taka, która nie daje o sobie znać od razu.

Dlaczego nie powinieneś edytować header.php?

To jedna z tych rzeczy, która wydaje się logiczna: „Skoro chcę wstrzyknąć kod do <head>, to przecież najlepiej wkleić go bezpośrednio do pliku header.php, prawda?” Teoretycznie tak. Praktycznie – nie rób tego.

Dlaczego?

  • Plik header.php należy do motywu.
  • Każda aktualizacja motywu nadpisuje jego pliki, w tym header.php.
  • Po aktualizacji Twój kod znika bez śladu – a Ty orientujesz się dopiero po kilku dniach (lub tygodniach!), że statystyki Google Analytics nie są już zbierane.
Sprawdź także:  Jak znaleźć, naprawić i edytować plik .httacces w Wordpress?

Nie ma kodu = nie ma danych.

A dane historyczne z Google Analytics są bezcenne – jeśli je stracisz, nie ma odwrotu.

A może wtyczka? Prosto, ale czy warto?

Drugą często polecaną metodą jest zainstalowanie dedykowanej wtyczki, która wkleja kod GA za Ciebie. Tylko czy naprawdę potrzebujesz kolejnej wtyczki, która robi tylko jedną rzecz?

Pamiętaj:

  • Każda wtyczka to potencjalne obciążenie dla strony.
  • Każda wtyczka to potencjalna luka w bezpieczeństwie.
  • Czym mniej wtyczek – tym lepiej.

Jeśli nie korzystasz z rozbudowanego narzędzia analitycznego typu MonsterInsights, które ma dodatkowe funkcje, to dodawanie wtyczki tylko po to, żeby wkleić kod… jest po prostu przerostem formy nad treścią.

Najlepsza metoda: kod w functions.php motywu potomnego

Zdecydowanie najbezpieczniejszym i najbardziej eleganckim rozwiązaniem jest dodanie kodu Google Analytics bezpośrednio do pliku functions.php, ale w motywie potomnym (child theme).

Dlaczego to działa?

  • Aktualizacje głównego motywu nie naruszają plików potomnych.
  • Kod pozostaje na miejscu nawet po aktualizacji motywu bazowego.
  • Nie musisz instalować żadnych wtyczek – całość jest lekka i czysta.

Jak to zrobić krok po kroku?

Upewnij się, że korzystasz z motywu potomnego

Jeśli nie jesteś pewien – sprawdź w Wygląd > Motywy, czy używasz tzw. child theme. Jeśli nie – warto go utworzyć. (Mogę też pomóc Ci go skonfigurować.)

Otwórz plik functions.php motywu potomnego

Znajdziesz go w folderze /wp-content/themes/nazwa-motywu-potomnego/functions.php

Dodaj poniższy kod na końcu pliku:

function google_analytics_tracking_code() {
  ?>
  <!-- Global site tag (gtag.js) - Google Analytics -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXX-X"></script>
  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());

    gtag('config', 'UA-XXXXX-X');
  </script>
  <?php
}

🔁 Zamień UA-XXXXX-X na swój własny identyfikator śledzenia z Google Analytics (lub kod GA4, np. G-XXXXXXXXXX).

Dodaj akcję, która wywoła ten kod:

Jeśli chcesz umieścić kod w <head> strony:

add_action('wp_head', 'google_analytics_tracking_code');

Jeśli wolisz, żeby kod był w stopce:

add_action('wp_footer', 'google_analytics_tracking_code');

Obie opcje działają poprawnie, ale miejsce zależy od Twoich preferencji i tego, kiedy chcesz, żeby kod się załadował (w <head> kod załadowuje się wcześniej, ale czasem minimalnie wpływa na szybkość ładowania strony).

Sprawdź także:  Problem z edytorem wizualnym wordpress, gdzieś zniknął

Pro tip: GA4 i kod nowej generacji

Pamiętaj, że Google przeszło z Universal Analytics (UA) na GA4 – jeśli dopiero zaczynasz, prawdopodobnie masz już kod GA4, który wygląda np. tak: G-XXXXXXXXXX. Wówczas powinieneś użyć nowszego fragmentu kodu, dostępnego z panelu Google Analytics, zamiast starego ga.js.

Podsumowanie

Jeśli zależy Ci na tym, aby Google Analytics działał stale, bez znikania po aktualizacji motywu, nie edytuj header.php i nie instaluj zbędnych wtyczek. Najlepsze, najtrwalsze i najbardziej profesjonalne rozwiązanie to:

🔒 Dodanie kodu w functions.php motywu potomnego
⚙️ Z użyciem akcji wp_head lub wp_footer
📦 Z kodem dostosowanym do wersji GA (UA lub GA4)

Dzięki temu unikniesz problemów w przyszłości, Twoje dane zawsze będą zbierane, a Ty nie będziesz musiał się martwić, że coś znów „zniknie samo z siebie”.

Jeśli chcesz, mogę przygotować gotowy plik functions.php do wklejenia, pomóc utworzyć motyw potomny albo sprawdzić, czy Twoje Analytics działa prawidłowo. Wystarczy dać znać!

Spis treści