Rejestr przeszkód
Rzeczy w sklepach internetowych, które zatrzymują agentów AI w drodze do kasy. Każda ma stały numer, sklep wzorcowy, w którym możesz ją zobaczyć, i dowód z laboratorium: ten sam agent przechodzi sklep kontrolny, a na przeszkodzie zatrzymuje się albo nie. Stan wynika z najnowszych testów, nie z naszej opinii.
- przeszkód w rejestrze
- 13
- potwierdzonych w laboratorium
- 10
- sprawdzeni agenci przechodzą
- 3
- czeka na dowód
- 0
Indeks CanItBuyTor przeszkód dla twórców agentów (EN)Dane (JSON)Jak czytamy dowody
Ściana cookies
- Co spotyka agent
- Baner zgód zasłania całą stronę. Na pierwszym ekranie są tylko „Akceptuję wszystkie” i „Ustawienia”.
- Skąd to się bierze
- Banery zgód ustawione tak, że blokują stronę, dopóki gość nie wybierze zgód, i bez przycisku odrzucenia na pierwszym ekranie.
Naprawa i wskazówki
- Naprawa w sklepie
- Dodaj „Tylko niezbędne” na pierwszym ekranie banera i nie blokuj strony pod nim.
- Dla twórców agentów
- Wybierz najbardziej oszczędną opcję (odrzuć albo tylko niezbędne), w razie potrzeby przez warstwę ustawień banera. Nie akceptuj wszystkiego w imieniu człowieka.
Dowody
Zatrzymania: 0 z 5 porównań z kontrolą
- Amazon Nova 2 LiteAgent w przeglądarcekontrola S01KasatutajKasa
- Claude Haiku 5.5Agent w przeglądarcekontrola S01KasatutajKasa
- Gemini 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
- GPT-6 LunaAgent w przeglądarcekontrola S01KasatutajKasa
- Qwen 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
Pop-up z rabatem
- Co spotyka agent
- Po chwili na każdej stronie wyskakuje okno z kodem rabatowym. Zamyka je tylko ikona „×” bez nazwy.
- Skąd to się bierze
- Okna z kodem rabatowym albo zapisem do newslettera z aplikacji i wtyczek marketingowych, zamykane ikoną bez nazwy.
Naprawa i wskazówki
- Naprawa w sklepie
- Nazwij przycisk zamykania (aria-label „Zamknij”) i nie pokazuj okna na stronie produktu ani w koszyku.
- Dla twórców agentów
- Zamykaj nakładki po roli i położeniu (okno dialogowe i przycisk w nim), nie tylko po tekście; spróbuj klawisza Escape.
Dowody
Zatrzymania: 0 z 5 porównań z kontrolą
- Amazon Nova 2 LiteAgent w przeglądarcekontrola S01KasatutajKasa
- Claude Haiku 5.5Agent w przeglądarcekontrola S01KasatutajKasa
- Gemini 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
- GPT-6 LunaAgent w przeglądarcekontrola S01KasatutajKasa
- Qwen 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
Kafelki bez linków
- Co spotyka agent
- Produkty na listach to bloki obsługiwane JavaScriptem, a nie linki. W kodzie strony nie ma adresów produktów.
- Skąd to się bierze
- Listy produktów i slidery budowane skryptem, w których kafelek obsługuje kliknięcie w JavaScripcie zamiast linku.
Naprawa i wskazówki
- Naprawa w sklepie
- Owiń każdy kafelek produktu zwykłym linkiem <a href> do strony produktu.
- Dla twórców agentów
- Gdy nie ma linków, kliknij sam kafelek i odczytaj adres po przejściu; jako zapas użyj mapy strony.
Dowody
Zatrzymania: 9 z 9 porównań z kontrolą
- Amazon Nova 2 LiteAgent w przeglądarcekontrola S01KasatutajStrona główna
- Claude Haiku 5.5Agent w przeglądarcekontrola S01KasatutajStrona główna
- Gemini 3.8 FlashAgent w przeglądarcekontrola S01KasatutajStrona główna
- GPT-6 LunaAgent w przeglądarcekontrola S01KasatutajStrona główna
- Qwen 3.8 FlashAgent w przeglądarcekontrola S01KasatutajStrona główna
- Amazon Nova 2 LiteCzytanie stronykontrola S015/5tutaj3/5
- Claude Haiku 5.5Czytanie stronykontrola S015/5tutaj3/5
- Gemini 3.8 FlashCzytanie stronykontrola S015/5tutaj0/5
- GPT-6 LunaCzytanie stronykontrola S015/5tutaj3/5
Rozmiary jako obrazki
- Co spotyka agent
- Rozmiary to obrazki z cyfrą: bez tekstu i bez nazwy w kodzie.
- Skąd to się bierze
- Wtyczki i aplikacje do wyboru wariantów, które pokazują rozmiar albo kolor jako obrazek bez tekstu.
Naprawa i wskazówki
- Naprawa w sklepie
- Dodaj każdemu rozmiarowi tekst albo aria-label, np. „Rozmiar 42”, a niedostępne oznacz atrybutem disabled.
- Dla twórców agentów
- Czytaj tekst alternatywny, tytuł i atrybuty danych obrazka; gdy ich brak, sięgnij po warianty z danych strukturalnych produktu.
Dowody
Zatrzymania: 8 z 15 porównań z kontrolą
- Claude Haiku 5.5Czytanie stronykontrola S015/5tutaj3/5
- Gemini 3.8 FlashCzytanie stronykontrola S015/5tutaj3/5
- GPT-6 LunaCzytanie stronykontrola S015/5tutaj3/5
- Qwen 3.8 FlashCzytanie stronykontrola S015/5tutaj3/5
- Claude Haiku 5.5Głos (symulacja)kontrola S015/5tutaj3/5
- Gemini 3.8 FlashGłos (symulacja)kontrola S015/5tutaj3/5
- GPT-6 LunaGłos (symulacja)kontrola S015/5tutaj3/5
- Qwen 3.8 FlashGłos (symulacja)kontrola S015/5tutaj3/5
- Amazon Nova 2 LiteAgent w przeglądarcekontrola S01KasatutajKasa
- Claude Haiku 5.5Agent w przeglądarcekontrola S01KasatutajKasa
- Gemini 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
- GPT-6 LunaAgent w przeglądarcekontrola S01KasatutajKasa
- Qwen 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
- Amazon Nova 2 LiteCzytanie stronykontrola S015/5tutaj4/5
- Amazon Nova 2 LiteGłos (symulacja)kontrola S015/5tutaj4/5
Lista rozwijana z JavaScriptu
- Co spotyka agent
- Rozmiar wybiera się z ozdobnej listy zbudowanej w JavaScripcie. Prawdziwe pole wyboru jest ukryte, a pozycje listy nie są przyciskami.
- Skąd to się bierze
- Motywy, które podmieniają zwykłe pole wyboru na ozdobną listę z biblioteki JavaScript (np. typu nice-select) bez ról ARIA.
Naprawa i wskazówki
- Naprawa w sklepie
- Zostaw widoczny zwykły <select> albo nadaj liście role ARIA (listbox i option).
- Dla twórców agentów
- Poszukaj ukrytego natywnego pola wyboru i ustaw jego wartość albo otwórz listę i klikaj pozycje po tekście.
Dowody
Zatrzymania: 5 z 5 porównań z kontrolą
- Amazon Nova 2 LiteAgent w przeglądarcekontrola S01KasatutajProdukt
- Claude Haiku 5.5Agent w przeglądarcekontrola S01KasatutajProdukt
- Gemini 3.8 FlashAgent w przeglądarcekontrola S01KasatutajProdukt
- GPT-6 LunaAgent w przeglądarcekontrola S01KasatutajProdukt
- Qwen 3.8 FlashAgent w przeglądarcekontrola S01KasatutajWariant
Niedostępne tylko kolorem
- Co spotyka agent
- Niedostępne rozmiary są tylko wyszarzone. Ani tekst, ani kod tego nie mówią, a próba zakupu kończy się błędem.
- Skąd to się bierze
- Przyciski i obrazki wariantów, które oznaczają brak w magazynie tylko szarym kolorem albo przekreśleniem w stylach.
Naprawa i wskazówki
- Naprawa w sklepie
- Oznacz niedostępne rozmiary atrybutem disabled i tekstem, np. „44 – brak”.
- Dla twórców agentów
- Przed wyborem sprawdź stan disabled, aria-disabled i dostępność w danych produktu; po dodaniu do koszyka przeczytaj komunikat sklepu.
Dowody
Zatrzymania: 3 z 15 porównań z kontrolą
- Claude Haiku 5.5Czytanie stronykontrola S015/5tutaj3/5
- Claude Haiku 5.5Głos (symulacja)kontrola S015/5tutaj3/5
- GPT-6 LunaGłos (symulacja)kontrola S015/5tutaj3/5
- Amazon Nova 2 LiteAgent w przeglądarcekontrola S01KasatutajKasa
- Claude Haiku 5.5Agent w przeglądarcekontrola S01KasatutajKasa
- Gemini 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
- GPT-6 LunaAgent w przeglądarcekontrola S01KasatutajKasa
- Qwen 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
- Amazon Nova 2 LiteCzytanie stronykontrola S015/5tutaj4/5
- Gemini 3.8 FlashCzytanie stronykontrola S015/5tutaj4/5
- GPT-6 LunaCzytanie stronykontrola S015/5tutaj4/5
- Qwen 3.8 FlashCzytanie stronykontrola S015/5tutaj4/5
- Amazon Nova 2 LiteGłos (symulacja)kontrola S015/5tutaj4/5
- Gemini 3.8 FlashGłos (symulacja)kontrola S015/5tutaj4/5
- Qwen 3.8 FlashGłos (symulacja)kontrola S015/5tutaj4/5
Najpierw kolor, potem rozmiar
- Co spotyka agent
- Rozmiary pojawiają się dopiero po wybraniu koloru. Kod strony wysłany z serwera ich nie zawiera.
- Skąd to się bierze
- Warianty zależne od siebie, gdy lista rozmiarów pojawia się dopiero po wyborze koloru i nie ma jej w kodzie z serwera.
Naprawa i wskazówki
- Naprawa w sklepie
- Pokaż rozmiary od razu i zaznacz domyślny kolor.
- Dla twórców agentów
- Wybierz pierwszą opcję zależną (kolor) i poczekaj, aż pojawi się kolejny zestaw opcji.
Dowody
Zatrzymania: 3 z 9 porównań z kontrolą
- Claude Haiku 5.5Czytanie stronykontrola S015/5tutaj3/5
- Gemini 3.8 FlashCzytanie stronykontrola S015/5tutaj3/5
- GPT-6 LunaCzytanie stronykontrola S015/5tutaj3/5
- Amazon Nova 2 LiteAgent w przeglądarcekontrola S01KasatutajKasa
- Claude Haiku 5.5Agent w przeglądarcekontrola S01KasatutajKasa
- Gemini 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
- GPT-6 LunaAgent w przeglądarcekontrola S01KasatutajKasa
- Qwen 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
- Amazon Nova 2 LiteCzytanie stronykontrola S015/5tutaj4/5
Zgoda na regulamin w koszyku
- Co spotyka agent
- Przycisk „Przejdź do kasy” działa dopiero po zaznaczeniu zgody na regulamin w koszyku.
- Skąd to się bierze
- Sklepy, które wymagają zaznaczenia zgody na regulamin już w koszyku, zanim wpuszczą do kasy.
Naprawa i wskazówki
- Naprawa w sklepie
- Przenieś akceptację regulaminu do ostatniego kroku kasy, obok przycisku zamówienia.
- Dla twórców agentów
- Czytaj komunikaty przy nieaktywnym przycisku kasy. Zgodę na regulamin zaznaczaj tylko wtedy, gdy człowiek ją wyraził.
Dowody
Zatrzymania: 0 z 5 porównań z kontrolą
- Amazon Nova 2 LiteAgent w przeglądarcekontrola S01KasatutajKasa
- Claude Haiku 5.5Agent w przeglądarcekontrola S01KasatutajKasa
- Gemini 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
- GPT-6 LunaAgent w przeglądarcekontrola S01KasatutajKasa
- Qwen 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
Zakup tylko z kontem
- Co spotyka agent
- Kasa wymaga zalogowania albo założenia konta. Nie ma zakupu jako gość.
- Skąd to się bierze
- Sklepy z wyłączonym zakupem jako gość.
Naprawa i wskazówki
- Naprawa w sklepie
- Włącz zakup bez rejestracji.
- Dla twórców agentów
- Rozpoznaj wymóg konta, zatrzymaj się i oddaj decyzję człowiekowi. Nie zakładaj kont w jego imieniu bez zgody.
Dowody
Zatrzymania: 5 z 5 porównań z kontrolą
- Amazon Nova 2 LiteAgent w przeglądarcekontrola S01KasatutajKoszyk
- Claude Haiku 5.5Agent w przeglądarcekontrola S01KasatutajKoszyk
- Gemini 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKoszyk
- GPT-6 LunaAgent w przeglądarcekontrola S01KasatutajKoszyk
- Qwen 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKoszyk
Treść tylko z JavaScriptu
- Co spotyka agent
- Sklep buduje strony dopiero w przeglądarce. Kod HTML wysłany z serwera jest pusty.
- Skąd to się bierze
- Sklepy headless i aplikacje jednostronicowe bez renderowania po stronie serwera.
Naprawa i wskazówki
- Naprawa w sklepie
- Renderuj strony sklepu po stronie serwera (SSR) albo generuj je statycznie.
- Dla twórców agentów
- Uruchom JavaScript w prawdziwej przeglądarce albo sięgnij po API lub feed sklepu; czytnik zwykłego HTML widzi pustą stronę.
Dowody
Zatrzymania: 10 z 15 porównań z kontrolą
- Amazon Nova 2 LiteCzytanie stronykontrola S015/5tutaj0/5
- Claude Haiku 5.5Czytanie stronykontrola S015/5tutaj0/5
- Gemini 3.8 FlashCzytanie stronykontrola S015/5tutaj0/5
- GPT-6 LunaCzytanie stronykontrola S015/5tutaj0/5
- Qwen 3.8 FlashCzytanie stronykontrola S015/5tutaj0/5
- Amazon Nova 2 LiteGłos (symulacja)kontrola S015/5tutaj0/5
- Claude Haiku 5.5Głos (symulacja)kontrola S015/5tutaj0/5
- Gemini 3.8 FlashGłos (symulacja)kontrola S015/5tutaj0/5
- GPT-6 LunaGłos (symulacja)kontrola S015/5tutaj0/5
- Qwen 3.8 FlashGłos (symulacja)kontrola S015/5tutaj0/5
- Amazon Nova 2 LiteAgent w przeglądarcekontrola S01KasatutajKasa
- Claude Haiku 5.5Agent w przeglądarcekontrola S01KasatutajKasa
- Gemini 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
- GPT-6 LunaAgent w przeglądarcekontrola S01KasatutajKasa
- Qwen 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
Bez danych produktu w kodzie
- Co spotyka agent
- Strona wygląda normalnie, ale nie ma danych strukturalnych produktu (JSON-LD).
- Skąd to się bierze
- Motywy i wtyczki, które wyłączają dane strukturalne produktu, albo strony, które nigdy ich nie miały.
Naprawa i wskazówki
- Naprawa w sklepie
- Dodaj JSON-LD Product z ceną, dostępnością, wariantami, dostawą i zwrotami.
- Dla twórców agentów
- Odczytaj cenę i dostępność z treści strony, a brak danych strukturalnych traktuj jako niższą pewność odpowiedzi.
Dowody
Zatrzymania: 5 z 5 porównań z kontrolą
- Amazon Nova 2 LiteDane dla maszynkontrola S015/5tutaj0/5
- Claude Haiku 5.5Dane dla maszynkontrola S014/5tutaj0/5
- Gemini 3.8 FlashDane dla maszynkontrola S014/5tutaj0/5
- GPT-6 LunaDane dla maszynkontrola S014/5tutaj0/5
- Qwen 3.8 FlashDane dla maszynkontrola S014/5tutaj0/5
Bramka dla botów
- Co spotyka agent
- Ochrona przed botami wpuszcza ludzi, a każdemu botowi, który podaje swoją nazwę, pokazuje stronę weryfikacji. Przechodzi tylko agent z ważnym podpisem Web Bot Auth.
- Skąd to się bierze
- Ochrona przed botami (zapory, CDN, wtyczki antyspamowe), która pokazuje weryfikację każdemu botowi podającemu swoją nazwę.
Naprawa i wskazówki
- Naprawa w sklepie
- Wpuść zweryfikowane boty i agentów z podpisem. Asystentom AI, którzy czytają sklep dla klienta (np. ChatGPT-User, Claude-User, Perplexity-User), nie pokazuj weryfikacji na kartach produktu.
- Dla twórców agentów
- Przedstawiaj się uczciwie i podpisuj zapytania (Web Bot Auth). Nie próbuj rozwiązywać ani obchodzić weryfikacji.
Dowody
Zatrzymania: 15 z 20 porównań z kontrolą
- Amazon Nova 2 LiteCzytanie stronykontrola S015/5tutaj0/5
- Claude Haiku 5.5Czytanie stronykontrola S015/5tutaj0/5
- Gemini 3.8 FlashCzytanie stronykontrola S015/5tutaj0/5
- GPT-6 LunaCzytanie stronykontrola S015/5tutaj0/5
- Qwen 3.8 FlashCzytanie stronykontrola S015/5tutaj0/5
- Amazon Nova 2 LiteDane dla maszynkontrola S015/5tutaj0/5
- Claude Haiku 5.5Dane dla maszynkontrola S014/5tutaj0/5
- Gemini 3.8 FlashDane dla maszynkontrola S014/5tutaj0/5
- GPT-6 LunaDane dla maszynkontrola S014/5tutaj0/5
- Qwen 3.8 FlashDane dla maszynkontrola S014/5tutaj0/5
- Amazon Nova 2 LiteGłos (symulacja)kontrola S015/5tutaj0/5
- Claude Haiku 5.5Głos (symulacja)kontrola S015/5tutaj0/5
- Gemini 3.8 FlashGłos (symulacja)kontrola S015/5tutaj0/5
- GPT-6 LunaGłos (symulacja)kontrola S015/5tutaj0/5
- Qwen 3.8 FlashGłos (symulacja)kontrola S015/5tutaj0/5
- Amazon Nova 2 LiteAgent w przeglądarcekontrola S01KasatutajKasa
- Claude Haiku 5.5Agent w przeglądarcekontrola S01KasatutajKasa
- Gemini 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
- GPT-6 LunaAgent w przeglądarcekontrola S01KasatutajKasa
- Qwen 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKasa
Paczkomat z mapą
- Co spotyka agent
- Przed przejściem do kasy trzeba w koszyku wybrać paczkomat na mapie. Punkty to znaczniki bez nazw w kodzie strony, nie ma listy ani wyszukiwania, a „Przejdź do kasy” działa dopiero po wyborze punktu.
- Skąd to się bierze
- Wtyczki i widżety wyboru punktu odbioru, które pokazują paczkomaty tylko jako znaczniki na mapie i wymagają wyboru już w koszyku.
Naprawa i wskazówki
- Naprawa w sklepie
- Pokaż obok mapy listę punktów z wyszukiwaniem po kodzie pocztowym, oznacz znaczniki jako przyciski z nazwą punktu i nie blokuj kasy: punkt odbioru można wybrać w kasie.
- Dla twórców agentów
- Zapytaj człowieka o punkt odbioru albo kod pocztowy, a potem szukaj listy punktów, pola na kod punktu albo innej metody dostawy. Znaczniki bez nazw klikaj tylko wtedy, gdy wiesz, który punkt wybrał człowiek.
Dowody
Zatrzymania: 5 z 5 porównań z kontrolą
- Amazon Nova 2 LiteAgent w przeglądarcekontrola S01KasatutajKoszyk
- Claude Haiku 5.5Agent w przeglądarcekontrola S01KasatutajKoszyk
- Gemini 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKoszyk
- GPT-6 LunaAgent w przeglądarcekontrola S01KasatutajKoszyk
- Qwen 3.8 FlashAgent w przeglądarcekontrola S01KasatutajKoszyk
Jak czytamy dowody
- Każda przeszkoda ma stały numer. Numerów nie zmieniamy i nie używamy ponownie, więc możesz je cytować.
- Rejestr ma 13 przeszkód technicznych ze sklepów S02–S14. Cztery sklepy z pułapkami, S15–S18, nie mają tu numerów: pułapka nie zatrzymuje agenta przed kasą, tylko próbuje wprowadzić do kasy błędne zamówienie. Ich wyniki są w rankingu i na stronie toru.
- Każda ma odtworzenie: kopię naszego sklepu wzorcowego NORDLYS, która różni się od sklepu kontrolnego S01 tylko tą jedną przeszkodą. Możesz ją otworzyć i sprawdzić sam.
- Dowód to porównanie: ten sam model w tym samym teście przechodzi sklep kontrolny i sklep z przeszkodą. Liczymy tylko pary, w których kontrola przeszła, a oba przebiegi dzieli najwyżej 14 dni.
- Agent w przeglądarce i prawdziwi agenci przechodzą, jeśli dojdą do kasy. W trybach czytania kontrola musi mieć co najmniej 4 z 5 poprawnych odpowiedzi, a przeszkoda zatrzymuje, gdy wynik spada o 2 lub więcej.
- Stan: „Potwierdzona”, gdy zatrzymała choć jednego sprawdzonego agenta; „Sprawdzeni agenci przechodzą”, gdy wszyscy sprawdzeni przeszli; „Czeka na dowód”, gdy nie ma jeszcze ważnego porównania. Gdy agenci się poprawią, stan zmieni się sam.
- Laboratorium powtarza testy co tydzień. Prawdziwych agentów, np. ChatGPT agent, sprawdzamy ręcznie i nagrywamy wideo.
- Wynik dotyczy podanego modelu w naszym teście. Agent CanItBuy wybiera elementy z kodu strony i nie klika w dowolne punkty ekranu, więc niektóre przeszkody zatrzymują go mocniej niż agentów, którzy klikają w obraz.
- Dane z sieci sklepów pokazują, jak często podobne komunikaty zatrzymują agentów w prawdziwych sklepach WooCommerce, które same udostępniają tygodniowe sumy. Pokazujemy je dopiero od 5 sklepów w tygodniu.
Cytowanie i dane
Rejestr przeszkód CanItBuy, CIB-004, canitbuy.com/pl/rejestr, stan na 23 paź 2026.
Podawaj numer przeszkody. Dane rejestru udostępniamy na licencji CC BY 4.0: możesz je pobrać, analizować i publikować z podaniem źródła.