Безкоштовний інструмент · без реєстрації · миттєво

AI Crawler Checker — хто з AI-ботів вас дістає і чого коштує кожен блок

Блокування GPTBot не прибирає вас із пошуку ChatGPT. За це відповідає OAI-SearchBot — інший агент зі своїм правилом у robots.txt. Той самий поділ є у ClaudeBot проти Claude-SearchBot і в PerplexityBot проти Perplexity-User. Вставте URL: чекер читає robots.txt сайту й показує всі 23 токени, згруповані за роботою кожного, з точним рядком, який спрацював. Відмовитися від тренування і лишитися в AI-відповідях можна — але тільки якщо в кожного бота є власна група User-agent.

Один раз тягне /robots.txt і розбирає його. Нічого не зберігається, жоден запит не йде від імені бота, і правило, яке сайт віддає лише реальним IP краулерів, тут не зʼявиться.

Що перевіряє цей AI crawler checker

Інструмент інспектує єдиний файл, що керує доступом краулерів — твій robots.txt — і повідомляє його точно. Він не шле живий запит від імені кожного бота, тож результат каже «Дозволено robots.txt», а не «AI точно дістанеться сайту».

  • Доступність robots.txt і HTTP-статус
  • Специфічні User-agent групи
  • Найбільш специфічне правило на бота (Allow / Disallow, longest-match)
  • Суцільні User-agent: * правила, що ловлять AI-ботів без власного правила
  • Sitemap-декларації в robots.txt
  • Живий per-bot user-agent запит (планується)
  • Meta robots / X-Robots-Tag headers (планується)
  • Cloudflare / WAF bot-правила і 403 (планується)
  • Структура llms.txt (вже працює — Валідатор llms.txt)

Сайт може пройти цю robots.txt-перевірку і все одно блокувати AI-ботів на firewall. Якщо підозрюєш WAF-блок — перевір окремо.

Підтримувані AI-краулери і що блокує кожного з них

Двадцять три токени, згруповані за задачею, яку вендор документує для кожного. Рядки взяті з документації вендорів, а не з чужих блоклистів — саме звідти беруться майже всі помилкові агенти в дикій природі: правило, написане для GPTbot чи Perplexity-Bot, не збігається ні з чим.

КраулерКомпаніяКатегоріяНа що впливає блок
AI-пошук / discovery
OAI-SearchBot OpenAI AI-пошук / discovery Придатність зʼявлятися лінкованим джерелом у ChatGPT Search.
PerplexityBot Perplexity AI-пошук / discovery Придатність бути джерелом відповіді Perplexity.
Claude-SearchBot Anthropic AI-пошук / discovery Придатність бути цитованим Claude web search.
DuckAssistBot DuckDuckGo AI-пошук / discovery Включення у відповіді DuckAssist.
YouBot You.com AI-пошук / discovery Включення в AI-відповіді You.com.
User-triggered fetch
ChatGPT-User OpenAI User-triggered fetch Здатність ChatGPT відкрити твою сторінку на запит користувача.
Claude-User Anthropic User-triggered fetch Здатність Claude відкрити твою сторінку на запит користувача.
Perplexity-User Perplexity User-triggered fetch Відкриття твоєї сторінки Perplexity на запит користувача.
Meta-ExternalFetcher Meta User-triggered fetch Відкриття Meta AI лінка, яким поділився користувач.
Тренування моделі
GPTBot OpenAI Тренування моделі Чи використовується твій контент для тренування моделей OpenAI.
Google-Extended Google Тренування моделі Чи тренує твій контент Gemini — не Google Search і не AI Overviews.
ClaudeBot Anthropic Тренування моделі Загальний краул Anthropic по твоєму сайту.
anthropic-ailegacy Anthropic Тренування моделі Legacy-краул Anthropic (переважно історичний).
CCBot Common Crawl Тренування моделі Включення в датасет Common Crawl, який використовують багато моделей.
Google-CloudVertexBot Google Тренування моделі Fetch агентів Vertex AI для клієнтів Google Cloud.
Applebot-Extended Apple Тренування моделі Чи тренує твій контент Apple Intelligence.
Meta-ExternalAgent Meta Тренування моделі Чи тренує твій контент моделі Meta.
Bytespider ByteDance Тренування моделі Тренування моделей ByteDance і crawl-навантаження.
cohere-ai Cohere Тренування моделі Чи тренує твій контент моделі Cohere.
Традиційний пошук
Googlebot Google Традиційний пошук Google Search І AI Overviews разом — рідко доцільно.
Bingbot Microsoft Традиційний пошук Bing, Copilot і опосередковано ChatGPT Search.
Applebot Apple Традиційний пошук Підказки Siri і Spotlight.
Amazonbot Amazon Традиційний пошук Відповіді Alexa і індексація Amazon.

AI-пошукові краулери vs AI training-краулери

Яка різниця між AI-пошуковим краулером і AI training-краулером? AI-пошуковий краулер — як OAI-SearchBot, PerplexityBot чи Claude-SearchBot — індексує твої сторінки, щоб AI-двигун міг їх знайти, процитувати й лінкувати при відповіді. Це боти, що роблять тебе придатним до цитування. AI training-краулер — як GPTBot, Google-Extended чи CCBot — збирає контент, щоб тренувати базові знання моделі, не щоб цитувати тебе в реальному часі. Блок training-краулера — рішення про content-rights, що тримає сторінки поза training-даними; він не прибирає тебе з AI-пошукових відповідей. Блок пошукового краулера, навпаки, прямо прибирає тебе з цитованих джерел двигуна.

Чому AI-боти можуть бути заблоковані — і як це виправити

Якщо потрібний краулер заблокований, пройдись імовірними причинами по порядку. Більшість тихих блоків — одна з цих.

  1. robots.txt Disallow. Правило типу Disallow: / під User-agent групою бота. Фікс: додай Allow: / або прибери Disallow для цього агента.
  2. Суцільний User-agent: * Disallow. Site-wide блок ловить кожен AI-бот без власного правила. Фікс: додай явні Allow-групи для потрібних AI-ботів.
  3. HTTP 401 / 403. Не robots-проблема — WAF, CDN чи auth-шар відхиляє бота. Фікс: дозволь user-agent або його верифіковані IP у firewall.
  4. Cloudflare / WAF «block AI bots». Кероване правило блокує AI-краулерів попри robots.txt. Фікс: винятки для потрібних AI-пошукових ботів у WAF, не лише в robots.txt.
  5. Rate limiting. Агресивні ліміти віддають 429, і бот відступає. Фікс: підніми ліміти для верифікованих IP краулерів.
  6. Серверні помилки (5xx). Бот не проіндексує сторінку, що постійно падає. Фікс: усунь помилки і підтверди стабільний 200.
  7. X-Robots-Tag / meta robots noindex. Сторінка crawlable, але позначена non-indexable. Фікс: прибери noindex, де хочеш придатність.
  8. Redirect-петлі або недоступний robots.txt. Якщо /robots.txt 5xx\'ить чи петлить, деякі боти трактують сайт як disallowed. Фікс: віддавай чистий 200 чи 404 для /robots.txt.

Як дозволити чи заблокувати AI-краулерів у robots.txt

Скопіюй рецепт і адаптуй. Дай кожному боту власну User-agent групу, щоб правила не колідували, і памʼятай: robots.txt — advisory. Compliant-краулери його поважають, але це не firewall-рівень enforcement, і він не прибирає URL з жодного індексу.

Дозволити всі AI-краулери (default-open)
User-agent: *
Allow: /
Блокувати training, дозволити AI-пошук і user-fetch
User-agent: GPTBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: CCBot
Disallow: /

User-agent: Applebot-Extended
Disallow: /

User-agent: Meta-ExternalAgent
Disallow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Claude-SearchBot
Allow: /
Блокувати один training-краулер (GPTBot)
User-agent: GPTBot
Disallow: /
Явно дозволити ChatGPT Search і fetch
User-agent: OAI-SearchBot
Allow: /

User-agent: ChatGPT-User
Allow: /

robots.txt vs llms.txt

robots.txtllms.txt
ПризначенняКаже краулерам, які шляхи можна запитуватиВказує AI-інструментам на ключовий контент у Markdown
EnforceabilityAdvisory — поважають compliant-боти, не firewallAdvisory guidance — не access-control
Хто читаєSearch і AI-краулери, що слідують стандартуAI-інструменти, що обрали підтримку (не універсально)
ОсновнеКонтроль доступу краулу per user-agentДопомогти AI зрозуміти й винести твої найкращі сторінки
ОбмеженняНе запобігає індексації; ігнорується non-compliant ботамиEmerging-конвенція; без гарантії ранкінгу чи доступу

Жоден файл не блокує non-compliant бота, і жоден не прибирає URL з індексу. Для контролю індексації використовуй noindex. Перевірити власний файл — у Валідаторі llms.txt.

Чи гарантує доступ краулерів AI-видимість?

Ні, і розрив більший, ніж здається. robots.txt — єдиний шар, який цей інструмент здатен прочитати, і водночас той, що найрідше є справжнім блокером. Над ним лежать чотири збої, яких він не бачить: правило WAF або bot-management, що віддає краулеру 403, поки браузер отримує 200; сторінка, чий контент зʼявляється лише після виконання JavaScript, тож запит успішний і повертає порожнечу; noindex, який тримає доступну для обходу сторінку поза індексом; і рейт-ліміти, що перетворюють обхід на низку 429. Закрийте всі пʼять — і ви станете придатними до вибірки, що все ще не те саме, що бути обраним. Пошук ранжує пасажі під питання, тож сторінка ще має на це питання відповідати.

AI crawler checker — FAQ

Як перевірити, чи має GPTBot доступ до мого сайту?

Вставте домен вище. Чекер тягне /robots.txt і знаходить правило, яке насправді діє на GPTBot: власну групу User-agent, якщо вона є у файлі, інакше — групу-зірочку. Ніколи обидві: бот, названий у власній групі, перестає читати wildcard узагалі. Ви отримаєте вердикт і точний рядок, який його дав. GPTBot — краулер для тренування, тож блок тут — це рішення про права на контент, а не про пошук.

Чим GPTBot відрізняється від OAI-SearchBot?

Різні задачі й різні правила. GPTBot збирає сторінки для тренування моделей OpenAI. OAI-SearchBot будує індекс, з якого пошук ChatGPT бере відповіді з посиланнями. Блок GPTBot тримає ваш текст поза тренуванням і ніяк не впливає на те, чи може ChatGPT вас процитувати; блок OAI-SearchBot прибирає вас із пулу джерел. Сайти, які хотіли першого й написали одне суцільне правило, отримали друге випадково.

Чи має ChatGPT доступ до сайту, який блокує GPTBot?

Так, і це найкорисніше на цій сторінці. Пошук ChatGPT дістає сторінки через OAI-SearchBot для індексації і ChatGPT-User для живого запиту під час розмови. Дозвольте ці два, забороніть GPTBot — і ви відмовились від тренування, лишившись повністю цитованими.

Що таке ChatGPT-User?

Це фетчер, який спрацьовує від користувача. Він завантажує одну конкретну сторінку в момент, коли хтось питає про цей URL або модель заходить на нього за дорученням, — масового обходу сайту він не робить. Заблокуєте — ChatGPT не зможе відкрити вашу сторінку в діалозі навіть тому, хто сам вставив посилання.

Чим PerplexityBot відрізняється від Perplexity-User?

Той самий поділ «індексація проти живого запиту», що й в OpenAI. PerplexityBot будує індекс відповідей; Perplexity-User тягне сторінку на вимогу, коли користувач на неї вказує. Блок першого прибирає вас з індексованих джерел Perplexity. Блок лише другого лишає вас в індексі, але недосяжними в моменті.

Google-Extended керує пошуком Google чи AI Overviews?

Ні тим, ні тим. Google-Extended — це перемикач тренування для Gemini і Vertex AI. Googlebot обходить, ранжує і живить AI Overviews незалежно від того, що ви поставили для Google-Extended, — тож заборона не коштує вам нічого в пошуку і не дає нічого в AI-відповідях. Це рішення про права, а не важіль видимості.

Як дозволити ClaudeBot у robots.txt?

Дайте йому групу з User-agent: ClaudeBot і або жодного Disallow, що збігається, або явний Allow: /. Одна деталь, на якій спотикаються: Anthropic має три агенти — ClaudeBot для загального обходу, Claude-SearchBot для пошукового індексу, Claude-User для живих запитів. Правило лише для ClaudeBot лишає двох інших на тому, що каже wildcard-група.

Чи може Cloudflare блокувати AI-краулерів?

Так, і незалежно від robots.txt. Cloudflare та інші CDN- і WAF-шари вміють челенджити чи відхиляти ботів за user-agent, ASN або керованими наборами правил «блокувати AI-ботів». Саме тому цей інструмент пише «Дозволено robots.txt», а не «ШІ може дістати ваш сайт» — це різні твердження, і другого ця перевірка зробити не може.

Чому AI-бот отримує 403?

Майже ніколи не від robots.txt: той просить, а не забороняє, і нічого не повертає. 403 дає файрвол, bot-management на CDN, рейт-лімітер або серверне правило, що відхиляє user-agent чи діапазон IP. Якщо robots.txt тут проходить, а боти все одно бачать 403 — фікс у налаштуваннях WAF, не у файлі.

Як заблокувати тренувальних ботів, але лишити пошукових?

Заборонити тренувальних — GPTBot, Google-Extended, CCBot, Applebot-Extended, Meta-ExternalAgent — і дозволити тих, що дістають контент для відповіді: OAI-SearchBot, PerplexityBot, Claude-SearchBot, ChatGPT-User, Claude-User. Кожному — власна група User-agent. Правила не зливаються між групами, тож це працює лише коли кожен агент названий явно. Готовий варіант для копіювання є вище.

Чи може robots.txt заборонити індексацію?

Ні, і ця помилка дорого коштує. robots.txt керує обходом; заборонений URL усе одно може потрапити в індекс як голе посилання, якщо на нього ведуть інші сторінки, і виглядатиме гірше саме через відсутність контенту. Щоб тримати сторінку поза індексом, потрібен noindex у meta robots або заголовку X-Robots-Tag — а щоб його прочитати, краулеру треба дозволити її завантажити.

Як часто перевіряти доступ AI-краулерів?

На кожному деплої, що чіпає robots.txt, після будь-якої зміни CDN чи WAF і після міграції платформи — саме звідти беруться тихі блоки. Поза цим щокварталу достатньо, щоб ловити агентів, яких вендори додають без анонсу; реєстр за цим інструментом звіряється з документацією вендорів з тією ж періодичністю.

Це один шар. Аудит перевіряє всі пʼять.

Безкоштовний AI Visibility Audit проганяє 47 перевірок: доступ краулерів, llms.txt, JSON-LD, метадані, придатність контенту до витягу, сигнали бренду як сутності й поточну AI-видимість, — а тоді надсилає оцінку 0–100 із трьома фіксами, які рухають її найбільше.

Запустити безкоштовний AI Visibility Audit