Widoczność w AI: jak sprawdzić, czy ChatGPT, Gemini i Perplexity widzą twoją stronę
Krótka odpowiedź: Widoczność w AI sprawdzisz na dwa sposoby. Pierwszy to test pytań: zadajesz ChatGPT, Gemini i Perplexity to, o co zapytaliby twoi klienci, i patrzysz, czy twoja firma zostaje wymieniona. Drugi to kontrola techniczna: sprawdzasz, czy crawlery AI w ogóle mogą dotrzeć do twojej strony i ją odczytać. Zacznij od kontroli technicznej, bo żaden raport z wzmiankami nie pomoże, jeśli bot jest zablokowany albo tekst pojawia się dopiero po uruchomieniu JavaScriptu. SEOgrinder wykonuje tę kontrolę bezpłatnie i bez konta. Żaden z tych sposobów nie gwarantuje, że twoja marka zostanie wymieniona.
Co oznacza widoczność w AI i na co masz wpływ
Widoczność w AI opisuje, czy asystenci AI, tacy jak ChatGPT, Gemini czy Perplexity, wymieniają twoją markę lub stronę w swoich odpowiedziach albo do niej linkują. Przykład: ktoś wpisuje do asystenta „Gdzie w Krakowie zjem najlepsze lody?”. Jeśli prowadzisz lodziarnię, chcesz pojawić się w tej odpowiedzi.
Pod hasłem „sprawdzanie widoczności w AI” kryją się dwa różne rodzaje narzędzi i pomylenie ich prowadzi do niewłaściwej poprawki.
Śledzenie wzmianek wysyła stałą listę pytań (promptów) do asystentów AI i zapisuje, czy twoja marka albo adres pojawiają się w odpowiedziach. Odpowiada na pytanie „Czy jesteśmy wymieniani?”. Istnieją narzędzia bezpłatne i płatne.
Sprawdzanie gotowości patrzy na twoją własną stronę. Odpowiada na pytanie „Czy system AI może pobrać i przeczytać nasze strony?”. To pytanie techniczne i większość kontroli ma jasną odpowiedź tak lub nie: czy crawler jest dopuszczony w robots.txt, czy dostarczony HTML zawiera tekst, czy strona jest indeksowalna. Sprawdzanie gotowości nie mówi, czy asystent cię wymieni. Mówi, czy oczywiste przeszkody zostały usunięte.
Czego nie kontrolujesz: które źródła wykorzysta asystent i kogo wymieni, decyduje dostawca, a nie ty. Dlatego nikt nie może zagwarantować miejsca w odpowiedzi, a kto to obiecuje, obiecuje coś, czego nie ma w rękach. W twoich rękach są dwie rzeczy: usuwanie przeszkód po stronie własnej strony i udostępnianie stron, które dobrze się cytuje.
Dlaczego najpierw gotowość techniczna
Wyjaśniają to trzy udokumentowane fakty:
- Wyszukiwanie ChatGPT opiera się na OAI-SearchBot. OpenAI podaje, że strony, które zrezygnowały z OAI-SearchBot, nie są pokazywane w odpowiedziach wyszukiwania ChatGPT, choć nadal mogą pojawiać się jako linki nawigacyjne. Zmiana w robots.txt może zacząć działać po około 24 godzinach. Źródło: dokumentacja crawlerów OpenAI.
- Crawlery AI czytają głównie HTML, który dostają. Analiza Vercel i MERJ z grudnia 2024 roku wykazała, że żaden z dużych badanych crawlerów AI nie wykonywał JavaScriptu, natomiast Googlebot (dla Gemini) i AppleBot tak. W sprawdzonych przez nas źródłach nie została powtórzona, więc czytaj ją jako mocne ostrzeżenie, a nie trwałe prawo. Źródło: Vercel, The rise of the AI crawler.
- Funkcje AI w Google nie mają dodatkowych wymagań. Google pisze, że nie ma dodatkowych wymagań, żeby pojawić się w AI Overviews (po polsku Przeglądy od AI) albo AI Mode, ani specjalnych optymalizacji. Strona musi być zaindeksowana i mieć prawo pojawić się w wyszukiwarce Google ze snippetem. Źródło: Google Search Central.
Podsumowując: jeśli drzwi są zamknięte, nikt nie przeczyta pokoju. Narzędzie do śledzenia pokaże ci niski wynik, ale nie powie, że twój robots.txt blokuje bota albo że twoja strona jest pustą powłoką, dopóki nie wykona się skrypt.
Test pytań: ręczne śledzenie wzmianek (punkt odniesienia)
Tak sprawdzisz, gdzie stoisz dziś, bez narzędzia i bez kosztów:
- Zapisz dziesięć pytań, które zadaliby prawdziwi klienci. Dla lodziarni na przykład: „Gdzie w [miasto] zjem najlepsze lody?”, „Która lodziarnia w [dzielnica] ma lody wegańskie?” i „Czy [nazwa lodziarni] jest otwarta w niedzielę?”.
- Zadaj każde pytanie w ChatGPT, Gemini i Perplexity, za każdym razem w nowym czacie.
- Zapisz w tabeli: datę, asystenta, pytanie, czy twoja firma została wymieniona (tak/nie), które strony pokazano jako źródła i kto został wymieniony zamiast ciebie.
- Powtarzaj test raz w miesiącu z tymi samymi pytaniami.
Odpowiedzi różnią się między uruchomieniami i między użytkownikami, więc oceniaj trend na przestrzeni kilku rund, a nie pojedynczy wynik. Testuj dwa rodzaje pytań. Pytania bez twojej nazwy („Gdzie w Krakowie zjem najlepsze lody?”) pokazują, czy asystent w ogóle cię znajduje. Pytania z twoją nazwą („Czy Lodziarnia Przykład jest otwarta w niedzielę?”) pokazują, czy fakty o tobie są prawdziwe. To dwa różne problemy: w pierwszym przypadku brakuje ci zasięgu, w drugim informacje są błędne albo nieaktualne. Rozwiązuje się je w różnych miejscach. Jeśli później potrzebujesz skali, płatne narzędzie może uruchamiać te same prompty automatycznie.
Kontrola techniczna (zrób ją najpierw)
Test pytań pokazuje wynik. Kontrola techniczna pokazuje, czy droga do niego jest otwarta. Poniższa tabela zbiera kontrole, które decydują o tym, czy AI może przeczytać twoją stronę:
| Kontrola | Na jakie pytanie odpowiada | Typowy błąd |
|---|---|---|
| Reguły dla crawlerów AI w robots.txt | Czy każdy bot jest dopuszczony lub zablokowany świadomie? | Jedno szerokie Disallow: / albo grupa bota, która zapomniała o wspólnych regułach |
| Bot wyszukujący a bot treningowy | Czy blokujesz trenowanie, ale nadal zezwalasz na wyszukiwanie? | Blokada GPTBot w przekonaniu, że wyszukiwanie ChatGPT jest wyłączone |
| Tekst w dostarczonym HTML | Czy główna treść jest w pierwszej odpowiedzi, bez JavaScriptu? | Pusta powłoka strony z tagiem script |
| Indeksowalność ze snippetem | Czy strona nie ma noindex ani nosnippet? | Ustawienie ze środowiska testowego, które trafiło na produkcję |
| Dostęp przez CDN i zaporę sieciową | Czy boty dostają normalną stronę, a nie blokadę? | Reguła ochrony przed botami, która odrzuca nieznane crawlery |
| Mapa witryny | Czy strony, które mają być znalezione, są wymienione? | Brak mapy albo mapa pełna przekierowań |
| Sygnały opcjonalne | Content-Signal, llms.txt, wersja Markdown | Traktowane jak dźwignie rankingowe, wpływ nie jest potwierdzony |
Google wprost wymienia pierwszy, czwarty i piąty wiersz. Strona musi być zaindeksowana i mieć prawo pojawić się w wyszukiwarce ze snippetem, a jako dobrą praktykę Google zaleca zezwolenie na crawlowanie w robots.txt oraz w infrastrukturze CDN i hostingu. Google wymienia też linki wewnętrzne i ważne treści w formie tekstu wśród podstaw.
Który crawler AI do czego służy
OpenAI i Anthropic rozdzielają trenowanie, wyszukiwanie i żądania użytkownika; Perplexity i Google dzielą zadania inaczej. Dlatego jeden wiersz User-agent rzadko wystarcza.
| Bot | Operator | Do czego służy | Jeśli go zablokujesz |
|---|---|---|---|
| GPTBot | OpenAI | Trenowanie modeli | Sygnał, że treści nie powinny służyć do trenowania |
| OAI-SearchBot | OpenAI | Wyszukiwanie w ChatGPT | Strona nie jest pokazywana w odpowiedziach wyszukiwania ChatGPT |
| ChatGPT-User | OpenAI | Prośba użytkownika w ChatGPT | Reguły robots.txt mogą nie obowiązywać, bo prosił człowiek |
| ClaudeBot | Anthropic | Zbieranie treści do trenowania | Sygnał, że przyszłe treści mają zostać wyłączone z trenowania |
| Claude-SearchBot | Anthropic | Jakość wyników wyszukiwania | Widoczność w wynikach wyszukiwania może spaść |
| Claude-User | Anthropic | Pytanie użytkownika do Claude | Pobranie na prośbę jest blokowane, widoczność może spaść |
| PerplexityBot | Perplexity | Wyniki wyszukiwania w Perplexity | Nie służy do trenowania; Perplexity zaleca, żeby mu zezwolić |
| Google-Extended | Trenowanie Gemini i grounding | Brak wpływu na obecność i pozycję w wyszukiwarce Google |
Źródła: OpenAI, Anthropic, Perplexity i Google. Operatorzy zmieniają swoje listy, więc zajrzyj na te strony, zanim skopiujesz jakąkolwiek regułę.
Kto chce, żeby jego strona pojawiała się w wyszukiwaniu, ale nie służyła do trenowania, może to wyrazić w robots.txt. To decyzja właściciela, a nie rekomendacja. Pamiętaj, że Google-Extended obejmuje poza trenowaniem także grounding w aplikacjach Gemini i w Vertex AI, ale nie dotyczy wyszukiwarki Google ani AI Overviews:
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
Disallow: /
User-agent: OAI-SearchBot
User-agent: Claude-SearchBot
User-agent: PerplexityBot
Allow: /
Crawler, który znajdzie własną grupę, stosuje się tylko do niej i ignoruje grupę z * (RFC 9309). Jeśli tworzysz grupę dla pojedynczego bota, muszą się w niej znaleźć wszystkie reguły, które mają go dotyczyć. Szczegółowo opisujemy to w artykule robots.txt dla botów AI. Po zmianie systemy potrzebują według OpenAI około 24 godzin.
Czy tekst jest w dostarczonym HTML?
Prosty test: otwórz stronę w przeglądarce, wybierz „Pokaż źródło strony” (skrót Ctrl+U, na Macu Cmd+Option+U) i poszukaj w źródle zdania, które widzisz na stronie, na przykład godzin otwarcia. Jeśli go nie znajdziesz, strona buduje tekst dopiero w przeglądarce, a crawler bez JavaScriptu widzi pustą powłokę. Więcej o tym w artykule Boty AI i JavaScript.
Jak zrobić kontrolę w SEOgrinder
- Otwórz SEOgrinder, wpisz swój adres i uruchom analizę. Konto nie jest potrzebne.
- Otwórz w raporcie kartę Gotowość na AI.
- Przeczytaj sekcję „Kontrole dla agentów AI”. Ma trzy podstawy (robots.txt, mapa witryny, reguły dla crawlerów AI) i cztery dodatki (Content Signals, llms.txt, wersja Markdown, nagłówki Link). Dodatki to propozycje pojedynczych dostawców, a dopóki któryś jest niespełniony, narzędzie mówi to wprost: wpływ na Google nie jest potwierdzony.
- Spełnione punkty można rozwinąć: pokazują tekst znaleziony w twoich plikach. Pamiętaj, że SEOgrinder pobiera twoją stronę pod własną nazwą, a nie jako GPTBot.
- Kliknij Kopiuj prompt dla agenta i wklej go do swojego asystenta programistycznego. W przypadku otwartego punktu prompt opisuje, co utworzyć i jak to sprawdzić; w przypadku spełnionego prosi asystenta o przejrzenie tego, co istnieje, i zmianę tylko tego, co jest błędne. Sam prompt jest po angielsku.
- Kliknij Sprawdź ponownie, żeby potwierdzić zmianę. Raporty są przechowywane w pamięci podręcznej do 24 godzin, więc użyj tego przycisku po poprawce; działa kilka razy na godzinę.
Raport zgłasza też strony, które budują swój interfejs dopiero w przeglądarce. Dla crawlerów AI, które nie wykonują JavaScriptu, taka strona może wyglądać na pustą. SEOgrinder nie mierzy natomiast, czy ChatGPT, Gemini albo Perplexity faktycznie wymieniają twoją markę: sprawdza techniczną podstawę.
Strony, które łatwo zacytować
Gdy przeszkody znikną, liczy się treść. Google jako podstawę wskazuje pomocne, wiarygodne treści tworzone dla ludzi. Dla lokalnej firmy oznacza to konkretnie:
- Fakty jako tekst, nie jako obraz. Nazwa, adres, godziny otwarcia, oferta i kontakt są zwykłym tekstem na stronie, a nie tylko na obrazku albo w PDF.
- Jedna odpowiedź pod jednym nagłówkiem. „Godziny otwarcia”, „Smaki”, „Dojazd” to osobne sekcje. Nasza ocena, a nie wypowiedź dostawców: krótkie, jasne zdania mogą być łatwiejsze do przejęcia.
- Te same dane wszędzie. Nasza ocena, a nie wypowiedź dostawców: sprzeczne godziny otwarcia na stronie i w innych wpisach mogą utrudniać poprawną odpowiedź.
- Mapa witryny i linki wewnętrzne. Wskaż mapę w robots.txt i linkuj ważne strony ze strony głównej, żeby crawlery łatwiej znajdowały ważne strony. Nie ma gwarancji, że wszystko zostanie odwiedzone przez crawlery albo zaindeksowane.
- Dane strukturalne zgodne z widocznym tekstem. Google nie wymaga ich dla funkcji AI. Nasza ocena, a nie wypowiedź dostawców: mogą pomóc jednoznacznie opisać informacje. SEOgrinder pokazuje, jakie typy schema zawiera twoja strona i jakich pól wymaganych brakuje przy znanych typach.
Oto przykład w JSON-LD dla naszej lodziarni (schema.org zna typ IceCreamShop). Wstawia się go w elemencie script w nagłówku strony, a godziny otwarcia mają postać, którą dokumentuje też Google dla lokalnych firm:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "IceCreamShop",
"name": "Lodziarnia Przykład",
"url": "https://www.example.com/",
"address": {
"@type": "PostalAddress",
"streetAddress": "ul. Przykładowa 1",
"postalCode": "31-001",
"addressLocality": "Kraków",
"addressCountry": "PL"
},
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
"opens": "11:00",
"closes": "22:00"
}
}
</script>
Najczęstsze błędy
- Zablokowanie wszystkiego po przestrachu.
Disallow: /dla wszystkich botów usuwa cię także z wyników wyszukiwania. - Blokada GPTBot, żeby zniknąć z ChatGPT. GPTBot dotyczy trenowania. Wyszukiwanie ChatGPT korzysta z OAI-SearchBot, a każde ustawienie jest niezależne.
- Osobna grupa, która gubi wspólne reguły. Crawler, który znajdzie własną grupę, stosuje się do niej i ignoruje grupę z
*(RFC 9309). Wpisz kilka wierszyUser-agentnad jednym zestawem reguł albo powtórz reguły. - Uznanie wyniku z narzędzia do śledzenia za dowód, że bot odczyta stronę. Strona pusta bez JavaScriptu może nadal być wymieniana z innych źródeł, a czytelna strona może być pomijana.
- Traktowanie llms.txt jak dźwigni rankingowej. Gary Illyes z Google miał według relacji powiedzieć, że Google nie obsługuje llms.txt, a John Mueller powiedział, że według jego wiedzy żaden system AI go nie używa. To relacje z drugiej ręki, patrz Search Engine Roundtable. Plik jest tani w dodaniu, ale jego skuteczność nie jest potwierdzona. Więcej w artykule llms.txt: co to jest, jak go stworzyć i czy naprawdę działa.
- Test tylko raz. Pojedynczy czat mówi niewiele. Testuj kilku asystentów i powtarzaj test.
- Oczekiwanie natychmiastowej zmiany. Po aktualizacji robots.txt daj crawlerom mniej więcej dobę.
Najczęstsze pytania
Czy istnieje bezpłatne narzędzie do sprawdzania widoczności w AI?
Tak, i to w obu odmianach. Bezpłatne i płatne narzędzia do śledzenia wzmianek pokazują, czy platformy AI wymieniają markę. SEOgrinder sprawdza, czy systemy AI mogą dotrzeć do twojej strony i ją odczytać, bezpłatnie i bez konta.
Czy narzędzie może zagwarantować, że ChatGPT wymieni moją firmę?
Nie. Nikt nie kontroluje tego, co odpowiada asystent. Możesz usunąć przeszkody techniczne i publikować strony, które warto cytować. To, czy asystent cię wymieni, jest jego decyzją.
Czy blokada GPTBot wyłączy mnie z odpowiedzi ChatGPT?
Nie. GPTBot to crawler treningowy. Wyszukiwanie ChatGPT może pokazywać tylko strony, które zezwalają OAI-SearchBot, a żądania użytkowników korzystają z ChatGPT-User.
Czy potrzebuję pliku llms.txt?
Jest opcjonalny. Kosztuje niewiele i SEOgrinder go sprawdza, ale wpływ na pozycje czy cytowania nie jest potwierdzony. Nigdy nie zastępuje robots.txt, mapy witryny ani stron odpowiadających na prawdziwe pytania.
Jak szybko działają zmiany?
Po zmianie robots.txt OpenAI i Perplexity podają czas do około 24 godzin. Kiedy asystent zacznie cię wymieniać, nie da się przewidzieć.
Czy widoczność w AI to coś innego niż SEO?
Nasza ocena: w przypadku funkcji AI w Google w dużej mierze nie, bo Google pisze, że podstawy SEO obowiązują także dla AI Overviews i AI Mode. Dla ChatGPT, Claude i Perplexity takiego stwierdzenia nie ma; mają własne crawlery z własnymi regułami (patrz reguły robots.txt dla crawlerów AI).
Którą kontrolę zrobić najpierw?
Sprawdzenie gotowości. Jeśli crawler nie może pobrać twojej strony, każdy późniejszy pomiar zaczyna od zera.
Twój następny krok
Uruchom bezpłatne skanowanie swojej strony w SEOgrinder i otwórz kartę Gotowość na AI. Jeśli któraś z trzech podstaw jest otwarta, napraw ją najpierw, kliknij „Sprawdź ponownie”, a po poprawce powtórz test pytań i porównaj z punktem odniesienia.