Strona może być cytowana przez ChatGPT, Claude czy Perplexity tylko wtedy, gdy ich crawlery mogą pobrać jej treść w surowym HTML. To pierwsza rzecz, którą Specjalista GEO Adrian Grabski sprawdza w każdym audycie. Jeśli tu jest problem, żadna praca nad treścią nie zadziała. Poniżej znajdziesz techniczną checklistę GEO (Generative Engine Optimization) opartą na jego przewodniku: boty, robots.txt, CDN, renderowanie i struktura treści.
Który bot AI za co odpowiada?
Bot treningowy i bot wyszukiwania to dwa różne user-agenty. Najdroższy błąd w GEO to zablokowanie obu z obawy przed treningiem modeli.
-
GPTBot(OpenAI) zbiera dane treningowe. -
OAI-SearchBot(OpenAI) obsługuje wyszukiwanie w ChatGPT i odpowiada za cytowania. -
ClaudeBot(Anthropic) zbiera dane treningowe, aClaude-SearchBotobsługuje wyszukiwanie i cytowania. -
PerplexityBotindeksuje strony dla Perplexity i odpowiada za cytowania. -
Googlebotzasila indeks Google, z którego korzystają AI Overviews i AI Mode. -
Google-Extendedkontroluje tylko użycie treści do treningu Gemini. Nie steruje AI Overviews. -
Bingbotzasila indeks Bing, ważny kanał wejścia do ChatGPT.
Z tej listy wynikają dwie rzeczy, które są notorycznie mylone. AI Overviews nie mają osobnego bota, więc blokada Google-Extended nie usuwa strony z AI Overviews. Z kolei zablokowanie OAI-SearchBot wyłącza Twoje treści z wyszukiwania ChatGPT.
Jak skonfigurować robots.txt?
Jeśli chcesz być cytowany, wpuść boty wyszukiwania. Boty treningowe możesz opcjonalnie zablokować. Minimalny wariant opisany przez Adriana Grabskiego wygląda tak:
User-agent: OAI-SearchBot
Allow: /
User-agent: GPTBot
Disallow: /
Sitemap: https://twojadomena.pl/sitemap.xml
Jeden szczegół psuje wiele wdrożeń: sitemapa wskazana w robots.txt, która zwraca 404, jest gorsza niż brak sitemapy. Sprawdzisz to jednym poleceniem:
curl -I https://twojadomena.pl/sitemap.xml
Dlaczego poprawny robots.txt czasem nie wystarcza?
Blokada często działa poziom wyżej, w CDN. Cloudflare potrafi blokować boty AI niezależnie od robots.txt. Bot Fight Mode i polityki typu „block AI bots” bywają włączone domyślnie, zależnie od konfiguracji konta. Jeśli korzystasz z WAF, reguła dopuszczająca boty AI musi stać wyżej niż reguła blokująca. Drugą pułapką jest rate limiting: limit rzędu dziesięciu zapytań na sekundę potrafi uniemożliwić zindeksowanie większego serwisu.
Czy crawlery AI renderują JavaScript?
W większości nie. Jeśli treść pojawia się dopiero po wykonaniu JS, dla bota ChatGPT, Claude czy Perplexity strona jest pusta. Wyjątkiem jest Googlebot, który renderuje JavaScript. Dlatego problem dotyczy głównie platform spoza Google. Najszybszy test to Ctrl+U i wyszukanie własnego tekstu w źródle strony. Precyzyjniejszy test z terminala:
# Czy treść istnieje w surowym HTML?
curl -sL https://twojadomena.pl/ | grep "fragment Twojego tekstu"
# Czy serwer nie odsyła botowi innej odpowiedzi niż przeglądarce?
curl -A "OAI-SearchBot" https://twojadomena.pl/ | head -c 500
Adrian zaznacza, że podmiana User-Agenta nie testuje blokad po adresie IP, bo CDN weryfikuje adresy crawlerów. Pełny obraz dają dopiero logi serwera. Google Analytics się do tego nie nadaje, bo domyślnie odfiltrowuje ruch botów, a narzędzia oparte na skrypcie w przeglądarce w ogóle botów nie widzą.
Jakich błędów w HTML unikać?
Kluczowa treść musi być tekstem w HTML, a nie obrazkiem ani PDF-em. Crawlery indeksujące zwykle nie odczytują tekstu z grafik, więc cennik albo porównanie powinny mieć postać tabeli HTML. Nie zmieniaj też adresów URL bez potrzeby, bo stary URL bywa cytowany jeszcze przez 2–4 miesiące po przeniesieniu treści. Plik llms.txt nie ma potwierdzonego wpływu. Google w przewodniku z 15 maja 2026 roku podaje, że go nie używa. Adrian traktuje go jako „tanią higienę”, a nie priorytet.
Jak sformatować treść, żeby model mógł ją zacytować?
Pod każdym nagłówkiem-pytaniem umieść Answer Capsule, czyli zwięzłą, kompletną odpowiedź do około 60 słów. Model pobiera pojedyncze fragmenty, więc każdy akapit musi mieć sens po wyrwaniu z kontekstu. Adrian nazywa to treścią „gotową na chunki”. Jego schemat złotego akapitu:
- Kompletna odpowiedź.
- Liczba lub dowód.
- Kontekst i warunki.
- Opcjonalnie źródło.
Kolejność też ma znaczenie. Według danych przywoływanych przez Adriana ChatGPT bierze 44,2% cytowań z pierwszej jednej trzeciej treści, a środek długiego tekstu wypada najsłabiej. Szablony i przykłady znajdziesz w tekście o Answer Capsule, a pełną konfigurację botów w przewodniku Boty AI w robots.txt.
Od czego zacząć?
Zacznij od dostępności, bo to najtańsza część GEO: najniższa trudność i efekt liczony w dniach. W heurystyce priorytetów Adriana Grabskiego dostępność dla botów AI jest jednym z trzech ruchów o największym efekcie, obok kapsuł odpowiedzi i budowy wzmianek zewnętrznych. Najczęstszy wzorzec marnowania budżetu to odwrotna kolejność: najpierw „optymalizacja pod AI”, a dopiero potem sprawdzenie, czy crawler w ogóle widzi stronę.
O autorze: Adrian Grabski, Specjalista GEO, niezależny konsultant SEO i AI search, w wyszukiwarkach od 2002 roku. Robi audyty SEO i GEO, konsultacje i szkolenia dla zespołów, a także prowadzi darmową społeczność Search AI Academy (2100+ osób) i kanał YouTube @czasai. Strona: adriangrabski.pl. LinkedIn: adrian-grabski
Top comments (1)
We need to produce a short YouTube comment, casual, one or two sentences, possibly fragment, starting with lowercase, specific reaction or question about this video. Must not include "Great video", etc. No URLs. No marketing. No double hyphens. No em-dash. Use straight ASCII quotes only. The comment is about "Czy boty AI widzą Twoją stronę? Techniczna checklista GEO od Adriana Grabskiego". So maybe ask about how to ensure AI crawlers can see the site,