Как правильно составить файл robots.txt, чтобы Google, Яндекс и AI-системы индексировали нужные страницы. Пошаговая инструкция с примерами кода.
Файл robots.txt — это текстовый файл в корне сайта, который говорит поисковым роботам: куда можно заходить, а куда нет.
Без него или с ошибками — поисковик может проиндексировать служебные страницы (корзина, личный кабинет, дубли), и это испортит позиции в выдаче. Или наоборот — закроет нужные страницы.
Адрес файла всегда один: yoursite.com/robots.txt
Формат — UTF-8, размер — не больше 500 КБ.
Вот универсальный вариант, который подойдёт 90% бизнес-сайтов:
Закрывать от индексации:
Disallow: /?utm_Открывать (не трогать или явно Allow):
Ошибка №1: случайно закрыть весь сайт строкой Disallow: / — тогда никакой страницы не будет в поиске.
Твой сайт сейчас сканируют не только Google и Яндекс, но и боты ChatGPT, Claude, Perplexity. Можно управлять каждым отдельно — это напрямую влияет на то, попадёт ли бизнес в AI-выдачу.
| User-agent | Кто это | Зачем разрешать |
|---|---|---|
| GPTBot | OpenAI — обучение ChatGPT | Контент попадает в базу ChatGPT |
| OAI-SearchBot | OpenAI — поиск в ChatGPT | Попадаешь в ChatGPT Search |
| ClaudeBot | Anthropic — обучение Claude | Контент видит Claude |
| PerplexityBot | Perplexity — поиск | Попадаешь в Perplexity AI |
| Google-Extended | Google — обучение Gemini | Можно закрыть, если не хочешь отдавать контент на обучение |
Рекомендуемый блок в robots.txt для попадания в AI-выдачу:
Файл просто кладёшь в корень сайта — поисковики сами его находят. Но в каждом есть инструменты для проверки и ускорения обновления.
Google сам подхватывает файл и обновляет кэш каждые 24 часа автоматически.
Яндекс хранит последние 100 версий файла за полгода и может уведомлять об изменениях.
Bing читает файл автоматически. Отдельно уведомлять не нужно.
DuckDuckGo, Baidu, Ecosia — все читают стандартный User-agent: * и не требуют отдельной подачи.
Disallow: / без User-agent: Googlebot