Czy ChatGPT, Claude, Perplexity i Google AI widzą Twoją stronę? Sprawdzenie strony pod AI w pięciu krokach, które zrobisz sam
ChatGPT, Claude, Perplexity i funkcje AI w Google widzą Twoją stronę, jeśli ich roboty wyszukiwania mogą ją pobrać i jeśli treść jest w kodzie HTML, a nie pojawia się dopiero po uruchomieniu skryptu. Właściciel firmy sprawdzi to sam, bez programisty, w pięciu krokach: plik robots.txt (OAI-SearchBot, Claude-SearchBot, PerplexityBot i Googlebot muszą mieć wstęp), zaporę albo CDN, które potrafią zablokować roboty niezależnie od robots.txt, treść widoczną bez JavaScriptu, dane strukturalne JSON-LD i obecność strony w indeksach Google i Binga. Najszybciej zrobi to bezpłatny skan strony, a to, czy asystent rzeczywiście poleca Twoją firmę, sprawdzasz osobno, zadając mu pytania klientów.
- Według OpenAI strona, która zablokuje robota OAI-SearchBot, nie pojawi się w odpowiedziach wyszukiwania ChatGPT, najwyżej jako link nawigacyjny, a zmiana w robots.txt działa po około 24 godzinach.
- Anthropic używa robota Claude-SearchBot do indeksowania stron na potrzeby wyszukiwania i Claude-User do pobierania stron na prośbę użytkownika; blokada każdego z nich może zmniejszyć widoczność strony w Claude.
- Google w dokumentacji o JavaScript pisze, że renderowanie po stronie serwera to nadal dobry pomysł, bo strona działa szybciej, a nie wszystkie roboty potrafią uruchomić JavaScript.
- Cloudflare od 15 września 2026 r. ustawia dla nowych domen domyślną blokadę robotów do trenowania i agentów AI na stronach z reklamami, a roboty wyszukiwania zostają wpuszczone.
Jak asystent AI dociera do Twojej strony: trzy drogi
Asystent może znać Twoją stronę na trzy sposoby: z trenowania modelu, z własnego indeksu wyszukiwania i z pobrania strony w chwili, gdy użytkownik o nią prosi. Na dwa ostatnie masz bezpośredni wpływ.
Trenowanie to etap, w którym dostawca uczy model na dużym zbiorze tekstów zebranych wcześniej. Tego, co model wtedy zapamiętał, nie poprawisz z dnia na dzień. Aktualne informacje o cenach, usługach i adresie asystent bierze z wyszukiwania: robot wyszukiwania pobiera strony z wyprzedzeniem, a w chwili pytania asystent wybiera z indeksu kilka z nich i pisze na ich podstawie odpowiedź z linkami.
Trzecia droga to pobranie na żądanie. Gdy klient wklei link do Twojej oferty i poprosi o streszczenie, asystent wysyła osobnego robota, który pobiera tę jedną stronę. OpenAI pisze, że jego robot ChatGPT-User działa na prośbę użytkownika i nie decyduje o tym, czy strona pojawi się w wyszukiwaniu, a reguły robots.txt mogą go nie obejmować, bo to człowiek prosi o stronę. Perplexity opisuje swojego robota Perplexity-User podobnie.
Każdy dostawca ma więc kilka robotów o różnych zadaniach. Szerzej o tym, co decyduje o poleceniach w odpowiedziach AI, piszę w przewodniku o pozycjonowaniu w AI. Tu skupiam się na technice: czy roboty w ogóle mogą Twoją stronę pobrać i odczytać.
| Asystent | Robot wyszukiwania | Robot na prośbę użytkownika | Robot do trenowania (osobna decyzja) |
|---|---|---|---|
| ChatGPT | OAI-SearchBot | ChatGPT-User | GPTBot |
| Claude | Claude-SearchBot | Claude-User | ClaudeBot |
| Perplexity | PerplexityBot | Perplexity-User | Według Perplexity PerplexityBot nie zbiera treści do trenowania modeli |
| AI Overviews i Tryb AI w Google | Googlebot, ten sam co w zwykłych wynikach | Nie dotyczy | Google-Extended nie wpływa na wyszukiwarkę Google |
| Aplikacja Gemini | Treści z indeksu Google podawane modelowi w chwili pytania | Nie dotyczy | Google-Extended decyduje o trenowaniu i o tych odpowiedziach w aplikacji Gemini |
| Copilot | Robot Binga, ten sam co w wyszukiwarce Bing | Nie dotyczy | Wytyczne Binga nie opisują osobnego robota do trenowania |
Sprawdzenie 1: robots.txt wpuszcza roboty wyszukiwania
Plik robots.txt mówi robotom, które części strony mogą pobierać. Leży zawsze pod adresem twojadomena.pl/robots.txt i otworzysz go w zwykłej przeglądarce.
Szukaj dwóch rzeczy. Pierwsza to grupa dla wszystkich robotów, czyli linia User-agent: * z regułą Disallow: /. Taka reguła zamyka całą stronę i często zostaje z wersji testowej po starcie nowej strony. Druga to grupy z nazwami robotów z tabeli wyżej. OAI-SearchBot, Claude-SearchBot, PerplexityBot i Googlebot nie mogą mieć reguły Disallow dla stron z ofertą.
Jedna pułapka wynika z normy RFC 9309, która opisuje plik robots.txt. Robot, dla którego jest osobna grupa, czyta tylko swoją grupę, a grupę dla wszystkich pomija. Jeśli dopiszesz grupę dla GPTBota z blokadą trenowania, a w grupie ogólnej masz blokadę katalogu z panelem klienta, ta druga blokada GPTBota już nie obejmuje. Reguły, które mają działać dla wszystkich, powtarzasz w każdej grupie.
OpenAI podaje, że zmiana w robots.txt działa w wyszukiwaniu ChatGPT po około 24 godzinach, a Perplexity, że jego systemy uwzględniają zmiany do 24 godzin. Blokada GPTBota albo ClaudeBota oznacza tylko, że treść nie ma trafiać do trenowania; nie usuwa strony z wyszukiwania w ChatGPT ani w Claude. Gotowy plik z otwartym wyszukiwaniem i zamkniętym trenowaniem oraz pięć typowych pułapek opisuje przewodnik o robotach AI w robots.txt.
# Wyszukiwanie AI: wpuszczam
User-agent: OAI-SearchBot
User-agent: Claude-SearchBot
User-agent: PerplexityBot
Allow: /
Disallow: /panel/
# Trenowanie modeli: osobna decyzja
User-agent: GPTBot
User-agent: ClaudeBot
Disallow: /
# Pozostałe roboty, w tym Googlebot i robot Binga
User-agent: *
Allow: /
Disallow: /panel/
Sitemap: https://twojafirma.pl/sitemap.xmlSprawdzenie 2: zapora, CDN i wtyczka bezpieczeństwa
Robots.txt to prośba, a zapora to zamek. Nawet przy otwartym robots.txt robota może zatrzymać zapora serwera, wtyczka bezpieczeństwa albo CDN, czyli sieć serwerów, która przyspiesza i chroni stronę.
Najczęściej spotykam to przy Cloudflare. Jego dokumentacja dzieli roboty AI na trzy grupy: Search, czyli roboty wyszukiwania, Agent, czyli programy działające w imieniu człowieka, na przykład pobierające stronę do czatu, i Training, czyli roboty zbierające treści do trenowania. Dla każdej grupy właściciel strony wybiera blokadę na całej stronie, blokadę tylko na stronach z reklamami albo brak blokady. Od 15 września 2026 r. nowe domeny dostają domyślnie blokadę grup Training i Agent na stronach z reklamami, a roboty wyszukiwania są wpuszczane.
Blokada grupy Agent ma skutek, który łatwo przeoczyć. Klient wkleja w czacie link do Twojej oferty, a asystent odpowiada, że nie może otworzyć strony. Jeśli zależy Ci na tym, żeby asystenci mogli streścić ofertę na prośbę klienta, zostaw tę grupę wpuszczoną przynajmniej na stronach usług.
Jak sprawdzić, czy strona stoi za Cloudflare? Najprościej zapytać firmę hostingową albo zajrzeć do panelu domeny: serwery nazw, czyli adresy w ustawieniach DNS, kończą się wtedy na ns.cloudflare.com. Inne zapory i wtyczki bezpieczeństwa mają podobne ustawienia „blokuj boty”, zwykle w zakładce z regułami ruchu. OpenAI dodatkowo zaleca, żeby serwer nie odrzucał zapytań z adresów IP, które publikuje dla swoich robotów.
- Zajrzyj do dziennika serweraW panelu hostingu albo CDN poszukaj wizyt robotów z nazwami OAI-SearchBot, Claude-SearchBot i PerplexityBot. Jeśli widzisz odpowiedzi 403 albo 429, robot jest blokowany.
- Sprawdź ustawienia botów AIW Cloudflare są w ustawieniach bezpieczeństwa domeny. Roboty wyszukiwania ustaw na „Allow”, a o trenowaniu zdecyduj osobno.
- Zrób próbę z czatuWklej w ChatGPT albo Claude adres konkretnej podstrony i poproś o streszczenie. Odmowa to sygnał do sprawdzenia zapory. Udane streszczenie nie mówi jeszcze nic o wyszukiwaniu.
Sprawdzenie 3: treść widać bez JavaScriptu
Część stron wysyła przeglądarce pusty szkielet, a tekst oferty dopisuje dopiero skrypt w przeglądarce. Człowiek tego nie zauważy. Robot, który nie uruchamia JavaScriptu, zobaczy pustą stronę.
Google radzi w dokumentacji o JavaScript, żeby treść była renderowana po stronie serwera albo przygotowana z wyprzedzeniem, bo strona działa wtedy szybciej dla ludzi i robotów, a nie wszystkie roboty potrafią uruchomić JavaScript. Renderowanie po stronie serwera oznacza, że serwer wysyła gotowy tekst w kodzie HTML, a nie instrukcję, jak go zbudować w przeglądarce. Googlebot skrypty uruchamia, ale z robotami asystentów AI nie ma takiej pewności, więc najbezpieczniej mieć ofertę w HTML.
Zwykły WordPress, strony z generatora i większość kreatorów wysyłają tekst w HTML. Ryzyko pojawia się przy aplikacjach zbudowanych w całości w React, Vue czy Angularze bez renderowania na serwerze, przy cennikach ładowanych skryptem z zewnętrznego systemu i przy treści schowanej w widżetach. Bezpłatny skan liczy, ile słów widać w samym HTML, i ostrzega, gdy jest ich podejrzanie mało. Rozwiązania, od najprostszego, zebrał przewodnik o treści widocznej bez JavaScriptu.
- Otwórz źródło stronyW Chrome naciśnij Ctrl+U (na Macu Cmd+Option+U). Zobaczysz kod, który wysłał serwer, zanim zadziałały skrypty.
- Wyszukaj zdanie z ofertyNaciśnij Ctrl+F i wpisz kilka słów z opisu usługi albo cenę. Jeśli ich nie ma w źródle, robot bez JavaScriptu ich nie przeczyta.
- Sprawdź najważniejsze podstronyStronę główną, każdą stronę usługi, cennik i kontakt. Szablon bywa wspólny, ale cennik albo opinie często ładuje osobny skrypt.
- Poproś wykonawcę o renderowanie na serwerzeJeśli tekstu nie ma w źródle, zapytaj, czy strona może wysyłać gotowy HTML. W większości nowoczesnych systemów to ustawienie, a nie przepisanie strony od zera.
Sprawdzenie 4: dane strukturalne JSON-LD i plik llms.txt
Dane strukturalne to opis strony zapisany w kodzie w formacie, który programy czytają bez zgadywania: nazwa firmy, adres, telefon, usługa, cena. Google zaleca do tego format JSON-LD.
JSON-LD to blok kodu w tagu script, oddzielony od tekstu, który widzi klient. Google radzi wybrać format, który najłatwiej wdrożyć i utrzymać, dodaje, że w większości przypadków jest to JSON-LD, a wszystkie trzy obsługiwane formaty są dla niego równie dobre, jeśli znaczniki są poprawne. Dla firmy usługowej podstawą jest typ Organization albo LocalBusiness z nazwą, adresem, telefonem i linkami do profili, a przy usługach typ Service z ofertą i ceną. Dane muszą zgadzać się z tym, co widać na stronie.
Uczciwie trzeba dodać zakres. Google w przewodniku o generatywnej AI pisze, że do funkcji AI w wyszukiwarce nie trzeba specjalnych znaczników ani nowych plików, bo wyszukiwarka korzysta z tych samych systemów co zwykłe wyniki. Dane strukturalne nie są więc biletem do AI Overviews. Pomagają jednak każdemu programowi, który czyta stronę, poprawnie odczytać fakty o firmie, a uszkodzony blok JSON-LD jest gorszy niż brak bloku. Bezpłatny skan sprawdza, czy JSON-LD jest na stronie, czy da się go odczytać i czy oferta ma w nim cenę. Typy Organization, Service i FAQ omawia przewodnik o danych strukturalnych dla firmy.
Plik llms.txt to propozycja Jeremy’ego Howarda z 3 września 2024 r., dziś w drugiej wersji, zmienionej 10 sierpnia 2026 r.: krótki opis strony w Markdownie dla agentów AI. Google pisze, że jego wyszukiwarka ignoruje takie pliki, a ich utrzymywanie dla innych usług ani nie pomaga, ani nie szkodzi. W dokumentacji robotów OpenAI nie ma o nim słowa. Na jflowlabs.pl taki plik jest, bo nic nie kosztuje, ale to dodatek, a nie warunek widoczności. Jak go napisać, opisuje przewodnik o pliku llms.txt.
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Twoja Firma Jan Kowalski",
"url": "https://twojafirma.pl/",
"telephone": "+48 600 000 000",
"email": "kontakt@twojafirma.pl",
"address": {
"@type": "PostalAddress",
"streetAddress": "ul. Przykładowa 1",
"postalCode": "00-001",
"addressLocality": "Warszawa",
"addressCountry": "PL"
},
"areaServed": "PL"
}Sprawdzenie 5: strona jest w indeksie Google i Binga
Asystenci odpowiadają na pytania o firmy z indeksów wyszukiwania. Strona, której nie ma w indeksie, nie ma skąd trafić do odpowiedzi.
W Google wpisz site:twojadomena.pl. Zobaczysz listę zaindeksowanych adresów, choć według Google nie zawsze pełną. Pewniejszą odpowiedź dla konkretnej podstrony daje narzędzie do sprawdzania adresów URL w Search Console. AI Overviews i Tryb AI korzystają z indeksu Google, więc strona spoza indeksu nie ma szans na cytowanie.
Copilot według Microsoftu korzysta z tego samego pobierania, indeksowania i rankingu co wyszukiwarka Bing. Konto w Bing Webmaster Tools jest bezpłatne, a stronę dodasz w kilka minut, także przez import z Search Console. Zgłoś tam mapę witryny. Bing zaleca też IndexNow, czyli sposób, w jaki strona sama informuje wyszukiwarki o nowych i zmienionych adresach.
Przy ChatGPT jedynym warunkiem, który OpenAI opisuje w dokumentacji robotów, jest dostęp dla OAI-SearchBota. Z jakich zewnętrznych indeksów korzysta wyszukiwanie w ChatGPT, ta dokumentacja nie mówi, więc najrozsądniej zadbać o wszystkie trzy: wpuścić OAI-SearchBota i mieć stronę w indeksach Google i Binga.
Widzi a poleca: dwie różne sprawy
Pięć sprawdzeń mówi, czy asystent może Twoją stronę przeczytać. Czy ją wybierze i poleci klientowi, zależy od treści, opinii i konkurencji, a to sprawdzasz pytaniami.
Spisz 20–30 pytań, które klienci naprawdę zadają, ich słowami. Zadaj je w ChatGPT, Claude, Perplexity i Gemini, w nowej rozmowie, najważniejsze po dwa razy, bo ten sam asystent odpowiada za każdym razem trochę inaczej. Zapisz, czy firma jest wymieniona, czy jest link, kogo asystent poleca zamiast Ciebie i na jakie źródła się powołuje. Powtarzaj to co miesiąc z tymi samymi pytaniami. Jak to zmierzyć w Google Analytics 4 i Search Console, opisuję w przewodniku o pozycjonowaniu w AI, a o podsumowaniach w Google w tekście o Przeglądzie od AI. Sam test w pięciu krokach opisuje też przewodnik o tym, jak sprawdzić, czy ChatGPT i Claude polecają Twoją firmę.
Zanim zaczniesz zadawać pytania, zrób bezpłatny skan strony na audyt.jflowlabs.pl. Sprawdza on SEO, czyli to, co widzi Google, i GEO, czyli to, czy ChatGPT, Claude i inni asystenci AI mogą stronę przeczytać i zacytować. W około minutę sprawdzi robots.txt pod kątem robotów AI, treść bez JavaScriptu, JSON-LD i plik llms.txt na stronie głównej i do trzech podstron, a prywatny link do raportu działa 24 godziny. Jeśli coś blokuje roboty, pytania do asystentów nie mają sensu, dopóki tego nie poprawisz.
- 01 · StartZmiana na stronie albo nowy miesiącNowa podstrona, przebudowa, zmiana hostingu albo po prostu pierwszy dzień miesiąca.
- 02 · AutomatSkan dostępu robotówrobots.txt, treść bez JavaScriptu, JSON-LD i llms.txt na stronie głównej i trzech podstronach.audyt.jflowlabs.pl
- 03 · CzłowiekPytania klientów w asystentachTe same 20–30 pytań w ChatGPT, Claude, Perplexity i Gemini, w nowych rozmowach, wynik do arkusza.arkusz
- 04 · CzłowiekDecyzja, co poprawićBlokada robota, brakująca podstrona, błędna cena w odpowiedzi albo źródło, w którym warto się pojawić.
- 05 · EfektLista zmian na kolejny miesiącWiesz, które pytania wygrywasz, które przegrywasz i dlaczego.
Odzyskany czasZamiast zgadywać, czy „AI Cię widzi”, masz w kwadrans odpowiedź techniczną i co miesiąc porównywalny wynik z pytań klientów.
Jak mogę pomóc
Pięć sprawdzeń z tego przewodnika zrobisz sam albo przez bezpłatny skan. Jeśli chcesz wiedzieć, czy asystenci polecają Twoją firmę i dlaczego, zamów audyt.
Audyt widoczności w AI kosztuje u mnie 1200 – 2900 zł netto. Sprawdzam kilkadziesiąt pytań Twoich klientów w kilku asystentach AI, zapisuję, kogo polecają zamiast Ciebie i na jakie źródła się powołują, przeglądam dane strukturalne i dostęp robotów, a na końcu oddaję listę zmian od najważniejszej. Jeśli strona ma kłopot także w zwykłym Google, lepszym początkiem jest audyt SEO strony za 1500 – 3500 zł netto. Wdrożenie zmian wyceniam osobno, a szczegóły są w cenniku i w opisie usługi pozycjonowanie stron.
Pracuję sam i zdalnie, dla firm z całej Polski. Jeśli problemem jest jedna reguła w robots.txt albo ustawienie zapory, powiem to na pierwszej rozmowie i podpowiem, gdzie to zmienić.
Kwoty netto z mojego cennika.
Pytania i odpowiedzi
Czy zablokowanie GPTBota usunie moją stronę z ChatGPT?
Nie. GPTBot zbiera treści do trenowania modeli, a o obecności w wyszukiwaniu ChatGPT decyduje OAI-SearchBot. OpenAI pisze, że te ustawienia są od siebie niezależne, więc możesz zablokować trenowanie i zostać w odpowiedziach.
Czy potrzebuję pliku llms.txt, żeby ChatGPT widział moją stronę?
Nie. W dokumentacji robotów OpenAI warunkiem wejścia do wyszukiwania ChatGPT jest dostęp dla OAI-SearchBota, bez słowa o llms.txt. Google pisze, że jego wyszukiwarka ignoruje takie pliki. Możesz go mieć dla innych narzędzi, ale nie płać za niego jak za pozycjonowanie.
Po jakim czasie zmiana w robots.txt zadziała w ChatGPT?
Według OpenAI po około 24 godzinach. Perplexity podaje, że jego systemy uwzględniają zmiany do 24 godzin. To, czy strona potem pojawi się w odpowiedziach, zależy jeszcze od pytania i od innych źródeł.
Skąd mam wiedzieć, czy moja strona stoi za Cloudflare?
Zajrzyj do ustawień domeny u rejestratora. Jeśli serwery nazw kończą się na ns.cloudflare.com, ruch przechodzi przez Cloudflare i warto sprawdzić tam ustawienia botów AI. Możesz też zapytać firmę, która prowadzi stronę albo hosting.
Czy asystenci AI widzą stronę zrobioną na WordPressie?
Zwykle tak, bo WordPress wysyła treść w HTML. Kłopot robią raczej wtyczki bezpieczeństwa blokujące boty, reguła z wersji testowej w robots.txt albo opcja „Proś wyszukiwarki o nieindeksowanie witryny”, która dodaje do strony znacznik noindex.
Czy bezpłatny skan pokaże, czy ChatGPT poleca moją firmę?
Nie. Skan sprawdza, czy roboty AI mogą stronę pobrać i odczytać. Czy asystent Cię poleca, sprawdzasz pytaniami klientów zadawanymi co miesiąc w nowych rozmowach, a pełne porównanie z konkurencją daje audyt widoczności w AI.
Źródła
Liczby i terminy w tym przewodniku sprawdziłem w oficjalnych źródłach. Ceny i przepisy się zmieniają, więc przy decyzji warto zajrzeć do nich ponownie.
- OpenAI: Overview of OpenAI crawlers (OAI-SearchBot, GPTBot, ChatGPT-User)
- Anthropic: roboty ClaudeBot, Claude-User i Claude-SearchBot
- Perplexity: Perplexity Crawlers (PerplexityBot i Perplexity-User)
- Google: wspólne roboty Google, znacznik Google-Extended
- Google Search Central: Understand the JavaScript SEO basics (aktualizacja 4.03.2026)
- Google Search Central: Optimizing for generative AI search (pliki llms.txt i specjalne znaczniki)
- Google Search Central: wprowadzenie do danych strukturalnych, format JSON-LD
- Google Search Central: operator wyszukiwania site:
- Cloudflare: Block AI Bots, grupy Search, Agent i Training i domyślne ustawienia od 15.09.2026
- RFC 9309: Robots Exclusion Protocol (wybór grupy reguł dla robota)
- llmstxt.org: propozycja pliku /llms.txt, wersja 2
- Bing Webmaster Guidelines (Bing i Copilot, IndexNow)
- JFlow Labs: bezpłatny skan strony (audyt.jflowlabs.pl/skan/)
- Poradnik audytowni: roboty AI w robots.txt
- Poradnik audytowni: czy AI widzi treść strony bez JavaScriptu
- Poradnik audytowni: dane strukturalne JSON-LD dla firmy
Masz pytanie do swojego projektu?
Opisz, co chcesz osiągnąć. Odpowiem konkretnie, także wtedy, gdy najlepszą odpowiedzią jest „nie rób tego”.
Jonasz Jankowski · Bezpośrednia współpraca · Mikołów (Śląsk), zdalnie w całej Polsce
- Odpowiadam osobiście w ciągu jednego dnia roboczego.
- Krótka rozmowa o celu, funkcjach, materiałach i integracjach.
- Dostajesz zakres z etapami i konkretną kwotę, zanim cokolwiek zaczniemy.