← Powrót do bloga
Widoczność w AIScanaris Team · 6 min czytania · October 03, 2026

Jak sprawdzić, czy ChatGPT widzi (i poleca) twoją stronę

Możesz mieć piękną stronę, której AI po prostu nie widzi. Kiedy ktoś pyta ChatGPT, Claude'a albo Perplexity o narzędzie takie jak Twoje, model nie „przegląda" sieci jak człowiek: pobiera strony, czyta to, co dostaje, i decyduje, kogo zacytować. Jeśli Twoja treść nie dociera przy tym czytaniu, dla AI nie istniejesz. Ten poradnik wyjaśnia, jak AI skanuje strony, jak w dziesięć minut sprawdzić, czy Cię widzi, jakie błędy najczęściej to uniemożliwiają i jak je naprawić w zależności od tego, jak zbudowana jest Twoja strona.

Jak AI skanuje Twoją stronę (i dlaczego są trzy różne boty)

Każdy dostawca używa kilku crawlerów do różnych celów i warto je rozróżniać, bo jedne możesz dopuścić, a inne zablokować:

  • Trening. GPTBot (OpenAI), ClaudeBot (Anthropic), Google-Extended (steruje użyciem dla Gemini, nie dla wyszukiwarki), Bytespider (ByteDance), CCBot (Common Crawl, z którego czerpie wiele modeli). Zbierają strony do trenowania przyszłych modeli.
  • Wyszukiwanie AI. OAI-SearchBot (wyszukiwarka ChatGPT), Claude-SearchBot, PerplexityBot. Budują indeks, z którego korzysta asystent, gdy odpowiada ze źródłami.
  • Wizyta na żywo. ChatGPT-User, Claude-User, Perplexity-User: asystent otwiera Twoją stronę w danej chwili, bo poprosił go o to użytkownik.

Zablokowanie treningu i dopuszczenie wyszukiwania to całkowicie rozsądna decyzja. Zablokowanie wszystkiego przez przypadek, odziedziczonym szablonem, to coś, co przytrafia się wielu aplikacjom.

Widzieć to nie to samo co renderować

Wielu vibe coderów wypuszcza aplikacje z frontendem, który w całości składa się w przeglądarce przez JavaScript (SPA zrobione w Vite, Lovable, Bolt czy v0). Dla człowieka wygląda idealnie. Ale większość botów AI pobiera HTML i czyta to, co przychodzi, zanim cokolwiek wykona; niektóre nigdy nie wykonują JavaScriptu. Jeśli Twoja treść pojawia się dopiero po JS, te boty widzą prawie pustą stronę: <div id="root"> i niewiele więcej.

Krok 1: spójrz na swój surowy HTML

Otwórz stronę, kliknij prawym przyciskiem i wybierz wyświetl źródło strony (nie „zbadaj", bo to pokazuje już wyrenderowany DOM). Poszukaj głównego nagłówka i paru akapitów. Jeśli nie ma ich w tym HTML-u, AI prawdopodobnie też ich nie zobaczy. Inny szybki test: wyłącz JavaScript w przeglądarce i odśwież. To, co zostaje, to mniej więcej to, co widzi podstawowy bot.

Jeśli wolisz terminal, pobierz stronę tak, jak zrobiłby to bot ChatGPT, i policz, ile tekstu dociera:

curl -s -A "GPTBot" https://twojadomena.pl/ | sed 's/<[^>]*>//g' | wc -w

Kilkadziesiąt słów oznacza, że treść siedzi w JavaScripcie. Kilkaset, że dociera w HTML-u.

Krok 2: sprawdź swój robots.txt

Wejdź na twojadomena.pl/robots.txt. Upewnij się, że nie blokujesz botów AI niechcący. Ogólne Disallow: /, skopiowany szablon albo „tryb walki z botami" Twojego CDN mogą zamykać im drzwi. Jeśli chcesz dopuścić wyszukiwanie i wizyty na żywo, ale nie trening, plik wygląda tak:

User-agent: GPTBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: ChatGPT-User
Allow: /

User-agent: *
Allow: /

Sitemap: https://twojadomena.pl/sitemap.xml

Blokowanie to uzasadniona decyzja, ale niech będzie celowa, a nie przypadkowa. I pamiętaj, że robots.txt to prośba, nie bariera: porządne boty jej przestrzegają; pozostałe nie.

Krok 3: udostępnij llms.txt

Plik llms.txt w katalogu głównym domeny to streszczenie zwykłym tekstem (Markdown) tego, czym jesteś i które strony są ważne. Nie jest obowiązkowy ani magiczny i nie każdy model jeszcze go czyta, ale daje Twojej stronie czysty punkt wejścia i zmusza Cię do napisania jednego zdania, które definiuje Twój produkt. Minimalny przykład:

# Twój produkt

> Twój produkt to [czym jest] dla [kogo], który [co daje]. Jedno zdanie, bez przymiotników.

## Główne strony
- [Co robi](https://twojadomena.pl/produkt): opis w jednej linii
- [Cennik](https://twojadomena.pl/cennik): plany i co zawiera każdy z nich
- [Dokumentacja](https://twojadomena.pl/docs): jak zacząć

To pierwsze zdanie, zaczynające się od „Twój produkt to…", warto powtórzyć słowo w słowo na stronie głównej, w meta description i w danych strukturalnych: to właśnie je modele w końcu cytują.

Krok 4: dane strukturalne, które Cię opisują

Blok JSON-LD z Organization (nazwa, logo, URL, opis) i, jeśli coś sprzedajesz, SoftwareApplication albo Product z cenami, daje modelowi jednoznaczne fakty: czym jesteś, ile kosztujesz, gdzie jesteś. Jeśli masz często zadawane pytania, oznacz je jako FAQPage: to format najbliższy temu, jak użytkownicy pytają AI.

Krok 5: zapytaj AI wprost

Otwórz ChatGPT, Claude'a i Perplexity i zadaj każdemu te same trzy pytania: czym jest X, co robi X i alternatywy dla X, plus czwarte, bardziej użyteczne: poleć mi narzędzie do [problemu, który rozwiązujesz]. Zwróć uwagę na trzy rzeczy: czy Cię wymienia, czy to, co mówi, jest poprawne, i czy nie myli Cię z kimś innym. Zapisz to z datą. Powtarzaj co miesiąc: to Twój prawdziwy punkt wyjścia i jedyny sposób, by wiedzieć, czy to, co zmieniasz, działa.

Krok 6: karm je treścią, którą da się zacytować

Modele cytują akapity, które odpowiadają na pytanie bez zależności od reszty strony. Przekłada się to na konkretne nawyki: nagłówek, który jest pytaniem, bezpośrednia odpowiedź w pierwszych dwóch zdaniach, konkretne fakty (liczby, nazwy, daty) zamiast przymiotników i jedna strona na temat zamiast jednej strony, która opowiada o wszystkim. Jeśli Twoja najlepsza informacja siedzi w filmie, obrazku albo PDF-ie, dla AI nie istnieje.

Jak to naprawić w zależności od tego, jak zbudowana jest Twoja strona

  • Next.js lub Nuxt. Renderują już po stronie serwera, chyba że to wyłączyłeś. Sprawdź, czy strony marketingowe nie używają 'use client' do wszystkiego i nie zależą od danych, które ładują się tylko w przeglądarce.
  • SPA w Vite (Lovable, Bolt, v0). HTML przychodzi pusty. Opcje, od najmniejszego do największego nakładu: prerenderować strony publiczne przy buildzie (pluginy prerender), przenieść marketing na osobną statyczną stronę albo zmigrować część publiczną do frameworka z SSR.
  • Webflow, Framer, WordPress. Serwują pełny HTML; tu problem zwykle leży w robots.txt, zapomnianym noindex albo ochronie anty-botowej CDN.
  • Za logowaniem. Tego, co wymaga sesji, nie widzi nikt. Opis tego, co robisz, umieść na stronie publicznej.

Błędy, które najczęściej to uniemożliwiają

  • <meta name="robots" content="noindex">, który został z fazy testów.
  • „Tryb walki z botami" albo wyzwanie JavaScript w CDN, które blokuje wszystkie crawlery jak leci.
  • Strona, która ładuje treść nieskończonym przewijaniem albo po kliknięciu przycisku.
  • Tekst na obrazkach: nazwa produktu i propozycja wartości w pliku PNG.
  • Jedna długa strona na wszystko, bez nagłówków mówiących, o czym jest każda część.

Jak to mierzyć w czasie

Zajrzyj do logów serwera albo CDN i przefiltruj po powyższych user agentach: dowiesz się, które boty Cię odwiedzają, jak często i o które strony proszą. Jeśli nie pojawia się żaden, sprawdź najpierw robots.txt i ochronę CDN. Połącz to z comiesięczną rundą pytań z kroku 5, a będziesz mieć obie połowy: czy Cię czytają i czy Cię cytują.

Scanaris automatyzuje tę kontrolę

Filar widoczności w AI w Scanaris sprawdza, czy Twoja treść jest czytelna bez JS, czy blokujesz boty AI w robots.txt, czy masz llms.txt i dane strukturalne, a nawet jak model opisuje Cię, gdy zapytać go o Twoją markę, z fix promptem do każdego problemu. Wszystko tylko do odczytu, na informacjach publicznych. A tracker widoczności codziennie sprawdza, czy pojawiasz się, gdy ktoś prosi o rekomendację w Twojej kategorii.

Najczęściej zadawane pytania

Czy zablokowanie GPTBota usuwa mnie z ChatGPT?

Usuwa Cię z treningu przyszłych modeli, nie z odpowiedzi z wyszukiwaniem, które korzystają z OAI-SearchBot i ChatGPT-User. Jeśli chcesz się pojawiać, gdy ktoś pyta, te dwa muszą być dopuszczone.

Ile czasu mija, zanim zmiana będzie widoczna?

Wizyty na żywo: natychmiast. Gdy tylko HTML niesie treść, asystent ją czyta. Indeksy wyszukiwania: od dni do tygodni. Wiedza „z pamięci" modelu: do następnego treningu, na który nie masz wpływu.

Czy potrzebuję llms.txt, skoro mam już sitemapę?

Nie jest obowiązkowy. Sitemapa mówi, jakie strony istnieją; llms.txt mówi naturalnym językiem, czym jesteś i które strony są ważne. Zajmuje dziesięć minut i nie przeszkadza.

Jak radzi sobie twoja strona?

Pozwól Scanaris ją sprawdzić w 30 sekund, za darmo.

Przeskanuj moją stronę

Powiązane testy