seotools.pro Почати безкоштовно

Шаблон аудиту robots.txt із правилами для AI-ботів

Один рядок у robots.txt може сховати весь сайт. Інший тихо прибере вас з AI-відповідей у пошуку, хоча ви думали, що блокуєте лише навчання. Більшість файлів robots.txt росли з поспішних правок, і ніхто вже не пам'ятає, навіщо існує половина правил. Цей шаблон перетворює файл на перевірений список. Для кожного правила є шлях, user-agent, бажаний доступ, результат тесту й рядок, який треба повернути, якщо щось піде не так. Тут також є актуальні токени AI-краулерів від OpenAI, Anthropic і Google, тож рішення щодо пошуку й навчання можна ухвалювати окремо. Готові до копіювання шаблони теж нікуди не ділися.

Формат
Редагований Word .docx
Обсяг
9 варіантів - ~9 сторінок
Ціна
100% безкоштовно
Початок
Копіювати або завантажити

Отримайте редагований Word-документ в один клік.

4.9·Безкоштовно · Без реєстрації · Миттєве завантаження

Працює зSemrushSe Ranking
UТехнічне SEO

Шаблон аудиту robots.txt із правилами для AI-ботів

Коли використовувати: у вас здоровий робочий сайт, і ви хочете, щоб пошукові системи вільно сканували все й швидко знаходили карту сайту.

Директиви

  • User-agent: *
  • Disallow: (залиште значення порожнім, щоб дозволити все)
  • Sitemap: [https://example.com/sitemap.xml]

Порожній Disallow означає, що нічого не заблоковано. Рядок Allow тут не потрібен: усе дозволено за замовчуванням.

Додаткове прибирання

  • Disallow: [/wp-admin/] (заблокуйте реальний шлях до адмінки, якщо він є)
  • Allow: [/wp-admin/admin-ajax.php]

Примітка: robots.txt керує скануванням, а не індексацією. Заблокована URL-адреса все одно може з'явитися у видачі, якщо на неї посилаються інші сторінки. Щоб сторінка не потрапила в індекс, дозвольте сканування й додайте метатег noindex або закрийте її логіном. Розмістіть файл у корені домену: [https://example.com/robots.txt].

Завантажити шаблон безкоштовно

Чому це працює

Know what every robots.txt rule does and why it's there, so one edit can't hide your site from search or AI answers.

  • Gives each rule a user agent, intended access, test result and rollback line, so changes are reviewable and reversible.
  • Lists current AI crawler tokens by purpose, so you can block training without leaving AI search by accident.
  • States how Google handles errors, caching and precedence, so test results match what Google does.

9 готових варіантів

Копіювати все

Звичайний робочий сайт

Коли використовувати: Звичайний живий сайт, якому потрібне повне сканування й посилання на карту сайту.

Коли використовувати: у вас здоровий робочий сайт, і ви хочете, щоб пошукові системи вільно сканували все й швидко знаходили карту сайту.

Директиви

  • User-agent: *
  • Disallow: (залиште значення порожнім, щоб дозволити все)
  • Sitemap: [https://example.com/sitemap.xml]

Порожній Disallow означає, що нічого не заблоковано. Рядок Allow тут не потрібен: усе дозволено за замовчуванням.

Додаткове прибирання

  • Disallow: [/wp-admin/] (заблокуйте реальний шлях до адмінки, якщо він є)
  • Allow: [/wp-admin/admin-ajax.php]

Примітка: robots.txt керує скануванням, а не індексацією. Заблокована URL-адреса все одно може з'явитися у видачі, якщо на неї посилаються інші сторінки. Щоб сторінка не потрапила в індекс, дозвольте сканування й додайте метатег noindex або закрийте її логіном. Розмістіть файл у корені домену: [https://example.com/robots.txt].

Staging, dev або сайт до запуску

Коли використовувати: Непублічне середовище, яке має повністю залишатися поза пошуком.

Коли використовувати: це staging-сервер, копія для розробки або збірка до запуску, яку ніхто не повинен знайти в пошуку.

Директиви

  • User-agent: *
  • Disallow: /

Один рядок Disallow: / каже сумлінним краулерам пропускати всі URL на хості. Тут це навмисно, а будь-де ще небезпечно.

Критичне попередження: ніколи не допускайте цей рядок на продакшн. Найчастіша катастрофа з деіндексацією: Disallow: /, скопійований зі staging на живий сайт під час деплою.

Надійніший захист

  • Robots.txt це прохання, а не замок. Недобросовісні краулери його ігнорують.
  • Додайте HTTP-автентифікацію (логін і пароль), щоб середовище було справді закритим.
  • Якщо як запасний варіант ставите noindex на весь сайт, не блокуйте сторінки ще й через Disallow: /: заблокована сторінка ніколи не покаже свій тег noindex.

Примітка: якщо staging-URL уже просканували, не розраховуйте, що Disallow: / його прибере. Блокування URL заважає Google побачити тег noindex. Тимчасово дозвольте сканування з noindex або скористайтеся інструментом видалення (Removals) у Search Console.

Керування скануванням для e-commerce

Коли використовувати: Магазин, якому треба відвести краулінговий бюджет від малоцінних URL.

Коли використовувати: магазин генерує безкінечні фасетні, параметричні й акаунтні URL, які з'їдають краулінговий бюджет і розмивають сигнали.

Типові блокування

  • User-agent: *
  • Disallow: [/cart]
  • Disallow: [/checkout]
  • Disallow: [/account/]
  • Disallow: [/search] (результати внутрішнього пошуку по сайту)
  • Disallow: [/*?*sort=] (параметр сортування будь-де в рядку запиту)
  • Disallow: [/*?*filter=] (фасетні фільтри)
  • Disallow: [/*.pdf$] (блокує будь-яку URL, що закінчується на .pdf: $ фіксує кінець)

Використовуйте * для будь-якої послідовності символів і $ для фіксації кінця URL. Шляхи чутливі до регістру, тому [/Search] і [/search] це різні правила.

Обережно: блокуйте лише параметри, які створюють справжні дублікати або тонкі сторінки. Якщо заблокувати параметр, що змінює основний вміст товару (або ваші канонічні URL), можна сховати сторінки, які мають ранжуватися. Для дублікатів краще використовувати canonical, а robots.txt залишити для сміттєвих URL, які ви ніколи не хочете віддавати краулерам.

Пускати пошуковики, блокувати скрейпери

Коли використовувати: Пускати основних пошукових ботів і відсікати агресивних чи небажаних краулерів.

Коли використовувати: ви хочете, щоб Google, Bing та інші великі пошуковики вільно сканували сайт, але хочете відвадити відомі скрейпери й боти, що з'їдають трафік.

Дозвольте потрібні пошуковики

  • User-agent: Googlebot
  • Disallow: (порожньо)
  • User-agent: Bingbot
  • Disallow: (порожньо)

Відвадьте конкретного краулера

  • User-agent: [BadBot]
  • Disallow: /

Кожен блок User-agent зіставляється окремо, і бот виконує найконкретнішу групу, у якій його названо. Залиште в кінці групу User-agent: *, щоб неназвані боти теж отримали чіткі інструкції.

Щодо AI-краулерів потрібне окреме рішення: одні живлять AI-відповіді в пошуку, інші збирають дані для навчання. Перш ніж блокувати будь-якого з них, перегляньте варіант «Рішення щодо AI-краулерів».

Тверезий погляд: robots.txt добровільний. Сумлінні пошуковики його виконують, а зловмисні скрейпери можуть ігнорувати й навіть використати, щоб знайти названі вами шляхи. Великі AI-компанії документують, що їхні краулери його дотримуються, хоча фетчери, які запускає користувач, можуть і не дотримуватися. Для реального захисту блокуйте за user-agent або IP на сервері чи файрволі або обмежуйте частоту запитів. Сприймайте robots.txt як підказку, а не як захист.

Оголошення однієї чи кількох карт сайту

Коли використовувати: Вкажіть краулерам одну чи кілька карт сайту, зокрема індекс карт сайту.

Коли використовувати: ви хочете, щоб кожен краулер знайшов ваші карти сайту, особливо якщо великий сайт розбито на кілька файлів.

Одна карта сайту

  • Sitemap: [https://example.com/sitemap.xml]

Кілька карт сайту

  • Sitemap: [https://example.com/sitemap-posts.xml]
  • Sitemap: [https://example.com/sitemap-products.xml]
  • Sitemap: [https://example.com/sitemap-images.xml]

Або один індекс карт сайту

  • Sitemap: [https://example.com/sitemap_index.xml]

Правила:

  • Кожну карту сайту вказуйте окремим рядком. Кількість рядків Sitemap не обмежена, але один файл карти сайту вміщує до 50 000 URL і 50 МБ без стиснення: великі сайти розбивайте на кілька файлів або використовуйте індекс карт сайту.
  • Завжди вказуйте повну абсолютну URL-адресу з правильним протоколом (https) і хостом.
  • Директива Sitemap не залежить від груп User-agent, тому її можна розмістити будь-де у файлі.
  • Надсилати карти сайту в Search Console і Bing Webmaster Tools все одно варто, як запасний варіант.

Чекліст перед публікацією

Коли використовувати: Зловіть помилки, які тихо деіндексують сайт, ще до публікації файлу.

Коли використовувати: ви збираєтеся опублікувати чи замінити файл robots.txt і хочете уникнути класичних дорогих помилок.

Перевірте кожен пункт

  1. Переконайтеся, що файл лежить у корені: [https://example.com/robots.txt]. Файл у підпапці ігнорується.
  2. Перевірте, що не залишилося випадкового Disallow: / зі staging.
  3. Звірте регістр у кожному шляху: robots.txt чутливий до регістру.
  4. Переконайтеся, що папки з CSS, JS і зображеннями не заблоковані, щоб Google міг рендерити сторінки.
  5. Перевірте, що кожен рядок Sitemap містить повну https-адресу, яка повертає 200.
  6. Стежте за правилами Disallow:, ширшими, ніж задумано (кінцевий слеш має значення).
  7. Пам'ятайте: robots.txt не деіндексує. За потреби поєднуйте блокування з noindex або інструментами видалення.
  8. Повторюйте тест після кожного оновлення CMS чи плагіна: вони можуть перезаписати файл.

Фінальний тест: відкрийте [https://example.com/robots.txt] у браузері, щоб переконатися, що файл завантажується, а після запуску перевірте звіт robots.txt (robots.txt report) у Search Console, щоб побачити версію, яку отримав Google.

Таблиця перевірки директив (для заповнення)

Коли використовувати: Один рядок на правило: шлях, user-agent, бажаний доступ, причина, тестова URL, результат тесту й рядок для відкату.

Перевірка директив robots.txt

Файл: [https://www.example.com/robots.txt] · Перевірив: [ім'я] · Дата: [дата]

ПравилоUser-agentБажаний доступНавіщоТестова URLРезультатВідкатВідповідальний
[Disallow: /cart][*]Не сканувати[причина][/cart?id=1][заблоковано / дозволено][попередній рядок][ім'я]
[Allow: /search/help][*]Сканувати[причина][/search/help][заблоковано / дозволено][попередній рядок][ім'я]
[Disallow: /][GPTBot]Не сканувати[причина][/][заблоковано / дозволено][попередній рядок][ім'я]

Правила перевірки

  • Кожне правило потребує причини. Якщо ніхто не може пояснити, навіщо правило існує, перевірте, що воно блокує, і лише тоді вирішуйте, чи його залишати.
  • Тестуйте реальні URL, а не шаблони. Google застосовує найконкретніше (найдовше) правило, що збігається, а якщо Allow і Disallow рівні, перемагає менш суворе.
  • Конкретні групи нічого не успадковують. Краулер виконує лише найконкретнішу групу user-agent, у якій його названо. Правила під * не діють на бота, який має власну групу.
  • Зберігайте останній робочий файл. Перед кожною зміною робіть копію з датою, щоб відкат зводився до вставки, а не до спроб щось пригадати.

Факти про Google, які варто знати (перевірено в жовтні 2026)

  • Google читає до 500 КіБ файлу й зазвичай кешує його до 24 годин.
  • Якщо robots.txt повертає 4xx, Google вважає, що обмежень немає. Якщо 5xx, Google припиняє сканувати сайт на 12 годин, а потім може використати останню робочу копію.
  • Google ігнорує crawl-delay. Він підтримує user-agent, allow, disallow і sitemap.
  • Disallow зупиняє сканування, а не індексацію. Заблокована URL-адреса все одно може з'явитися у видачі без сніпета.

Рішення щодо AI-краулерів

Коли використовувати: Окремо вирішуйте щодо AI-пошуку, AI-навчання й запитів від користувачів, спираючись на задокументовані токени user-agent кожної компанії.

Рішення щодо AI-краулерів

Токени та їхнє призначення за документацією кожної компанії, перевірено 20 жовтня 2026. Компанії часто додають нових ботів, тож перевіряйте перед кожним аудитом.

ТокенКомпаніяЩо робитьДотримується robots.txt?Ваше рішення
OAI-SearchBotOpenAIПоказує сайти у відповідях пошуку ChatGPTТак[дозволити / заблокувати]
GPTBotOpenAIЗбирає контент, на якому можуть навчатися моделі OpenAIТак[дозволити / заблокувати]
ChatGPT-UserOpenAIЗавантажує сторінку, коли користувач просить ChatGPTМоже не застосовуватися (запит від користувача)[лише для довідки]
Claude-SearchBotAnthropicПокращує результати пошуку ClaudeТак[дозволити / заблокувати]
ClaudeBotAnthropicЗбирає контент, на якому можуть навчатися моделі AnthropicТак[дозволити / заблокувати]
Claude-UserAnthropicЗавантажує сторінку на запит користувача ClaudeТак[дозволити / заблокувати]
Google-ExtendedGoogleКерує використанням для навчання й grounding у Gemini; окремого краулера немаєТак (лише токен)[дозволити / заблокувати]

Як вирішувати

  • Пошук і навчання це різні рішення. За словами компаній, блокування навчального бота, як-от GPTBot чи ClaudeBot, не блокує їхніх пошукових ботів. А якщо заблокувати OAI-SearchBot, ваші сторінки не з'являтимуться у відповідях пошуку ChatGPT.
  • Google-Extended не впливає на Google Search. Google каже, що це не сигнал ранжування і він не змінює присутність у пошуку.
  • Запишіть бізнес-причину. Видавець, який захищає платний контент, і SaaS-компанія, яка хоче, щоб її рекомендували в AI-відповідях, мають ухвалити протилежні рішення.

Приклад групи

  • User-agent: GPTBot
  • Disallow: /
  • User-agent: OAI-SearchBot
  • Allow: /

Так ви блокуєте навчальний краулер OpenAI, але зберігаєте доступ для пошуку ChatGPT. OpenAI зазначає, що зміни можуть набрати чинності приблизно за 24 години.

Розібраний приклад (вигадана B2B SaaS)

Коли використовувати: Заповнений аудит robots.txt вигаданої SaaS-компанії: зі staging-правилом, яке потрапило на продакшн, і з тим, як колонка відкату врятувала ситуацію.

Розібраний приклад: Ledgerline

Лише приклад. Компанія, люди, URL і цифри вигадані, щоб показати, як виглядає зручна заповнена версія.

ПравилоUser-agentЗадумРезультатРішення
Disallow: /app/*Не сканувати/app/login заблокованоЗалишити. Продукт за логіном
Disallow: /blog/tag/*Не скануватиСторінки тегів заблокованоЗалишити. Тонкі архіви
Disallow: /docs/*СкануватиУсю довідку заблокованоВидалити. Залишок зі staging-копії
Disallow: /GPTBotНе скануватиЗаблокованоЗалишити. Свідома відмова від навчання
Disallow: /OAI-SearchBotСкануватиЗаблокованоВидалити. Пошук ChatGPT заблокували помилково

Що виявив аудит

Два правила робили протилежне до того, чого хотіла команда. Блок /docs/ прийшов зі staging-файлу, скопійованого під час редизайну. Він сховав від пошуку 400 довідкових статей. Блок OAI-SearchBot додав поруч із GPTBot хтось, хто вважав, що це той самий бот. Обидва виправили одним релізом, а старий файл зберегли для відкату.

Наступний крок

Зберіть чистий файл у генераторі robots.txt і переконайтеся, що рядок Sitemap веде на робочий файл з генератора XML-карти сайту. Після зміни правил для AI-краулерів відстежуйте в AI Visibility Checker, чи з'являється ваш бренд в AI-відповідях з часом. Потрібен повний технічний аудит? Перегляньте наші послуги SEO та GEO.

Як використовувати цей шаблон

  1. Перш ніж щось змінювати, збережіть копію поточного robots.txt з датою. Це ваш відкат.
  2. Внесіть кожне правило в таблицю перевірки: user-agent, бажаний доступ і причину, з якої воно існує.
  3. Перевірте кожне правило на реальних URL. Пам'ятайте: Google застосовує найдовше правило, що збігається, а бот виконує лише свою найконкретнішу групу.
  4. Вирішіть щодо AI-краулерів за таблицею рішень: пошукові й навчальні боти це окремі рішення.
  5. Видаліть правила, які ніхто не може обґрунтувати, але спершу перевірте, що вони блокують. Тримайте файл коротким і зрозумілим.
  6. Додайте окремий рядок Sitemap для кожної карти сайту з повною https-адресою й переконайтеся, що кожна повертає 200.
  7. Опублікуйте файл у корені домену, а потім відкрийте https://yourdomain.com/robots.txt і переконайтеся, що він завантажується зі статусом 200.
  8. Перевірте звіт robots.txt (robots.txt report) у Search Console, щоб побачити версію, яку отримав Google, і повторюйте аудит після кожного оновлення CMS, теми чи плагіна.

Поради

  • Ніколи не публікуйте Disallow: / на живому сайті. Це просить усіх краулерів пропускати всі URL і найчастіше стає причиною зникнення сайту з пошуку.
  • Robots.txt керує скануванням, а не індексацією. Щоб прибрати сторінку з видачі, дозвольте сканування й використайте noindex або закрийте її логіном.
  • Не блокуйте папки з CSS, JavaScript і зображеннями. Google потрібні вони, щоб рендерити сторінки.
  • Вирішуйте щодо AI-пошуку й AI-навчання окремо. Якщо заблокувати не той токен, можна зникнути з AI-відповідей, де ви хотіли бути.

Поширені запитання

Чи видаляє Disallow сторінку з Google?

Ні. Disallow не дає сумлінним краулерам завантажувати сторінку, але заборонена URL-адреса все одно може потрапити в індекс, якщо на неї посилаються інші сторінки. Щоб сторінка не потрапила в індекс, дозвольте сканування й додайте директиву noindex або закрийте її автентифікацією.

Де має лежати файл robots.txt?

У корені кожного хоста, щоб він відкривався за адресою https://yourdomain.com/robots.txt. Robots.txt у підпапці ігнорується. Кожен піддомен і протокол розглядаються окремо, тож версіям з https, http і www може знадобитися власний файл.

Чи чутливий robots.txt до регістру?

Значення шляхів чутливі. Disallow: /Folder/ і Disallow: /folder/ збігаються з різними URL, тому копіюйте шляхи точно так, як вони виглядають на сайті. Назви директив, як-от User-agent і Disallow, до регістру не чутливі, але головне, щоб регістр збігався з реальними URL.

Чим Disallow відрізняється від noindex?

Disallow керує скануванням: просить ботів не завантажувати URL. Noindex керує індексацією: просить пошукові системи не показувати сторінку у видачі. Якщо сторінку заблоковано через Disallow, Google не побачить її тег noindex, тож щоб деіндексувати сторінку, треба дозволити сканування й використати noindex.

Як заблокувати одного бота й дозволити решту?

Створіть для цього бота окрему групу, наприклад User-agent: BadBot, а за ним Disallow: /, і залиште окрему групу User-agent: * для всіх інших. Кожен бот виконує найконкретнішу групу, у якій його названо, тож цільового бота заблоковано, а інші й далі мають доступ.

Чи зупинить robots.txt скрейпери й AI-краулери?

Він зупиняє краулерів, які самі вирішили його дотримуватися. OpenAI, Anthropic і Google документують, що їхні краулери це роблять, хоча фетчери, які запускає користувач, як-от ChatGPT-User, можуть не застосовувати правила. Скрейпери можуть повністю його ігнорувати, тому для реального захисту використовуйте налаштування сервера чи файрвола.

Чи прибере блокування GPTBot мій сайт з пошуку ChatGPT?

За словами OpenAI, ні. GPTBot це її навчальний краулер. Пошук ChatGPT використовує OAI-SearchBot, для якого діють окремі правила. Заблокуйте GPTBot, щоб відмовитися від навчання, і дозвольте OAI-SearchBot, якщо хочете з'являтися у відповідях пошуку ChatGPT.