Baza wiedzy Zrób darmowy audyt

Widoczność w ChatGPT, Perplexity i AI Overviews — co da się sprawdzić technicznie

Aktualizacja: 18.10.2026

Nikt nie ma przełącznika „pokaż moją stronę w ChatGPT”. Da się za to sprawdzić i usunąć przeszkody techniczne: czy wyszukiwarki i boty AI mogą w ogóle pobrać stronę, czy zapora nie odsyła ich z kwitkiem i czy wpisy pokazują, kto i kiedy je napisał. Jeśli te podstawy leżą, asystent AI nie ma z czego skorzystać. Jeśli są w porządku, strona przynajmniej może zostać znaleziona. Cytowania nikt nie gwarantuje.

Skąd asystenci AI biorą strony

Asystenci AI, którzy odpowiadają z linkami do źródeł, korzystają z dwóch rodzajów danych: z własnych botów, które pobierają strony, oraz z indeksów wyszukiwarek. Stan na październik 2026 r., według dokumentacji samych firm:

  • Google – AI Overviews i tryb AI. Korzystają ze zwykłego indeksu Google. Google pisze wprost, że strona musi być zaindeksowana i móc wyświetlać się z fragmentem (snippetem), a dodatkowych wymagań technicznych, plików dla AI ani specjalnych danych strukturalnych nie ma. Dostęp reguluje więc Googlebot, a nie osobny bot AI.
  • ChatGPT. OpenAI ma własnego bota wyszukiwania OAI-SearchBot i pisze, że strony, które go zablokowały, nie pojawią się w odpowiedziach wyszukiwania ChatGPT (co najwyżej jako sam link). Oprócz tego OpenAI korzysta z zewnętrznych dostawców wyników wyszukiwania. Przy starcie wyszukiwania w ChatGPT (2024) jednym z nich był Bing. Dziś OpenAI nie publikuje, z których dostawców i w jakich proporcjach korzysta, a niezależne analizy dają sprzeczne wyniki. Bezpiecznie jest więc założyć, że indeks Binga może mieć znaczenie, ale nie jest jedyną drogą.
  • Microsoft Copilot. Opiera się na Bingu. W Bing Webmaster Tools od 2026 r. jest raport „AI Performance” (wersja testowa), który pokazuje cytowania strony w Copilocie i podsumowaniach AI w Bingu.
  • Perplexity. Ma bota PerplexityBot, który służy do pokazywania stron w wynikach Perplexity (nie do trenowania modeli). Zmiana w robots.txt działa według Perplexity w ciągu do 24 godzin.
  • Claude. Anthropic rozróżnia trzy boty: Claude-SearchBot (indeks do wyszukiwania), Claude-User (otwiera stronę na prośbę użytkownika) i ClaudeBot (zbiera dane do trenowania).

Z tego wynikają trzy rzeczy do sprawdzenia: czy wpuszczasz Bingbota i boty wyszukiwania AI (to robi robots.txt), czy zapora serwera ich nie odrzuca i czy treść jest w HTML-u, a nie dopiero w JavaScripcie (o tym osobny artykuł: treść ładowana JavaScriptem).

Co dokładnie sprawdza nasz audyt

Dostęp dla Bingbota

Audyt czyta Twój robots.txt tak, jak zrobiłby to Bingbot: szuka grupy reguł dla Bingbota, a jeśli jej nie ma – grupy dla wszystkich botów (User-agent: *). Jeśli reguły blokują adres strony, widzisz problem z kategorii poważne z podaną regułą, która blokuje. Gdy Bingbot ma dostęp, audyt zalicza punkt z uwagą, że z indeksu Binga korzysta Copilot, a część asystentów AI — przy wyszukiwaniu. Typowe przyczyny blokady: Disallow: / zostawione po pracach nad stroną, osobna grupa User-agent: bingbot dopisana kiedyś „żeby Bing nie obciążał serwera” albo wtyczka bezpieczeństwa, która generuje plik sama.

Odpowiedź serwera dla botów AI

Audyt pobiera stronę jeszcze trzy razy, podając się za boty wyszukiwania OAI-SearchBot, PerplexityBot i Claude-SearchBot, i porównuje wynik z tym, co dostała przeglądarka. Zgłasza różnicę, gdy któryś z nich dostaje błąd (kod 400 lub wyższy), brak odpowiedzi albo stronę mniejszą niż 30% tej z przeglądarki.

Uczciwie: to symulacja. Zmieniamy tylko identyfikator (User-Agent), ale zapytanie wychodzi z naszego serwera. Prawdziwe boty przychodzą z własnych adresów IP, które OpenAI, Perplexity i Anthropic publikują. Dobra zapora potrafi to rozróżnić: może odrzucić nasze „udawane” zapytanie, a prawdziwego bota wpuścić – albo odwrotnie. Dlatego wynik pokazujemy jako informację oznaczoną „podejrzenie”, która nie wpływa na ocenę. To sygnał, żeby zajrzeć do ustawień ochrony przed botami, a nie dowód blokady.

Wpisy jako źródło dla AI

Audyt bierze próbkę podstron z mapy witryny i wybiera z nich te, które wyglądają na artykuły: mają dane strukturalne typu Article, BlogPosting lub NewsArticle albo jednocześnie znaczniki <article> i <time>. Na każdym takim wpisie sprawdza:

  • widocznego autora – imię i nazwisko z danych strukturalnych w tekście strony, znacznik meta name="author", link rel="author" albo element z klasą typu „author”, „byline”, „autor”,
  • widoczną datę – znacznik <time> albo datę w tekście (np. 12.03.2026, 2026-03-12, 12 marca 2026),
  • nagłówek H1 – czy jest i czy ma wspólne słowa z tytułem strony,
  • linki do źródeł – czy w treści wpisu jest choć jeden link do innej domeny (linki do serwisów społecznościowych i Google się nie liczą),
  • strukturę HTML – czy jest <main> albo <article>.

Gdy brakuje autora lub daty, problem trafia do kategorii do poprawy. Gdy brakuje tylko pozostałych rzeczy – do kosmetyki. Raport pokazuje listę wpisów z tym, czego brakuje na każdym. To heurystyka (również oznaczona „podejrzenie”): nie oceniamy merytoryki ani szans na cytowanie, tylko to, czy na stronie widać, kto, kiedy i na jakiej podstawie to napisał. Komunikat odwołuje się do zaleceń Google: Google opisuje te sygnały w wytycznych o pomocnych, wiarygodnych treściach (pytania „kto”, „jak”, „dlaczego”), a przy okazji ułatwiają one ocenę wiarygodności także asystentom AI.

llms.txt

Audyt sprawdza tylko, czy pod adresem /llms.txt jest plik tekstowy. Wynik to zawsze informacja bez wpływu na ocenę – z powodów opisanych niżej.

Jak sprawdzić samemu

  1. robots.txt. Otwórz twojadomena.pl/robots.txt w przeglądarce. Szukaj grup User-agent: *, bingbot, OAI-SearchBot, PerplexityBot, Claude-SearchBot i reguł Disallow pod nimi. Jak czytać reguły – w artykule o robots.txt.
  2. Bing Webmaster Tools. Załóż konto na bing.com/webmasters. Najprościej zaimportować stronę z Google Search Console – Bing zweryfikuje ją automatycznie i przejmie mapy witryny. Potem użyj narzędzia URL Inspection (stan adresu w indeksie Binga) i robots.txt Tester (sprawdza adres tak, jak zrobiłby to Bingbot).
  3. Wyszukiwanie w Bingu. Wpisz w bing.com site:twojadomena.pl. Brak wyników lub kilka stron przy dużym serwisie to sygnał, że coś blokuje Binga.
  4. Zapytanie z identyfikatorem bota. Jeśli umiesz użyć terminala, porównaj kod odpowiedzi:
    curl -s -o /dev/null -w "%{http_code}\n" https://twojadomena.pl/
    curl -s -o /dev/null -w "%{http_code}\n" -A "Mozilla/5.0 (compatible; OAI-SearchBot/1.3; +https://openai.com/searchbot)" https://twojadomena.pl/

    To ta sama symulacja co w audycie, z tym samym ograniczeniem (inne IP niż prawdziwy bot).

  5. Logi serwera lub panel zapory. To jedyne źródło prawdy o prawdziwych botach. W logach hostingu lub w Cloudflare (Security → Events, AI Crawl Control) poszukaj wizyt OAI-SearchBot, PerplexityBot, Claude-SearchBot i bingbot i sprawdź, czy dostają kod 200, czy 403 albo stronę z wyzwaniem (captcha).
  6. Wpis. Otwórz dowolny artykuł i Wyświetl źródło strony (Ctrl+U). Wyszukaj imię autora i datę – muszą być w kodzie, nie tylko na obrazku czy w skrypcie.

Jak naprawić

Odblokuj Bingbota w robots.txt

Usuń lub popraw regułę, którą audyt wskazał. Jeśli istnieje osobna grupa User-agent: bingbot z Disallow: /, usuń całą grupę – Bingbot zacznie wtedy stosować reguły z User-agent: *. Gdzie edytować plik w WordPressie (Yoast, Rank Math), Shopify (robots.txt.liquid), PrestaShop i Shoperze – opisaliśmy krok po kroku w artykule o robots.txt. Przy okazji upewnij się, że te same reguły nie blokują OAI-SearchBot, PerplexityBot ani Claude-SearchBot.

Jeśli Bing faktycznie za mocno obciążał serwer, zamiast blokady ustaw tempo pobierania w Bing Webmaster Tools (ustawienia indeksowania), a nie Disallow.

Bing Webmaster Tools i IndexNow

Po dodaniu strony do Bing Webmaster Tools zgłoś tam mapę witryny (jeśli nie przyszła z importu z Search Console). Drugi krok to IndexNow – otwarty protokół, którym strona sama powiadamia wyszukiwarki o nowych i zmienionych adresach. Zgłoszenie trafia do wszystkich uczestników: Binga, Yandeksu, Seznamu, Navera, Yep, Internet Archive i Amazonbota. Google z IndexNow nie korzysta.

  • WordPress / WooCommerce: w Rank Math włącz moduł Instant Indexing na liście modułów Rank Math (ustawienia potem w Rank Math SEO → Instant Indexing), działa w wersji darmowej. W Yoast SEO IndexNow jest w wersji Premium i jest domyślnie włączony. Bez tych wtyczek możesz użyć oficjalnej wtyczki IndexNow od Microsoftu.
  • Shopify: Bing wymienia Shopify wśród platform, które obsługują IndexNow bez konfiguracji.
  • PrestaShop: są moduły IndexNow w Addons i na GitHubie; wybierz aktualny, zgodny z Twoją wersją.
  • Shoper: nie znaleźliśmy w dokumentacji informacji o IndexNow – zapytaj wsparcie Shopera.
  • Cloudflare: funkcja Crawler Hints (Caching → Configuration) wysyła sygnały IndexNow za Ciebie, gdy zmienia się zawartość w cache.

Czy wysyłka działa, sprawdzisz w Bing Webmaster Tools w raporcie IndexNow.

Zapora, Cloudflare i ochrona przed botami

Jeśli audyt pokazał inną odpowiedź dla botów AI, a logi to potwierdzają, przyczyna niemal zawsze leży w zabezpieczeniu: Cloudflare, firewall hostingu, wtyczka bezpieczeństwa WordPressa albo limit zapytań. Szczegóły dla poszczególnych narzędzi opisujemy w artykule o blokadzie botów przez firewall. Najważniejsze:

  • Cloudflare: sprawdź Security → Settings → Configure AI bot policies. Boty są tam podzielone na wyszukiwanie (Search), agentów (Agent) i trening (Training) – każdą grupę możesz wpuścić, zablokować wszędzie lub tylko na stronach z reklamami. Dla nowych domen od 15 września 2026 r. Cloudflare domyślnie blokuje boty treningowe i agentów na stronach z reklamami, a wyszukiwanie wpuszcza. Uwaga: boty wielozadaniowe, które deklarują zarówno wyszukiwanie, jak i trening, podlegają blokadzie treningowej. W AI Crawl Control zobaczysz, które boty przychodzą i co dostają.
  • Nie wpuszczaj botów po samym identyfikatorze. Każdy może podać się za OAI-SearchBot. Bezpieczna reguła wyjątku opiera się na zweryfikowanych botach (w Cloudflare: kategoria botów zweryfikowanych) albo na publikowanych listach adresów IP: OpenAI, Perplexity, Anthropic. Bingbota zweryfikujesz narzędziem Verify Bingbot.
  • Strona z wyzwaniem to też blokada. Bot nie rozwiąże captchy ani „sprawdzania przeglądarki”. Dla niego to pusta strona, nawet jeśli kod odpowiedzi to 200.

Autor, data i źródła we wpisach

  • WordPress: autor i data to ustawienie motywu. Szukaj w Wygląd → Dostosuj (sekcja bloga lub wpisów) albo w szablonie wpisu w edytorze witryny (bloki „Autor wpisu” i „Data wpisu”). Upewnij się, że autor ma uzupełnioną nazwę wyświetlaną (Użytkownicy → Profil), a nie login typu „admin”. Yoast i Rank Math same dodają dane strukturalne artykułu z autorem i datami – wystarczy, że wpis ma prawdziwego autora.
  • Shopify: w edytorze motywu (Sklep online → Motywy → Dostosuj, szablon wpisu na blogu) sprawdź opcje pokazywania daty i autora.
  • PrestaShop i Shoper: blog zależy od modułu lub szablonu. Jeśli moduł nie pokazuje autora i daty, poproś autora modułu lub szablonu o ich dodanie.
  • Daty: pokazuj datę publikacji i – gdy realnie zmieniasz treść – datę aktualizacji. Google zaleca, by widoczna data zgadzała się z datą w danych strukturalnych.
  • Źródła: jeśli podajesz liczby, przepisy, wyniki badań – podlinkuj, skąd są. Wystarczy zwykły link w treści.
  • Struktura: jeden H1 zgodny z tematem i tytułem, treść wpisu w <article> lub <main>. Większość współczesnych motywów ma to domyślnie. Więcej o nagłówkach w artykule o nagłówkach H1–H6, a o tym, jak opisać autora i firmę, by wyszukiwarki łączyły je z marką – w artykule marka i autor dla AI.

llms.txt: można dodać, ale to nie jest priorytet

llms.txt to propozycja Jeremy’ego Howarda z września 2024 r.: plik Markdown w katalogu głównym, z nazwą strony, krótkim opisem i listą linków do najważniejszych podstron. Nie jest standardem. Google pisze, że do AI Overviews i trybu AI nie trzeba tworzyć żadnych plików tekstowych dla AI, a John Mueller z Google mówił publicznie, że żaden system AI z tego pliku nie korzysta. OpenAI, Anthropic i Perplexity w dokumentacji swoich botów wyszukiwania też go nie wymieniają jako czegoś, co wpływa na wyniki.

Plik nie szkodzi i dodasz go w kilka minut. W WordPressie Yoast SEO generuje go w wersji darmowej (Yoast SEO → Ustawienia → Funkcje witryny, opcja llms.txt).Ręcznie wystarczy plik tekstowy w katalogu głównym, np.:

# Nazwa Firmy

> Producent okien PCV z Bydgoszczy. Montaż w województwie kujawsko-pomorskim.

## Oferta
- [Okna PCV](https://twojadomena.pl/okna-pcv/): rodzaje, ceny orientacyjne
- [Montaż](https://twojadomena.pl/montaz/): jak wygląda, ile trwa

## Kontakt
- [Kontakt](https://twojadomena.pl/kontakt/)

Ale jeśli masz ograniczony czas, zacznij od rzeczy, które realnie decydują o tym, czy bot w ogóle zobaczy stronę: dostępu w robots.txt i zaporze oraz treści w HTML-u.

Jak sprawdzić, że naprawione

  1. Uruchom audyt ponownie: „Dostęp dla Bingbota” i „Odpowiedź serwera dla botów AI” powinny przejść, a lista przy „Wpisy jako źródło dla AI” – pokazywać „OK” przy wpisach.
  2. W Bing Webmaster Tools sprawdź wybrany adres w URL Inspection i robots.txt w robots.txt Tester.
  3. Po kilku dniach zajrzyj do logów lub do AI Crawl Control w Cloudflare: prawdziwe boty powinny dostawać kod 200.

Ile to trwa: Perplexity deklaruje do 24 godzin na uwzględnienie zmiany w robots.txt, Bing po zgłoszeniu przez IndexNow lub mapę witryny zwykle wraca w ciągu dni, ale to nie jest gwarantowany termin. Inne boty AI nie podają żadnych terminów. Usunięcie blokad sprawia, że strona może być pobrana i znaleziona – czy asystent ją zacytuje, zależy od tego, czy odpowiada na pytanie lepiej niż inne źródła. Tego żadne ustawienie nie zapewnia.

Kiedy warto poprosić o pomoc

Jeśli logi pokazują, że prawdziwe boty dostają 403, a nie wiesz, która warstwa (hosting, Cloudflare, wtyczka) je odrzuca, albo blog jest zbudowany tak, że autora i daty nie da się pokazać bez zmian w szablonie – to praca dla kogoś, kto zna jednocześnie serwer i SEO. IF.PL zajmuje się SEO i stronami WWW, więc możemy przejrzeć konfigurację i wskazać, co zmienić.

Źródła

cross