GEO · Technika

Twoja strona blokuje boty AI i nawet o tym nie wiesz

Jedną z przyczyn braku cytowań w AI bywa dostępność techniczna: reguły w robots.txt, zaporze lub CDN, na przykład w Cloudflare, mogą powstrzymywać crawlery, a strony renderowane w JavaScript mogą być dla części z nich puste. Zanim zoptymalizujesz treść, sprawdź, czy boty w ogóle mogą ją przeczytać.

Redakcja NeuriseRedakcja Neurise 6 min czytania 23 czerwca 2026aktualizacja 24 października 2026

To jeden z podstawowych błędów w GEO i łatwo go przeoczyć. Zanim zaczniesz poprawiać treść, upewnij się, że w ogóle dociera do modeli. Czasem nie dociera, a właściciel może o tym nie wiedzieć.

W skrócie

  • Jedną z przyczyn braku cytowań w AI bywa dostępność techniczna: crawlery AI mogą być zablokowane w robots.txt, zaporze lub CDN.
  • W Cloudflare sprawdź ustawienia botów AI (według Cloudflare od 15 września 2026 osobno Search, Training i Agent). W zalecanych ustawieniach dla nowych domen Search jest dozwolony, ale ktoś mógł zablokować boty, na których Ci zależy.
  • Boty treningowe i wyszukiwawcze to co innego: GPTBot i ClaudeBot służą do trenowania modeli, a OAI-SearchBot, Claude-SearchBot i PerplexityBot do wyszukiwania. Blokada samego treningu nie wyklucza z wyszukiwania AI.
  • Strony renderowane w JavaScript mogą być puste dla części botów AI: według badania Vercel i MERJ z grudnia 2024 nie renderowały go badane boty OpenAI, Anthropic i Perplexity, a Googlebot renderuje. Najbezpieczniejszy jest SSR lub prerendering.
  • Odblokowanie botów to jeden z najtańszych kroków w GEO, bo nie wymaga tworzenia nowych treści.

Błąd, który łatwo przeoczyć

Autor jednego z wpisów branżowych z czerwca 2026 (r-sun.ai) uważa niezamierzone blokowanie crawlerów AI za najczęstszy problem znajdowany w audytach dostępności dla tych botów. Wpis nie podaje próby ani danych, więc traktuj to jako opinię, a nie statystykę. Mechanizm bywa cichy: blokadę mogą wprowadzić reguły zapory (WAF), limity żądań, CDN albo hosting (Google zaleca sprawdzić, czy indeksowanie jest dozwolone w pliku robots.txt oraz przez sieć CDN lub infrastrukturę hostingową), a właściciel strony nie zawsze o tym wie.

Od 1 lipca 2025 Cloudflare przedstawiał blokowanie crawlerów AI jako ustawienie domyślne dla nowych domen (przy zakładaniu domeny właściciel był pytany, czy zezwolić crawlerom AI), a od 15 września 2026 proponuje jeden z dwóch zestawów ustawień, zależnych od tego, czy witryna zarabia na reklamach. Według wpisu Cloudflare z 15 września 2026 dawny przełącznik „Block AI Bots” zostaje zastąpiony trzema niezależnymi ustawieniami: Search (budowanie indeksu wyszukiwania), Training (trenowanie modeli) i Agent (boty działające na prośbę użytkownika). W zalecanych ustawieniach dla nowych domen Search jest dozwolony, a Training i Agent są dozwolone na stronach niemonetyzowanych reklamami; na stronach z reklamami zalecane jest Disallow AI Training dla Training i blokada na stronach z reklamami dla Agent; istniejące ustawienia mają zostać przeniesione automatycznie (według Cloudflare w niemal każdym przypadku nic nie trzeba robić). Dokumentacja „Block AI Bots” (stan na 1 lipca 2026) nie w pełni zgadza się z tym wpisem, więc zamiast zakładać, jak ustawiona jest Twoja domena, sprawdź to w panelu.

Druga pułapka to JavaScript. Strony renderowane po stronie klienta mogą być dla części botów AI puste. Według badania Vercel i MERJ z 17 grudnia 2024, opartego na danych z sieci Vercel, JavaScriptu nie renderowały badane boty OpenAI (OAI-SearchBot, ChatGPT-User, GPTBot), Anthropic (ClaudeBot) i Perplexity (PerplexityBot), a Gemini korzysta z infrastruktury Googlebota, co daje mu pełne renderowanie JavaScriptu. Server-side rendering (lub prerendering) kluczowych podstron to najbezpieczniejsze rozwiązanie, bo nie zależy od tego, czy dany bot wykonuje JavaScript. Jeśli Twoja oferta i strony produktowe „doczytują się” w przeglądarce, mogą być niewidoczne dla botów, które go nie wykonują. Badanie pochodzi z grudnia 2024, więc dziś stan może być inny.

[ŹRÓDŁO] R[AI]SING SUN: „GEO in June 2026: The Methods and Metrics That Actually Work” (r-sun.ai); Cloudflare: „Have it both ways: stay discoverable in search while disallowing AI training” (blog.cloudflare.com), „Cloudflare Helps End the Search-or-AI-Training Tradeoff” (cloudflare.com), „Cloudflare Just Changed How AI Crawlers Scrape the Internet-at-Large; Permission-Based Approach Makes Way for A New Business Model” (cloudflare.com), „Block AI Bots” (developers.cloudflare.com); Vercel: „The rise of the AI crawler” (vercel.com); Centrum wyszukiwarki Google: „Funkcje oparte na AI a Twoja witryna” (developers.google.com), JavaScript a SEO, podstawy (developers.google.com), dostęp 24 października 2026.

Jak to zdiagnozować (3 kroki)

  1. Sprawdź robots.txt pod kątem reguł Disallow dla user-agentów AI: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User, Google-Extended.
  2. Sprawdź Cloudflare lub inny CDN i zaporę. Ustawienia botów AI, reguły WAF i limity żądań mogą zatrzymywać boty niezależnie od robots.txt, który jest tylko prośbą. Przejrzyj logi serwera i analitykę Cloudflare (AI Crawl Control, Security Analytics) pod kątem tych user-agentów oraz kodów 403 i 429. Brak wizyt nie musi oznaczać blokady, a Google-Extended nie ma osobnego user-agenta w logach.
  3. Zrób test renderowania. Porównaj HTML „view-source” z tym, co widać po załadowaniu JS. Różnica oznacza treść, która może być niewidoczna dla botów, które nie wykonują JavaScriptu.

Boty z tej listy mają różne role:

  • Trening modeli: GPTBot (OpenAI), ClaudeBot (Anthropic) i Google-Extended. Ten ostatni dotyczy trenowania modeli Gemini i groundingu w aplikacjach Gemini, a według Google nie wpływa na obecność w wyszukiwarce Google.
  • Wyszukiwanie: OAI-SearchBot, Claude-SearchBot i PerplexityBot. Według OpenAI strony wyłączone z OAI-SearchBot nie są pokazywane w odpowiedziach wyszukiwania ChatGPT, choć mogą pojawić się jako linki nawigacyjne.
  • Na prośbę użytkownika: ChatGPT-User, Claude-User i Perplexity-User mogą pobierać stronę, gdy ktoś zadaje pytanie. OpenAI pisze, że do ChatGPT-User reguły robots.txt mogą nie mieć zastosowania (bot nie służy do ustalania obecności w wyszukiwaniu), a Perplexity, że Perplexity-User zwykle ignoruje robots.txt.

[ŹRÓDŁO] OpenAI: „Overview of OpenAI Crawlers” (developers.openai.com); Anthropic: „Does Anthropic crawl data from the web, and how can site owners block the crawler?” (support.claude.com); Perplexity: „Perplexity Crawlers” (docs.perplexity.ai); Centrum wyszukiwarki Google: „Typowe roboty Google” (developers.google.com); Cloudflare: „robots.txt setting” (developers.cloudflare.com), „Manage AI crawlers” (developers.cloudflare.com), „Get started with Cloudflare AI Crawl Control” (developers.cloudflare.com), „Get started with Bot Fight Mode” (developers.cloudflare.com); R[AI]SING SUN: „GEO in June 2026: The Methods and Metrics That Actually Work” (r-sun.ai), dostęp 24 października 2026.

Jak to naprawić

  • Dodaj jawne Allow dla botów, które chcesz wpuścić, przede wszystkim wyszukiwawczych. Boty treningowe możesz blokować świadomie, bo według OpenAI i Cloudflare nie wyklucza to z wyszukiwania.
  • W Cloudflare sprawdź ustawienia botów AI i reguły WAF oraz zostaw Search dozwolony. Jeśli chcesz tylko odmówić trenowania, wybierz Disallow AI Training zamiast Block: według Cloudflare ustawienie Block dla Training obejmuje od 15 września 2026 także crawlery służące jednocześnie wyszukiwaniu i trenowaniu (Googlebot, Bingbot, Applebot), więc ogranicza też zwykłe wyszukiwanie. Ustawienia Search, Training i Agent obowiązują dla całej domeny.
  • Wdróż SSR / prerendering dla stron, które mają być cytowane (oferta, produkty, treści cornerstone).

[ŹRÓDŁO] Cloudflare: „Have it both ways: stay discoverable in search while disallowing AI training” (blog.cloudflare.com); OpenAI: „Overview of OpenAI Crawlers” (developers.openai.com), dostęp 24 października 2026.

Jeśli boty były zablokowane, odblokowanie to jeden z najtańszych kroków w GEO: nie tworzysz nic nowego, tylko przestajesz blokować.

Co daje odblokowanie, a czego nie

Odblokowanie jest warunkiem wstępnym, a nie gwarancją cytowania. Efekt nie jest natychmiastowy: OpenAI i Perplexity podają do ok. 24 godzin na uwzględnienie zmian w robots.txt, a według Google ponowne zindeksowanie strony może potrwać od kilku dni do kilku miesięcy, przy czym indeksowanie i wyświetlanie nie jest gwarantowane.

Warto odróżnić odblokowanie od zmian w treści. W eksperymentach Aggarwal i in. (m.in. Princeton University, KDD 2024, zbiór testowy 1 tys. zapytań z benchmarku GEO-bench) dodanie do treści cytatów, statystyk i odwołań do źródeł zwiększało widoczność w symulowanym silniku generatywnym do ok. 40%. Badanie dotyczyło zmian w treści, a nie odblokowywania botów, więc nie mówi nic o efekcie odblokowania.

[ŹRÓDŁO] OpenAI: „Overview of OpenAI Crawlers” (developers.openai.com); Perplexity: „Perplexity Crawlers” (docs.perplexity.ai); Centrum wyszukiwarki Google: „Funkcje oparte na AI a Twoja witryna” (developers.google.com); Aggarwal i in.: „GEO: Generative Engine Optimization” (arxiv.org), dostęp 24 października 2026.

Diagnozę dostępności dla AI robimy w ramach audytu widoczności w AI - to naturalny pierwszy krok, zanim zaczniemy optymalizować samą treść.

Najczęstsze pytania

Sprawdź robots.txt pod kątem blokad botów wyszukiwawczych (OAI-SearchBot, Claude-SearchBot, PerplexityBot) i treningowych (GPTBot, ClaudeBot). Przejrzyj ustawienia botów AI i reguły WAF w Cloudflare lub innym CDN oraz logi serwera, w których szukaj wizyt tych botów i odpowiedzi 403 lub 429. Na końcu porównaj HTML źródłowy z wersją po JS.

Może, jeśli ktoś włączył lub zaakceptował blokadę w ustawieniach botów AI albo dodał regułę WAF. Według Cloudflare w zalecanych ustawieniach dla nowych domen Search jest dozwolony, a przy zmianach ogłoszonych 15 września 2026 istniejące ustawienia mają zostać przeniesione automatycznie (według Cloudflare w niemal każdym przypadku nic nie trzeba robić). Blokada botów treningowych (GPTBot, ClaudeBot) nie wyklucza z wyszukiwania AI. Sprawdź ustawienia w panelu Cloudflare.

Zdecydowanie warto. Googlebot renderuje JavaScript, ale według badania Vercel i MERJ z grudnia 2024 nie renderowały go badane boty OpenAI, Anthropic i Perplexity, więc treść doczytywana w JavaScript może być dla nich niewidoczna. Dla stron, które mają być cytowane, najbezpieczniejszy jest SSR lub prerendering.

Powiązane artykuły

Redakcja Neurise
Redakcja NeuriseSEO & GEO oparte na AI
← Wszystkie wpisy

Sprawdź, czy AI w ogóle widzi Twoją stronę.

Zacznij od bezpłatnego audytu SEO i GEO. Sprawdzimy dostępność dla crawlerów AI, renderowanie treści i wskażemy, co odblokować, by modele zaczęły Cię cytować.

Bezpłatnie · bez zobowiązań

Odbierz darmowy audyt AI

Zostaw dane i adres swojej strony, a sprawdzimy, jak radzi sobie w Google i czy pojawia się w odpowiedziach AI. Wynik dostajesz z konkretnymi rekomendacjami.

Administratorem danych jest NEURISE sp. z o.o. z siedzibą w Kutnie. Dane z formularza przetwarzamy wyłącznie po to, aby przygotować audyt i odpowiedzieć na zgłoszenie (art. 6 ust. 1 lit. b i f RODO). Masz prawo dostępu do danych, ich sprostowania, usunięcia i sprzeciwu. Szczegóły w polityce prywatności.