Jak dodać baner cookie i zgodę RODO do WordPress?

Jeśli prowadzisz stronę na WordPressie, prędzej czy później musisz zmierzyć się z pytaniem: jak legalnie zbierać zgodę na pliki cookie? To nie jest już „miły dodatek” — to wymóg RODO, a od niedawna także warunek poprawnego działania reklam i analityki Google. W tym obszernym poradniku przejdziemy przez wszystko krok po kroku: od tego, dlaczego zwykły pasek „OK” już nie wystarcza, przez wybór narzędzia, aż po wdrożenie, testowanie i najczęstsze błędy. Całość opieram na narzędziu, które sami wdrożyliśmy na tej stronie, więc opisuję to z pierwszej ręki.
Ujawnienie: ten poradnik zawiera linki afiliacyjne do Cookiebota. Jeśli założysz konto przez nasz link, możemy otrzymać prowizję — bez żadnych dodatkowych kosztów dla Ciebie. Polecamy tylko narzędzia, których sami używamy: Cookiebota wdrożyliśmy na tej właśnie stronie.
- Dlaczego zwykły „pasek o ciasteczkach” już nie wystarcza
- Czym grozi brak zgodności
- Co to jest CMP (platforma zarządzania zgodami)
- Zwykła wtyczka „cookie notice” a pełne CMP
- Dlaczego polecamy Cookiebot
- Czym jest Google Consent Mode v2
- Jak wdrożyć Cookiebota krok po kroku
- Deklaracja cookies na polityce prywatności
- Jak sprawdzić, czy baner działa poprawnie
- Częste błędy przy wdrożeniu (i jak ich uniknąć)
- Darmowy plan czy płatny — co wybrać na start
- Najczęściej zadawane pytania (FAQ)
- Podsumowanie
Dlaczego zwykły „pasek o ciasteczkach” już nie wystarcza
Przez lata wystarczał pasek z napisem „Ta strona używa cookies. OK”. Dziś to za mało — z dwóch niezależnych powodów.
Po pierwsze, RODO. Zgoda musi być dobrowolna, świadoma i możliwa do wycofania. W praktyce oznacza to, że przełączniki zgód marketingowych i statystycznych muszą być domyślnie wyłączone (opt-in), a odrzucenie cookies ma być tak samo łatwe jak ich akceptacja. Sam pasek „OK”, który nie daje wyboru ani nie blokuje skryptów do czasu zgody, jest niezgodny z prawem.
Po drugie, Google Consent Mode v2. Od 2024 roku, jeśli używasz Google Analytics lub Google AdSense i docierasz do użytkowników z Unii Europejskiej, Google wymaga, byś przekazywał sygnał zgody z banera. Bez tego pomiary i reklamy działają w mocno okrojonym trybie — tracisz dane i przychód. Zwykły pasek tego nie potrafi; potrzebujesz narzędzia, które „rozmawia” z tagami Google.
Czym grozi brak zgodności
Warto znać stawkę. Brak poprawnej zgody na cookies to nie jest „drobny szczegół”:
- Kary finansowe. RODO przewiduje wysokie kary za naruszenia, a organy nadzorcze w Europie nakładały je już właśnie za nieprawidłowe banery cookie.
- Skargi użytkowników. Wystarczy jedna skarga do UODO, by ściągnąć na siebie kontrolę.
- Utrata danych i przychodów. Bez sygnału zgody Google ogranicza działanie Analytics i AdSense — masz mniej danych i niższe zarobki z reklam.
- Utrata zaufania. Naciągany, „ciemny” baner, który utrudnia odmowę, zniechęca świadomych użytkowników.
Dobra wiadomość: poprawne rozwiązanie jest w zasięgu każdego i — jak zaraz zobaczysz — można zacząć za darmo.
Co to jest CMP (platforma zarządzania zgodami)
Rozwiązaniem jest CMP (ang. Consent Management Platform), czyli platforma zarządzania zgodami. To narzędzie, które robi kilka rzeczy naraz:
- Wyświetla baner zgody z realnym wyborem (zaakceptuj / odrzuć / dostosuj).
- Blokuje skrypty zbierające dane do czasu wyrażenia zgody.
- Przekazuje sygnał zgody do usług takich jak Google (Consent Mode).
- Skanuje stronę i generuje deklarację cookies — aktualną listę ciasteczek do polityki prywatności.
- Zapisuje dowody zgód — kto, kiedy i na co wyraził zgodę.
Ręczne robienie tego wszystkiego jest praktycznie niewykonalne — dlatego korzysta się z gotowego narzędzia.
Zwykła wtyczka „cookie notice” a pełne CMP
Początkujący często sięgają po darmową wtyczkę typu „cookie notice”, która wyświetla sam pasek. Problem w tym, że taki pasek zwykle tylko informuje — nie blokuje skryptów i nie przekazuje zgody do Google. Oto różnica:
| Funkcja | Zwykły „cookie notice” | Pełne CMP |
|---|---|---|
| Pasek informacyjny | Tak | Tak |
| Realny wybór (odrzuć/dostosuj) | Rzadko | Tak |
| Blokada skryptów do czasu zgody | Nie | Tak |
| Google Consent Mode | Nie | Tak |
| Automatyczna deklaracja cookies | Nie | Tak |
| Dowody zgód | Nie | Tak |
Dla realnej zgodności z RODO i pod reklamy Google potrzebujesz pełnego CMP — sam pasek to złudzenie bezpieczeństwa.
Dlaczego polecamy Cookiebot
Na rynku jest kilka CMP, ale my na tej stronie postawiliśmy na Cookiebot (od Usercentrics) — i dlatego możemy o nim pisać z pierwszej ręki. Przekonały nas trzy rzeczy: gotowa, oficjalna wtyczka do WordPressa, automatyczne skanowanie i deklaracja cookies oraz wbudowana obsługa Google Consent Mode, kluczowa pod reklamy.

Ważna informacja dla początkujących: Cookiebot ma darmowy plan. Obejmuje jedną domenę i ograniczoną liczbę podstron (na start w zupełności wystarcza — np. dla małego bloga czy strony firmowej). Gdy strona urośnie albo będziesz mieć więcej domen, przechodzisz na plan płatny, rozliczany według liczby podstron. Dokładne, aktualne limity zawsze sprawdź na stronie Cookiebota, bo bywają aktualizowane — ale zasada jest prosta: możesz zacząć za darmo i sprawdzić, czy narzędzie Ci pasuje, zanim za cokolwiek zapłacisz.
Czym jest Google Consent Mode v2
Skoro to on jest głównym powodem całego zamieszania, warto zrozumieć, o co chodzi. Google Consent Mode (tryb uzyskiwania zgody) to sposób, w jaki Twój baner „mówi” tagom Google, czy użytkownik wyraził zgodę. Zamiast po prostu blokować cały skrypt Google, tagi ładują się, ale dostosowują swoje zachowanie do stanu zgody.
- Brak zgody — Google nie zapisuje ciasteczek reklamowych/analitycznych, a dane zbiera w formie mocno ograniczonej i anonimowej.
- Zgoda udzielona — tagi działają w pełni, z ciasteczkami i pełnym pomiarem.
Kluczowe jest to, że sygnał zgody musi „dotrzeć” do tagów. Właśnie dlatego CMP musi być poprawnie połączone z narzędziami Google — o częstym błędzie w tym miejscu piszę niżej. Cookiebot obsługuje Consent Mode natywnie, więc wystarczy włączyć odpowiednią opcję.
Jak wdrożyć Cookiebota krok po kroku
Całe wdrożenie zajmuje kilkanaście minut. Oto droga, którą sami przeszliśmy:
- Załóż konto w Cookiebot i wskaż swoją domenę. Jako region/prawo wybierz RODO (Europa), a kraj — Polska.
- Ustaw baner: wybierz układ (okno dialogowe sprawdza się najlepiej), a w treści upewnij się, że język jest polski, a zgody są domyślnie wyłączone.
- Zainstaluj oficjalną wtyczkę „Cookiebot CMP” w WordPressie (Wtyczki → Dodaj nową → „Cookiebot”) i wklej swój identyfikator konta (CBID) z panelu.
- Włącz tryb automatycznego blokowania (auto-blocking) — to najprostsza droga do zgodności; wtyczka sama wstrzyma ciasteczka do czasu zgody.
- Włącz Google Consent Mode w ustawieniach wtyczki — dopiero to sprawia, że zgoda z banera realnie steruje Google Analytics i AdSense.
- Uruchom skan domeny w panelu Cookiebota, żeby wykrył ciasteczka do deklaracji.
Jeśli dopiero co postawiłeś stronę, warto najpierw przejść przez konfigurację WordPressa po instalacji i podstawy zabezpieczenia strony — baner cookie to element większej całości dbania o prywatność odwiedzających. Po drodze przyda się też znajomość kokpitu WordPressa, po którym będziesz się poruszać podczas konfiguracji.
Deklaracja cookies na polityce prywatności
Sam baner to nie wszystko. RODO wymaga, byś udostępnił deklarację cookies — czytelną listę wszystkich ciasteczek na stronie wraz z ich celem, dostawcą i okresem ważności. Cookiebot generuje ją automatycznie po przeskanowaniu domeny.
Żeby ją wyświetlić, wstaw na stronie polityki prywatności prosty krótki kod (shortcode):
Parametr lang="pl" ustawia polskie nagłówki i opisy kategorii. Deklaracja aktualizuje się sama przy kolejnych skanach, więc nie musisz jej ręcznie utrzymywać.

Jak sprawdzić, czy baner działa poprawnie
Wdrożenie to nie koniec — trzeba jeszcze sprawdzić, czy wszystko działa tak, jak powinno. Oto szybka lista kontrolna:
- Otwórz stronę w oknie incognito. Baner powinien pojawić się przy pierwszej wizycie — tak, jak widzi go nowy odwiedzający.
- Sprawdź odrzucenie. Kliknij „Odmowa” i upewnij się, że statystyki oraz marketing faktycznie się nie uruchamiają.
- Sprawdź wycofanie zgody. Ikona prywatności w rogu strony powinna pozwalać ponownie otworzyć ustawienia i zmienić decyzję.
- Wyczyść cache. Jeśli używasz pamięci podręcznej, po każdej zmianie ustawień wyczyść cache i sprawdź stronę ponownie.
Jeśli coś nie gra — baner nie znika po akceptacji albo mruga — najczęściej winna jest pamięć podręczna. O tym w następnej sekcji.
Częste błędy przy wdrożeniu (i jak ich uniknąć)
Tę część piszemy z autopsji — to pułapki, na które sami natrafiliśmy, wdrażając Cookiebota na tej stronie. Oszczędzą Ci sporo nerwów:
- Podwójne ładowanie Google Tag Managera. Jeśli używasz wtyczki Google Site Kit, to ona już ładuje Twój kontener GTM. Jeśli włączysz GTM także w Cookiebocie, kontener załaduje się dwa razy — a to zawyża statystyki. Zasada: tagi ładuje tylko jedno narzędzie (u nas Site Kit), a Cookiebot odpowiada wyłącznie za baner i zgodę.
- Zła nazwa warstwy danych (dataLayer). Consent Mode wysyła sygnał zgody do tzw. warstwy danych. Musi mieć standardową nazwę
dataLayer— literówka albo własna nazwa sprawia, że zgoda „nie dociera” do tagów Google i Consent Mode nie działa mimo poprawnie wyglądającego banera. - Cache psujący baner. Jeśli używasz pamięci podręcznej (np. LiteSpeed Cache) z optymalizacją JavaScriptu (defer/łączenie/opóźnianie), wyklucz z niej skrypt Cookiebota. Musi ładować się pierwszy i bez opóźnień, inaczej baner mruga lub znika po zapisaniu strony w cache.
- Adnotacja afiliacyjna jako zajawka. Drobiazg, ale ważny: jeśli prowadzisz treści z linkami afiliacyjnymi, nie umieszczaj ujawnienia jako pierwszego akapitu — trafi do zajawki. Ujawnienie ma być przed linkiem, ale nie musi otwierać całego wpisu.
Po każdej większej zmianie ustawień pamiętaj wyczyścić cache i sprawdzić stronę w oknie incognito.
Darmowy plan czy płatny — co wybrać na start
Uczciwa odpowiedź: zacznij od darmowego. Dla bloga czy niedużej strony firmowej bezpłatny plan Cookiebota w zupełności wystarcza — dostajesz baner, deklarację cookies i Consent Mode. To pozwala Ci być zgodnym z RODO bez wydawania złotówki i sprawdzić narzędzie w praktyce.
Na plan płatny przejdź dopiero, gdy realnie przekroczysz limity (więcej podstron albo kolejne domeny) lub będziesz potrzebować funkcji dla większych serwisów. Nie ma sensu płacić „na zapas” — wypróbuj Cookiebota za darmo i zdecyduj później, na podstawie tego, jak rośnie Twoja strona.
Najczęściej zadawane pytania (FAQ)
Czy muszę mieć baner cookie, jeśli nie mam reklam?
Jeśli używasz jakiejkolwiek analityki (np. Google Analytics) albo osadzasz treści zewnętrzne (mapy, wideo, wtyczki społecznościowe), to tak — te usługi ustawiają ciasteczka, na które RODO wymaga zgody. Baner cookie potrzebny jest niemal na każdej współczesnej stronie.
Czy Cookiebot spowolni moją stronę?
Wpływ jest minimalny, o ile poprawnie skonfigurujesz cache (wykluczysz skrypt Cookiebota z opóźniania JS). Korzyść — zgodność z prawem i poprawnie działające reklamy Google — zdecydowanie przewyższa drobny narzut.
Czy sam baner wystarczy do zgodności z RODO?
Baner to podstawa, ale potrzebujesz też deklaracji cookies w polityce prywatności oraz możliwości wycofania zgody. Cookiebot daje wszystkie trzy elementy. Pamiętaj też o ogólnej higienie strony i aktualnej polityce prywatności.
Czy mogę użyć Cookiebota z Google Analytics 4?
Tak — to wręcz jeden z głównych powodów, by go użyć. Dzięki Google Consent Mode zgoda z banera steruje GA4, więc zbierasz dane zgodnie z prawem. Uważaj tylko, by tagi ładowało jedno narzędzie (np. Site Kit), a nie dwa naraz.
Podsumowanie
Dodanie banera cookie i zgody RODO do WordPressa nie musi być trudne. Najprościej użyć pełnej platformy CMP — my polecamy Cookiebot, bo ma oficjalną wtyczkę, automatyczną deklarację cookies i obsługę Google Consent Mode, a zacząć można za darmo. Zakładasz konto, instalujesz wtyczkę, włączasz auto-blocking i Consent Mode, uruchamiasz skan, wstawiasz deklarację na politykę prywatności — i Twoja strona jest zgodna z RODO oraz gotowa pod reklamy Google.
Uważaj na trzy pułapki, które opisaliśmy z własnego doświadczenia: podwójny GTM, złą nazwę dataLayer i cache psujący baner. Jeśli ich unikniesz, a na koniec sprawdzisz baner w oknie incognito, całość zadziała bez zarzutu. To jeden z tych fundamentów, które warto ustawić raz, a porządnie — i mieć spokój.
Naucz się budować swoją stronę na WordPressie
Darmowy, 7-dniowy kurs na maila — codziennie jedna konkretna lekcja, jak samodzielnie zbudować własną stronę.
- Wybór hostingu i instalacja WordPressa
- Konfiguracja, motyw i pierwsza treść
- SEO i bezpieczeństwo od podstaw
