---
title: "Baner cookies na polskich stronach: kto go wyświetla"
description: "Co czwarta polska strona główna ma baner cookies z narzędzia, które umiemy nazwać, zwykle nie z platformy zgody. Z banerem strony przechodzą CLS równie często."
canonical_url: "https://www.outofplace.space/pl/blog/baner-cookies-na-polskich-stronach"
language: "pl"
last_updated: "2026-09-25"
alternates:
  en: "https://www.outofplace.space/blog/cookie-consent-polish-web.md"
---

# Baner cookies na polskich stronach: kto go wyświetla

> Co czwarta polska strona główna ma baner cookies z narzędzia, które umiemy nazwać, zwykle nie z platformy zgody. Z banerem strony przechodzą CLS równie często.

Opublikowano 2026-09-25 · Kategoria: Wydajność · Tagi: Zgoda na cookies, Core Web Vitals, Skrypty zewnętrzne, Polska

Mniej więcej co czwarta polska strona główna ma baner cookies z narzędzia, które da się rozpoznać w jej kodzie HTML, i zwykle nie są to platformy zgody, które porównuje się w sieci. Przeczytaliśmy strony główne 7785 witryn .pl z [listy popularnych stron Tranco](https://tranco-list.eu/list/Y8YYG/full), które odpowiedziały kodem HTML, tę samą próbę co w [badaniu skryptów zewnętrznych na polskich stronach](https://www.outofplace.space/pl/blog/skrypty-zewnetrzne-na-polskich-stronach), i nazwaliśmy narzędzie za każdym banerem zgody na cookies. Takie narzędzie ma 27% z nich. Platformy działające z serwerów dostawcy, jak Cookiebot i OneTrust, to tylko 40% przypadków; reszta to wtyczki WordPressa, banery wbudowane w platformy sklepów i skrypty open source.

Potem sprawdziliśmy te strony w [Chrome UX Report](https://developer.chrome.com/docs/crux), zapisie Google o tym, jak szybko strony działają u prawdziwych użytkowników Chrome'a. Banery uchodzą za częste źródło przesunięć układu, a jednak strony z narzędziem zgody przechodzą [Cumulative Layout Shift](https://web.dev/articles/cls) (CLS) na telefonach tak samo często jak strony bez niego. Różnice, które widać, są małe i idą za rodzajem narzędzia: strony z platformą zgody u dostawcy albo z wtyczką CMS nieco rzadziej mają dobry [Largest Contentful Paint](https://web.dev/articles/lcp) (LCP), a responsywność zależy bardziej od platformy niż od banera.

- 27% stron głównych .pl ma narzędzie zgody, które umiemy nazwać. Najczęstsze pojedyncze narzędzie to Cookiebot, na 3,5%.
- Prowadzą sklepy: narzędzie zgody ma 47% z nich wobec 20% pozostałych stron, głównie dlatego, że IdoSell, Shoper i Shopify mają baner wbudowany.
- Spośród stron głównych z tagiem Google 29% ustawia w kodzie HTML domyślne wartości Google Consent Mode, a spośród stron z wartościami domyślnymi 97% używa już v2.
- Strony z narzędziem zgody przechodzą CLS na telefonach tak samo często jak strony bez niego. Te z platformą zgody u dostawcy albo z wtyczką CMS nieco rzadziej przechodzą LCP; responsywność zależy bardziej od platformy niż od banera.

## Kto wyświetla baner cookies

Baner zgody na cookies pyta odwiedzającego, z jakich plików cookie i skryptów strona może korzystać, zapamiętuje odpowiedź i przekazuje pozostałemu kodowi strony, co mu wolno. Coś musi go narysować, a w polskim internecie to „coś” jest czterech rodzajów:

- **Platformy do zarządzania zgodami** (CMP), jak Cookiebot, OneTrust, CookieYes czy Didomi, ładowane z serwerów dostawcy i ustawiane w jego panelu.
- **Wtyczki CMS**: wtyczki WordPressa, jak Complianz, CookieYes dla WordPressa czy Cookie Notice, oraz ich odpowiedniki dla Drupala i Joomli, serwowane z serwera strony.
- **Platformy sklepów i moduły**: baner wbudowany w IdoSell, Shopera i Shopify oraz moduły cookies, które instalują sklepy na PrestaShop.
- **Skrypty open source**, które strona trzyma u siebie, jak CookieConsent Oresta Bidy czy Klaro.

**Prowadzą platformy zgody u dostawcy, ale wtyczki i banery sklepów są blisko** (Odsetek stron głównych .pl z narzędziem zgody każdego rodzaju · n = 7785 · przedziały 95%)

| Pozycja | Wartość | Przedział 95% | n |
| --- | --- | --- | --- |
| Platformy zgody (u dostawcy) | 11% | 10%–12% | 7785 |
| Platformy sklepów i moduły | 7,9% | 7,4%–8,6% | 7785 |
| Wtyczki CMS | 7,6% | 7%–8,2% | 7785 |
| Skrypty open source | 1,1% | 0,9%–1,4% | 7785 |

Source: Spis Outofplace, 24 wrz 2026; lista Tranco Y8YYG. Chart: https://www.outofplace.space/data/blog/cookie-consent-polish-web/charts/pl/chart-prowadza-platformy-zgody-u-dostawcy-ale-wtyczki-i-banery-sklepow.png Data: https://www.outofplace.space/data/blog/cookie-consent-polish-web/2026-09-24/families.csv

Platformy u dostawcy to największa grupa, na 11% stron głównych. Razem jednak narzędzia, które przychodzą z oprogramowaniem samej strony (wtyczki, banery sklepów i skrypty trzymane u siebie), są na większej liczbie stron. Mało kto ma więcej niż jedno: dwa różne narzędzia ma 0,9% stron głównych z narzędziem zgody.

To wartości minimalne. Baner, który strona zbudowała sama, nie ma sygnatury, którą moglibyśmy rozpoznać, a platforma zgody ładowana przez Google Tag Manager przychodzi dopiero po kodzie HTML, który czytamy. Liczymy tylko to, co kod HTML strony głównej ładuje albo rysuje; wzmianka o dostawcy czy link do jego strony się nie liczy.

## Z jakich narzędzi do zgody na cookies korzystają polskie strony

Żadne narzędzie nie dominuje. Cookiebot jest na największej liczbie stron głównych. Za nim, blisko siebie w granicach błędu, są moduły cookies dla PrestaShop, banery wbudowane w IdoSell i Shopera oraz najpopularniejsze wtyczki WordPressa, Complianz i CookieYes dla WordPressa, a tuż za nimi OneTrust.

**Cookiebot to najczęstsze narzędzie zgody, na co trzydziestej polskiej stronie głównej** (Odsetek stron głównych .pl z każdym narzędziem zgody, narzędzia na co najmniej 30 stronach · wyróżnione platformy zgody u dostawcy · n = 7785 · przedziały 95%)

| Pozycja | Wartość | Przedział 95% | n |
| --- | --- | --- | --- |
| Cookiebot | 3,5% | 3,1%–3,9% | 7785 |
| Moduły PrestaShop | 2,7% | 2,4%–3,1% | 7785 |
| IdoSell (wbudowany) | 2,5% | 2,2%–2,9% | 7785 |
| Pozostałe narzędzia | 2,4% | 2,1%–2,7% | 7785 |
| Shoper (wbudowany) | 2% | 1,8%–2,4% | 7785 |
| Complianz | 2% | 1,7%–2,3% | 7785 |
| CookieYes dla WordPressa | 1,6% | 1,3%–1,9% | 7785 |
| CookieYes | 1,4% | 1,2%–1,7% | 7785 |
| OneTrust | 1,4% | 1,2%–1,7% | 7785 |
| Cookie Notice & Compliance | 1,3% | 1,1%–1,6% | 7785 |
| Inne wtyczki WordPressa | 1,3% | 1,1%–1,6% | 7785 |
| Didomi | 0,8% | 0,7%–1,1% | 7785 |
| Google Privacy & messaging | 0,7% | 0,5%–0,9% | 7785 |
| Shopify (wbudowany) | 0,6% | 0,5%–0,9% | 7785 |
| GDPR Cookie Compliance | 0,6% | 0,5%–0,8% | 7785 |
| CookieConsent (Orest Bida) | 0,6% | 0,5%–0,8% | 7785 |
| Cookie-Script | 0,5% | 0,4%–0,7% | 7785 |
| Usercentrics | 0,5% | 0,3%–0,6% | 7785 |
| Pandectes (aplikacja Shopify) | 0,4% | 0,3%–0,6% | 7785 |
| consentmanager | 0,4% | 0,3%–0,6% | 7785 |
| EU Cookie Compliance (Drupal) | 0,4% | 0,3%–0,6% | 7785 |

Source: Spis Outofplace, 24 wrz 2026. Chart: https://www.outofplace.space/data/blog/cookie-consent-polish-web/charts/pl/chart-cookiebot-to-najczestsze-narzedzie-zgody-na-co-trzydziestej-pols.png Data: https://www.outofplace.space/data/blog/cookie-consent-polish-web/2026-09-24/tools.csv

CookieYes pojawia się dwa razy, bo występuje w dwóch postaciach: jako platforma u dostawcy i jako wtyczka WordPressa, która działa samodzielnie albo łączy się z serwerami CookieYes. Wtyczkę połączoną z serwerami liczymy jako platformę. Liczony raz, CookieYes jest na 3% stron głównych, w granicach błędu tyle samo co Cookiebot.

## Sklepy internetowe częściej pokazują baner cookies

Sklepy internetowe mają narzędzie zgody, które umiemy nazwać, ponad dwa razy częściej niż pozostałe strony. Różnica to niemal w całości platforma: 28% sklepów korzysta z banera wbudowanego w platformę albo z modułu sklepu, a na pozostałych stronach niemal cały udział to wtyczki i platformy u dostawcy.

**Sklepy dostają baner od platformy, pozostałe strony z wtyczki albo z usługi u dostawcy** (Odsetek stron głównych .pl z narzędziem zgody każdego rodzaju, sklepy wobec pozostałych stron · sklepy n = 2172, pozostałe strony n = 5613)

| Pozycja | Sklepy | Pozostałe strony |
| --- | --- | --- |
| Platformy zgody (u dostawcy) | 12% | 11% |
| Wtyczki CMS | 6% | 8,2% |
| Platformy sklepów i moduły | 28% | 0,1% |
| Skrypty open source | 1,5% | 1% |

Source: Spis Outofplace, 24 wrz 2026. Chart: https://www.outofplace.space/data/blog/cookie-consent-polish-web/charts/pl/chart-sklepy-dostaja-baner-od-platformy-pozostale-strony-z-wtyczki-alb.png Data: https://www.outofplace.space/data/blog/cookie-consent-polish-web/2026-09-24/sites.csv

Według platform prowadzą sklepy na IdoSell, Shopify i Shoperze, bo te platformy same rysują baner, kiedy sklep go włączy. Sklepy na PrestaShop i WooCommerce są pośrodku, z modułem, wtyczką albo platformą u dostawcy. Sklepy na własnym systemie, na Magento, headless i na AtomStore mają najniższe udziały, ale częściowo przez nasz martwy punkt: nie mamy reguł dla banera wbudowanego w ich szablony albo platformy, więc jest dla nas niewidoczny.

**Dziewięć na dziesięć sklepów na IdoSell ma baner zgody, który umiemy nazwać** (Odsetek sklepów z narzędziem zgody, które umiemy nazwać, według platformy sklepu, platformy z co najmniej 30 sklepami · wyróżnione platformy z wbudowanym banerem · przedziały 95%)

| Pozycja | Wartość | Przedział 95% | n |
| --- | --- | --- | --- |
| IdoSell | 92% | 88%–95% | 217 |
| Shopify | 87% | 81%–92% | 127 |
| Shoper | 73% | 67%–78% | 227 |
| WooCommerce | 49% | 44%–54% | 368 |
| PrestaShop | 44% | 40%–48% | 557 |
| Własny system | 21% | 16%–27% | 224 |
| Magento | 17% | 13%–23% | 202 |
| Headless | 11% | 5%–24% | 44 |
| AtomStore | 8,3% | 2,9%–22% | 36 |

Source: Spis Outofplace, 24 wrz 2026. Chart: https://www.outofplace.space/data/blog/cookie-consent-polish-web/charts/pl/chart-dziewiec-na-dziesiec-sklepow-na-idosell-ma-baner-zgody-ktory-umi.png Data: https://www.outofplace.space/data/blog/cookie-consent-polish-web/2026-09-24/platforms.csv

## Google Consent Mode v2 na polskich stronach

Tagi Google odczytują wybór odwiedzającego przez Consent Mode. Strona ustawia wartości domyślne, zwykle „denied”, wywołaniem `gtag('consent', 'default', …)`, a baner aktualizuje je po wyborze odwiedzającego. [Dokumentacja Google o Consent Mode](https://developers.google.com/tag-platform/security/guides/consent) każe wywołać polecenie default „przed wszystkimi poleceniami, które wysyłają dane pomiarowe”, a wersja 2 dodała dwa parametry, `ad_user_data` i `ad_personalization`, które według Google użytkownicy Consent Mode muszą wysyłać dla ruchu z Europejskiego Obszaru Gospodarczego (stan na 25 września 2026).

Tag Google (Tag Manager, tag Google, Analytics albo Ads) ładuje 66% polskich stron głównych. Z nich 29% ustawia domyślne wartości Consent Mode w kodzie HTML. Tam, gdzie to robią, konfiguracja jest aktualna: spośród stron z wartościami domyślnymi 97% podaje oba parametry v2, a 91% odmawia zapisu reklamowego, dopóki odwiedzający się nie zgodzi.

**Banery platform sklepów i skrypty open source najczęściej ustawiają domyślne wartości Consent Mode** (Odsetek stron głównych .pl z tagiem Google, które ustawiają domyślne wartości Consent Mode w kodzie HTML, według wykrytego narzędzia zgody · przedziały 95%)

| Pozycja | Wartość | Przedział 95% | n |
| --- | --- | --- | --- |
| Platformy sklepów i moduły | 64% | 60%–68% | 540 |
| Skrypty open source | 56% | 44%–66% | 72 |
| Platformy zgody (u dostawcy) | 37% | 33%–41% | 669 |
| Bez wykrytego narzędzia | 22% | 21%–24% | 3402 |
| Wtyczki CMS | 20% | 17%–24% | 447 |

Source: Spis Outofplace, 24 wrz 2026. Chart: https://www.outofplace.space/data/blog/cookie-consent-polish-web/charts/pl/chart-banery-platform-sklepow-i-skrypty-open-source-najczesciej-ustawi.png Data: https://www.outofplace.space/data/blog/cookie-consent-polish-web/2026-09-24/families.csv

Wartości domyślne wpisane w kod HTML to tylko jeden sposób. Szablon platformy zgody w Google Tag Managerze ustawia je wewnątrz kontenera, którego nie widzimy, więc strona bez wartości domyślnych w kodzie HTML może je mimo to mieć. Odwrotna strona pokazuje, ile HTML ukrywa: 53% stron głównych, które ustawiają wartości domyślne, nie ma narzędzia zgody, które umiemy nazwać, a 59% z nich ładuje Google Tag Managera, który może załadować baner już po wczytaniu strony.

## Czy baner cookies pogarsza Core Web Vitals?

Baner jest rysowany na stronie albo w jej układzie, przy każdej pierwszej wizycie, na małym ekranie telefonu. [Poradnik Google o banerach cookies](https://web.dev/articles/cookie-notice-best-practices) nazywa je „bardzo częstym źródłem przesunięć układu” i zauważa, że na telefonach baner może nawet stać się największym elementem strony, tym, który mierzy LCP. Zestawiliśmy strony główne z Chrome UX Report, który ma dane dla 79% z nich.

### Przesunięcia układu: bez różnicy

Strony z narzędziem zgody przechodzą CLS na telefonach tak samo często jak strony bez niego: 84% wobec 83%. Częściej przechodzą tylko skrypty open source, niewielka grupa; pozostałe rodzaje mieszczą się we wzajemnych granicach błędu. Baner nałożony na stronę niczego nie przesuwa, a CrUX ocenia witrynę po 75. percentylu ze wszystkich stron, więc przesunięcie tylko przy pierwszych wizytach może go nie ruszyć.

**Strony z narzędziem zgody przechodzą CLS na telefonach tak samo często jak strony bez niego** (Odsetek witryn, których CLS w 75. percentylu na telefonach (cała witryna, tak jak mierzy CrUX) wynosi 0,1 lub mniej, według narzędzia zgody na stronie głównej · kropka: odsetek, linia: przedział 95% · CrUX, 28 dni do 23 wrz 2026)

| Pozycja | Wartość | Zakres | n |
| --- | --- | --- | --- |
| Bez wykrytego narzędzia | 83% | 82%–84% | 4221 |
| Platformy zgody (u dostawcy) | 83% | 80%–85% | 798 |
| Wtyczki CMS | 86% | 82%–89% | 445 |
| Platformy sklepów i moduły | 82% | 78%–85% | 593 |
| Skrypty open source | 92% | 84%–96% | 78 |

Source: Chrome UX Report (Google); spis Outofplace, 24 wrz 2026. Chart: https://www.outofplace.space/data/blog/cookie-consent-polish-web/charts/pl/chart-strony-z-narzedziem-zgody-przechodza-cls-na-telefonach-tak-samo.png Data: https://www.outofplace.space/data/blog/cookie-consent-polish-web/2026-09-24/families.csv

### Ładowanie: platformy u dostawcy idą w parze z nieco wolniejszym LCP

Strony z platformą zgody u dostawcy rzadziej mają dobry LCP: 78% wobec 84% stron bez narzędzia. Jedno z możliwych wyjaśnień: baner u dostawcy potrzebuje skryptu z innego serwera, zanim się narysuje, a na telefonie może być największym elementem pierwszego ekranu. Tyle że strony z wtyczką CMS, serwowaną z własnego serwera, mają podobną różnicę, więc równie dobrze może ona wynikać z tego, jakie witryny wybierają te narzędzia, i z reszty ich kodu. Strony z banerem platformy sklepu przechodzą LCP mniej więcej tak samo często jak strony bez narzędzia.

**Strony z platformą zgody u dostawcy nieco rzadziej przechodzą LCP na telefonach** (Odsetek witryn, których LCP w 75. percentylu na telefonach (cała witryna, tak jak mierzy CrUX) wynosi 2,5 s lub mniej, według narzędzia zgody na stronie głównej · kropka: odsetek, linia: przedział 95% · CrUX, 28 dni do 23 wrz 2026)

| Pozycja | Wartość | Zakres | n |
| --- | --- | --- | --- |
| Bez wykrytego narzędzia | 84% | 82%–85% | 4211 |
| Platformy zgody (u dostawcy) | 78% | 75%–81% | 797 |
| Wtyczki CMS | 77% | 72%–80% | 445 |
| Platformy sklepów i moduły | 87% | 84%–89% | 593 |
| Skrypty open source | 90% | 81%–95% | 78 |

Source: Chrome UX Report (Google); spis Outofplace, 24 wrz 2026. Chart: https://www.outofplace.space/data/blog/cookie-consent-polish-web/charts/pl/chart-strony-z-platforma-zgody-u-dostawcy-nieco-rzadziej-przechodza-lc.png Data: https://www.outofplace.space/data/blog/cookie-consent-polish-web/2026-09-24/families.csv

### Responsywność idzie za platformą, nie za banerem

INP (Interaction to Next Paint), czyli czas, w jakim strona reaguje na dotknięcie, też różni się między niektórymi narzędziami a stronami bez narzędzia. Strony z wtyczką CMS przechodzą INP częściej niż strony bez narzędzia. Wśród banerów sklepów różnica idzie za platformą: sklepy na Shoperze przechodzą INP znacznie rzadziej, a nasze [badanie Core Web Vitals polskich sklepów](https://www.outofplace.space/pl/blog/core-web-vitals-sklepow-internetowych) pokazało, że sklepy na Shoperze reagują wolniej także bez banerów w obrazku. Strony z OneTrust albo Cookie-Script też przechodzą INP rzadziej; CrUX mierzy całe witryny, więc te różnice mogą wynikać z tego, jakie witryny wybierają dane narzędzie, a nie z samego banera. Spośród 18 narzędzi z wystarczającymi danymi 11 nie zmienia INP w granicach błędu.

**Większość narzędzi zgody nie zmienia INP w granicach błędu** (Różnica w odsetku witryn, które przechodzą INP na telefonach (75. percentyl 200 ms lub mniej): witryny z danym narzędziem minus witryny bez wykrytego narzędzia · narzędzia na co najmniej 30 witrynach z danymi CrUX · linia: przedział 95% · CrUX, 28 dni do 23 wrz 2026)

| Pozycja | Wartość | Zakres | n |
| --- | --- | --- | --- |
| Shoper (wbudowany) | -31% | -39%–-23% | 156 |
| OneTrust | -18% | -28%–-9% | 106 |
| Cookie-Script | -17% | -33%–-2,7% | 36 |
| Google Privacy & messaging | -8,9% | -23%–2,8% | 48 |
| consentmanager | -3,7% | -21%–8,9% | 32 |
| Pandectes (aplikacja Shopify) | -2,9% | -20%–9,4% | 33 |
| Cookiebot | 2,7% | -3%–7,5% | 253 |
| Shopify (wbudowany) | 2,7% | -11%–12% | 46 |
| Moduły PrestaShop | 3,3% | -3,2%–8,8% | 185 |
| Inne wtyczki WordPressa | 6,2% | -4,8%–14% | 66 |
| CookieYes dla WordPressa | 6,6% | -2,6%–13% | 90 |
| CookieYes | 7,9% | -1,1%–14% | 91 |
| GDPR Cookie Compliance | 9% | -5,4%–17% | 39 |
| IdoSell (wbudowany) | 9,8% | 4%–14% | 198 |
| CookieConsent (Orest Bida) | 10% | -2,9%–18% | 43 |
| Cookie Notice & Compliance | 12% | 2,2%–18% | 66 |
| Complianz | 13% | 5,8%–18% | 121 |
| Didomi | 20% | 11%–23% | 63 |

Source: Chrome UX Report (Google); spis Outofplace, 24 wrz 2026. Chart: https://www.outofplace.space/data/blog/cookie-consent-polish-web/charts/pl/chart-wiekszosc-narzedzi-zgody-nie-zmienia-inp-w-granicach-bledu.png Data: https://www.outofplace.space/data/blog/cookie-consent-polish-web/2026-09-24/tools.csv

Strona, która wybiera dane narzędzie zgody, różni się też wielkością, platformą i budową. Żadna z tych różnic nie dowodzi, że spowodował ją baner, a dane terenowe obejmują wszystkie strony witryny z 28 dni, nie tylko stronę główną.

## Jak wdrożyć zgodę na cookies i nie spowolnić strony

Baner wstawiony nad treścią, kiedy strona już się narysowała, przesuwa wszystko w dół, a to jest przesunięcie układu. Umieść go na dole ekranu nad treścią albo w oknie modalnym, jak radzi poradnik Google o banerach cookies, i nadaj mu stały rozmiar.

Skrypt platformy u dostawcy ładuj z atrybutem `async` i pilnuj, żeby był mały. Jeśli Twoje narzędzie ma wersję do hostowania u siebie albo wtyczkę, serwowanie jej z własnej domeny oszczędza połączenie z innym serwerem.

Jeśli korzystasz z tagów Google, ustaw wartości domyślne, zanim jakikolwiek tag wyśle dane, i podaj oba parametry v2:

```html title="head, przed tagiem Google"

  window.dataLayer = window.dataLayer || [];
  function gtag() { dataLayer.push(arguments); }
  gtag("consent", "default", {
    ad_storage: "denied",
    ad_user_data: "denied",
    ad_personalization: "denied",
    analytics_storage: "denied",
  });

```

Jeśli szablon platformy zgody w Tag Managerze już ustawia wartości domyślne, nie dodawaj drugiego wywołania na stronie.

Otwórz stronę w oknie prywatnym i wpisz `dataLayer` w konsoli narzędzi deweloperskich: wpis `consent`, `default` powinien być przed każdym `config` i `event`. Zaakceptuj baner i sprawdź, czy pojawia się wpis `consent`, `update`.

Wyszukaj swoją stronę w [PageSpeed Insights](https://pagespeed.web.dev/): jeśli ma dość ruchu z Chrome'a, góra raportu pokazuje te same dane CrUX co w tym badaniu. Zmianę widać w pełni po czterech tygodniach, bo CrUX obejmuje kroczące 28 dni.

## Jak mierzyliśmy

Strony główne pochodzą z naszego spisu z 24 września 2026, wykonanego przez `OutofplaceResearchBot` (zobacz, [co pobiera nasz crawler i jak go zablokować](https://www.outofplace.space/pl/bot)), który najpierw czyta robots.txt i pobiera tylko stronę główną: 8023 z 9208 domen .pl z listy Tranco odpowiedziało kodem HTML, a po połączeniu domen przekierowujących pod ten sam adres zostało 7785 różnych witryn.

Czytaliśmy kod HTML każdej strony głównej bez uruchamiania go i porównywaliśmy go z regułami dla 36 narzędzi zgody, zbudowanymi z każdego hosta skryptów, folderu wtyczki, modułu sklepu i znacznika w kodzie, który dotyczy cookies lub zgody i występuje na co najmniej dwóch stronach głównych. Reguła trafia w to, co ładuje albo rysuje narzędzie: skrypt z hosta dostawcy, folder wtyczki w adresie zasobu, znaczniki, które pisze tylko to narzędzie, albo jego wywołanie konfiguracyjne. Gdy dwie reguły opisują jeden baner, wygrywa jedna: wtyczka WordPressa połączona z serwerami dostawcy liczy się jako platforma u dostawcy, a sklep, który dodał platformę zgody, jako ta platforma, nie wbudowany baner. Sklep na Shoperze liczy się tylko wtedy, gdy ma baner włączony. Domyślne wartości Consent Mode liczą się, gdy kod HTML zawiera wywołanie `consent`, `default`.

Dane o szybkości pochodzą od Google. 25 września 2026 zapytaliśmy [API Chrome UX Report](https://developer.chrome.com/docs/crux/api) o adres każdej strony głównej na telefonach, a gdy adres nie miał danych, sprawdziliśmy wersję z www albo bez. CrUX zbiera wczytania stron przez użytkowników Chrome'a na Androidzie i komputerach, którzy udostępniają statystyki użycia, ze wszystkich stron witryny, z 28 dni. Witryna przechodzi CLS przy 75. percentylu 0,1 lub mniej, LCP przy 2,5 s, a INP przy 200 ms. Porównanie (każdy rodzaj narzędzia i każde narzędzie na co najmniej 30 witrynach z danymi CrUX wobec witryn bez wykrytego narzędzia) ustaliliśmy, zanim odczytaliśmy dane terenowe; sklepy rozpoznaje klasyfikator z naszego badania e-commerce.

Dla 10 najczęstszych narzędzi wylosowaliśmy po 4 wykrycia, w stałej losowej kolejności, i przeczytaliśmy kod HTML za każdym z nich. Poprawnych było 39 z 40. Jedyny błąd to tag Cookiebota, którego atrybut type ma cudzysłów drukarski, więc przeglądarka nigdy go nie uruchamia. Dwie reguły nie przeszły wcześniejszej rundy tego samego sprawdzenia i zostały zawężone: każdy sklep na Shoperze ma w kodzie szablon banera, włączonego czy nie, a niektóre strony używają identyfikatora popularnej wtyczki WordPressa dla własnego banera.

Widzieliśmy tylko stronę główną, taką, jaka przyszła w kodzie HTML, i niczego nie uruchamialiśmy. Baner ładowany przez menedżer tagów i baner zbudowany przez samą stronę są niewidoczne, więc każdy udział to wartość minimalna, a platformy sklepów z wbudowanym banerem, który rozpoznajemy, wypadają lepiej niż te bez niego. Nie sprawdzaliśmy, czy baner daje prawdziwy wybór, czy blokuje cookies przed zgodą ani czy jest zgodny z prawem. Strona główna dłuższa niż 1 MiB została w tym miejscu ucięta (331 takich). Dane terenowe obejmują wszystkie strony witryny, nie tylko główną, i tylko witryny z dostatecznym ruchem z Chrome'a: w CrUX jest 89% witryn z narzędziem i 75% witryn bez niego, więc witryny bez narzędzia są średnio mniejsze.

## Dalsza lektura

- [Best practices for cookie notices](https://web.dev/articles/cookie-notice-best-practices): Poradnik Google o banerach cookies, które nie szkodzą LCP, CLS ani INP, od zespołu Chrome'a (po angielsku).

- [Set up consent mode on websites](https://developers.google.com/tag-platform/security/guides/consent): Dokumentacja Google o Consent Mode: cztery parametry, polecenia default i update oraz ich kolejność (po angielsku).

- [Cumulative Layout Shift (CLS)](https://web.dev/articles/cls): Co mierzy CLS i jakie progi przyjmuje Google (po angielsku).

- [Skrypty zewnętrzne na polskich stronach: kto co ładuje](https://www.outofplace.space/pl/blog/skrypty-zewnetrzne-na-polskich-stronach): Nasze badanie tych samych stron głównych: jakie skrypty zewnętrzne ładują polskie strony i jak idą w parze z INP.
