Генератор и валидатор llms.txt + robots.txt для AI-ботов
Соберите llms.txt — карту сайта для нейросетей: разделы, пояснения к ссылкам, блок Optional. Скачайте готовый файл и проверьте его валидатором. Рядом — генератор robots.txt для AI-краулеров: решите, кого пускать к контенту. Всё считается в браузере, ничего не уходит на сервер.
Вставь содержимое своего llms.txt — проверю структуру: заголовок, описание, разделы, абсолютные ссылки, пояснения и типичные ошибки. Или нажми «Взять из генератора», чтобы проверить только что собранный файл.
robots.txt для AI-ботов: что важно понять
Три типа AI-ботов — и что с ними делать
Главная развилка понять, какой бот за что отвечает. От этого зависит, навредишь ты себе или нет.
| Тип бота | Примеры | Что делает | Закрывать? |
|---|---|---|---|
| Краулер обучения | GPTBot, Google-Extended, ClaudeBot, CCBot | собирает тексты в датасет для тренировки модели | можно — на SEO и выдачу не влияет |
| Поисковый краулер | OAI-SearchBot, PerplexityBot | подтягивает страницы в ответ и даёт ссылку на тебя | оставить, если нужна AI-видимость |
| Пользовательский фетчер | ChatGPT-User | заходит по прямому запросу человека в чате | обычно оставляют |
Вывод: блокировка обучающих ботов не вредит ни обычной выдаче, ни цитированию в ИИ — она лишь не даёт тренировать модель на твоём контенте. А блокировка поисковых ботов убивает шанс попасть в ответы ChatGPT Search, Perplexity и Яндекс Нейро.
Что делает каждый пресет
Готовый 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.llms.txt в корень рядом с robots.txt.Проверка: открой site.ru/llms.txt в браузере — он должен отдаться как обычный текст.
Яндекс Нейро и robots.txt: YandexBot против YandexAdditional
Для русскоязычного сайта это отдельная и важная история. У Яндекса два разных бота, и путать их нельзя:
| Бот | За что отвечает | Можно закрывать? |
|---|---|---|
YandexBot | обычный поисковый робот Яндекса | нет — выпадешь из выдачи |
YandexAdditional | нейросетевые продукты Яндекса (Нейро, генеративные ответы) | да — на обычную выдачу не влияет |
Ключевое: закрытие YandexAdditional не вредит обычной выдаче. Если не хочешь, чтобы контент шёл в Нейро, но хочешь остаться в поиске Яндекса — закрывай только YandexAdditional, а YandexBot оставляй открытым. В инструменте выше это отдельная галочка.
# Закрыть только нейросети Яндекса, оставить поиск User-agent: YandexAdditional Disallow: /
Как пользоваться
- В первом блоке отметьте, каких AI-краулеров закрыть. Пресеты помогут: «закрыть всех», «закрыть только обучение» (оставить ботов, что дают ссылки в ответах) или «открыть всех».
- Справа появится готовый блок с директивами Disallow. Добавьте его в свой robots.txt в корне сайта — обычные поисковые боты он не трогает.
- Во втором блоке впишите название, описание и ключевые страницы — получите 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 избыточен и тяжёл в поддержке.
Похожие инструменты
Как применять это в продвижении — в разборе Данные для AI-поиска и других материалах блога.
Ещё инструменты для SEO и маркетинга
Кластеризатор запросов, генераторы sitemap и robots.txt, минус-слова, разметка Schema.org и калькуляторы — в разделе инструментов.