ГлавнаяИнструментыrobots.txt для AI-краулеров и llms.txt

Генератор и валидатор llms.txt + robots.txt для AI-ботов

Соберите llms.txt — карту сайта для нейросетей: разделы, пояснения к ссылкам, блок Optional. Скачайте готовый файл и проверьте его валидатором. Рядом — генератор robots.txt для AI-краулеров: решите, кого пускать к контенту. Всё считается в браузере, ничего не уходит на сервер.

1. robots.txt — доступ AI-ботам
Пресеты:
Скопировано ✓ Закрыто ботов:0
2. llms.txt — карта сайта для нейросетей
Скопировано ✓
3. Проверка llms.txt — валидатор

Вставь содержимое своего llms.txt — проверю структуру: заголовок, описание, разделы, абсолютные ссылки, пояснения и типичные ошибки. Или нажми «Взять из генератора», чтобы проверить только что собранный файл.

Вставь файл выше и нажми «Проверить llms.txt».

robots.txt для AI-ботов: что важно понять

За 30 секунд
AI-боты бывают трёх типов. Закроешь не того — выпадешь из ответов ChatGPT и Нейро.
Ботов обучения (GPTBot, Google-Extended) можно закрыть без вреда для SEO. Поисковых (OAI-SearchBot, PerplexityBot) — оставь, если хочешь в ответы ИИ.
robots.txt — это просьба, которую боты уважают по своей воле. Серые парсеры его игнорируют; для жёсткого запрета нужен WAF.
llms.txt — карта сайта для нейросетей. Не обязателен, но дёшев и уже поддерживается частью систем.

Три типа AI-ботов — и что с ними делать

Главная развилка понять, какой бот за что отвечает. От этого зависит, навредишь ты себе или нет.

Тип ботаПримерыЧто делаетЗакрывать?
Краулер обученияGPTBot, Google-Extended, ClaudeBot, CCBotсобирает тексты в датасет для тренировки моделиможно — на SEO и выдачу не влияет
Поисковый краулерOAI-SearchBot, PerplexityBotподтягивает страницы в ответ и даёт ссылку на тебяоставить, если нужна AI-видимость
Пользовательский фетчерChatGPT-Userзаходит по прямому запросу человека в чатеобычно оставляют

Вывод: блокировка обучающих ботов не вредит ни обычной выдаче, ни цитированию в ИИ — она лишь не даёт тренировать модель на твоём контенте. А блокировка поисковых ботов убивает шанс попасть в ответы ChatGPT Search, Perplexity и Яндекс Нейро.

Что делает каждый пресет

«Открыть всех» — рецепт максимальной видимости. Никого не закрываешь: контент доступен и для обучения, и для цитирования. Для контент-проектов, которым нужен охват в ИИ.
«Закрыть обучение» — рецепт «в ответы, но не в датасет». Закрывает обучающих ботов, оставляет поисковых. Золотая середина: попадаешь в ответы ИИ, но контент не уходит в тренировку. Подходит большинству сайтов.
«Закрыть всех ИИ» — рецепт полной изоляции. Блокирует всё. Для тех, кто принципиально против любого ИИ-доступа — ценой выпадения из AI-выдачи.

Готовый robots.txt: в ответы, но без обучения

Самый ходовой сценарий — открыть поисковых ботов и закрыть обучающих. Вот готовый блок (или собери его галочками в инструменте выше):

# Закрываем обучение, оставляем цитирование
User-agent: GPTBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: CCBot
Disallow: /

# OAI-SearchBot и PerplexityBot не закрыты — пусть цитируют

robots.txt — это не защита

На деле robots.txt — вежливая просьба, которую боты выполняют по своей воле. Официальные боты (GPTBot, Google-Extended, ClaudeBot, PerplexityBot) её уважают. Но серые скраперы и парсеры игнорируют. Если контент нужно защитить жёстко, это уровень сервера: блокировка по User-agent или IP, WAF, Cloudflare с защитой от AI-ботов. robots.txt решает вопрос видимости в легальных ИИ; воровство контента им не закрыть.

llms.txt: карта сайта для нейросетей

llms.txt — предложенный стандарт: текстовый файл в корне сайта (site.ru/llms.txt), по аналогии с robots.txt, только для навигации нейросети по сайту. В нём ты простым языком описываешь, что за сайт и какие страницы главные — чтобы нейросеть быстрее поняла структуру и сама сослалась на нужный раздел, без угадывания.

Из чего состоит файл

заголовок с названием сайта: # Название
краткое описание одной строкой: > о чём сайт
разделы ## Услуги, ## Кейсы — группируют страницы по смыслу
ссылки с пояснением: - [Название](url): о чём страница — по пояснению модель понимает смысл
раздел ## Optional — второстепенное, его модель читает в последнюю очередь

Пример готового llms.txt

# Никита Вихров — SEO-специалист
> SEO и GEO: вывод в топ Яндекса, Google и в ответы нейросетей.

## Услуги
- [SEO-продвижение](https://pawetta.com/uslugi/): семантика, техничка, контент
- [GEO — видимость в нейросетях](https://pawetta.com/uslugi/): попадание в ответы ИИ

## Кейсы
- [Съём позиций в LLM](https://pawetta.com/cases/monitoring-pozicij-v-nejrosetyah/): мониторинг бренда в 5 нейросетях

## Optional
- [Блог](https://pawetta.com/blog/): разборы по SEO и GEO

Этот файл собирается во втором блоке инструмента выше: впиши название, описание и страницы (строки ## Раздел группируют, после | идёт пояснение), забери готовый текст кнопкой «Скачать». Третий блок проверит готовый файл валидатором. llms.txt пока не обязателен и не гарантированно учитывается всеми моделями, но стоит почти ничего, а часть систем его уже читает — поставить на опережение разумно. Полный разбор — в гайде llms.txt: что это, пример и как создать.

Как положить файл в корень сайта

Тильда: штатной загрузки в корень нет — либо отдельная страница с адресом llms.txt и текстом в блоке HTML, либо отдача /llms.txt через Cloudflare-прокси. Разбор — в гайде по llms.txt.
WordPress: положить файл в корневую папку через файловый менеджер хостинга или FTP, либо SEO-плагином.
Битрикс и самописные: загрузить llms.txt в корень рядом с robots.txt.

Проверка: открой site.ru/llms.txt в браузере — он должен отдаться как обычный текст.

Яндекс Нейро и robots.txt: YandexBot против YandexAdditional

Для русскоязычного сайта это отдельная и важная история. У Яндекса два разных бота, и путать их нельзя:

БотЗа что отвечаетМожно закрывать?
YandexBotобычный поисковый робот Яндексанет — выпадешь из выдачи
YandexAdditionalнейросетевые продукты Яндекса (Нейро, генеративные ответы)да — на обычную выдачу не влияет

Ключевое: закрытие YandexAdditional не вредит обычной выдаче. Если не хочешь, чтобы контент шёл в Нейро, но хочешь остаться в поиске Яндекса — закрывай только YandexAdditional, а YandexBot оставляй открытым. В инструменте выше это отдельная галочка.

# Закрыть только нейросети Яндекса, оставить поиск
User-agent: YandexAdditional
Disallow: /

Как пользоваться

  1. В первом блоке отметьте, каких AI-краулеров закрыть. Пресеты помогут: «закрыть всех», «закрыть только обучение» (оставить ботов, что дают ссылки в ответах) или «открыть всех».
  2. Справа появится готовый блок с директивами Disallow. Добавьте его в свой robots.txt в корне сайта — обычные поисковые боты он не трогает.
  3. Во втором блоке впишите название, описание и ключевые страницы — получите llms.txt, который кладут в корень сайта как карту для нейросетей.

Частые вопросы

Что такое AI-краулеры и зачем ими управлять?

Это боты нейросетей: GPTBot и OAI-SearchBot у OpenAI, ClaudeBot у Anthropic, Google-Extended у Google, PerplexityBot у Perplexity и другие. Одни собирают тексты для обучения моделей, другие подтягивают страницы в момент ответа пользователю. robots.txt позволяет решить, кого пускать: закрыть контент от обучения, но оставить доступ ботам, которые дают ссылку на вас в ответе.

Закрывать AI-ботов или открывать?

Зависит от стратегии. Контентному и услуговому сайту обычно выгоднее открыть доступ ботам, которые цитируют источники (OAI-SearchBot, PerplexityBot, ChatGPT-User) — это шанс попасть в ответы ИИ и получить AI-видимость. Закрывают чаще от обучения (GPTBot, Google-Extended, CCBot), если не хотят, чтобы контент ушёл в датасеты без отдачи. Пресет «закрыть обучение» делает ровно это.

Что такое llms.txt и обязателен ли он?

llms.txt — предложенный стандарт: текстовый файл в корне сайта (по аналогии с robots.txt), где простым языком описаны сайт и список главных страниц. Он помогает нейросетям быстрее понять, что у вас есть, и сослаться на нужные разделы. Это не обязательный и пока не гарантированно учитываемый файл, но его уже поддерживают и он почти ничего не стоит.

Точно ли боты слушаются robots.txt?

Крупные официальные AI-краулеры (GPTBot, Google-Extended, ClaudeBot, PerplexityBot, Applebot) заявляют, что уважают robots.txt. Но файл — это просьба уровня договорённости, без технической блокировки: «серые» парсеры могут её игнорировать. Для жёсткого запрета нужна блокировка на уровне сервера по User-agent или IP.

Данные куда-то отправляются?

Нет. Всё работает прямо в браузере на JavaScript — список никуда не загружается и не сохраняется на сервере.

Если закрыть GPTBot, выпаду ли из ChatGPT?

GPTBot отвечает за обучение модели; за поиск отвечает другой бот. Закрыв его, ты не попадёшь в обучающий датасет, но цитирование в ChatGPT Search идёт через другого бота — OAI-SearchBot. Не закрывай его, и ссылки на тебя в ответах ChatGPT останутся.

Как добавить llms.txt на Тильде?

Собери файл во втором блоке инструмента. Тильда штатно не кладёт произвольные файлы в корень, поэтому путей два: быстрый — создать отдельную страницу с адресом llms.txt и вставить текст в блок с HTML внутри тега pre; правильный — если сайт стоит за Cloudflare или похожим прокси, отдавать /llms.txt статическим ответом через правила прокси. Проверь, что файл открывается по адресу site.ru/llms.txt как текст.

Защищает ли robots.txt от обучения ИИ?

Только от ботов, которые его уважают — официальные GPTBot, Google-Extended, ClaudeBot. Серые парсеры robots.txt игнорируют. Для жёсткой защиты контента нужна блокировка на уровне сервера по User-agent или IP, либо WAF.

Чем YandexAdditional отличается от YandexBot?

YandexBot — обычный поисковый робот, закрывать его нельзя, иначе выпадешь из выдачи. YandexAdditional — бот нейросетей Яндекса. Закрыв только YandexAdditional, ты убираешь контент из Нейро, но остаёшься в обычном поиске Яндекса.

Как выглядит готовый llms.txt?

Это короткий текстовый файл: заголовок с названием сайта, строка-описание и список главных страниц со ссылками в формате markdown. Готовый пример есть в разделе про llms.txt выше на этой странице.

Как проверить llms.txt на ошибки?

Вставь содержимое файла в блок «Проверка llms.txt» на этой странице и нажми «Проверить». Валидатор смотрит структуру: есть ли заголовок #, строка описания и разделы ##, все ли ссылки абсолютные (с https://), есть ли у ссылок пояснения и не свалены ли в файл все страницы сайта вместо выжимки. Дополнительно открой site.ru/llms.txt в браузере и убедись, что отдаётся чистый текст в UTF-8.

Что такое llms-full.txt и нужен ли он?

llms-full.txt — расширенная версия, где вместо ссылок лежит полный текст ключевых страниц одним документом. Он нужен большим сайтам с документацией, чтобы модель взяла содержание целиком. Для обычного сайта, блога или лендинга хватает базового llms.txt со ссылками и описаниями, а llms-full.txt избыточен и тяжёл в поддержке.

Похожие инструменты

Кластеризация запросовОткрыть инструмент →Генератор sitemap.xmlОткрыть инструмент →Генератор 301-редиректовОткрыть инструмент →Лемматизация и нормализацияОткрыть инструмент →

Как применять это в продвижении — в разборе Данные для AI-поиска и других материалах блога.

Ещё инструменты для SEO и маркетинга

Кластеризатор запросов, генераторы sitemap и robots.txt, минус-слова, разметка Schema.org и калькуляторы — в разделе инструментов.