powered by olehstudio.pro

robots.txt
генератор

Соберите файл robots.txt для сайта: готовые шаблоны для CMS, блокировка ботов и правила индексации.

Движок сайта
Адрес сайта
Нужен для строки Sitemap и директивы Host
Дополнительно закрыть
Заблокировать ботов
Свои правила Disallow
По одному пути на строку
Пауза между запросами
Crawl-delay в секундах. Google игнорирует, Яндекс с 2018 тоже — задавайте скорость в Вебмастере
Готовый файл

Что такое robots.txt

Это текстовый файл в корне сайта, который сообщает поисковым роботам, какие разделы можно обходить, а какие не нужно. Робот запрашивает его первым делом, ещё до того как начнёт сканировать страницы.

Файл должен лежать строго по адресу site.ru/robots.txt — в подкаталогах он не работает. Кодировка UTF-8 без BOM, размер до 500 КБ.

Важно понимать: robots.txt — это рекомендация, а не защита. Добросовестные поисковики его соблюдают, вредоносные боты игнорируют. Для закрытия действительно приватных разделов нужна авторизация на сервере.

Основные директивы

ДирективаНазначение
User-agentДля какого робота действуют правила ниже. Звёздочка означает всех
DisallowЗапрещает обход указанного пути
AllowРазрешает обход внутри запрещённого раздела
SitemapПолный адрес карты сайта
Crawl-delayПауза между запросами. Устарела, оба поисковика её игнорируют
Clean-paramДиректива Яндекса для игнорирования GET-параметров

Пути поддерживают два спецсимвола: * заменяет любую последовательность символов, $ обозначает конец адреса. Запись /*.pdf$ закроет все PDF-файлы, а /catalog — всё, что начинается с этого пути.

Главное заблуждение о robots.txt

Многие считают, что Disallow убирает страницу из поиска. Это не так. Директива запрещает обход, но не индексацию. Если на закрытую страницу ведут внешние ссылки, Google может показать её в выдаче — без описания, с пометкой о невозможности прочитать содержимое.

Чтобы страница гарантированно не попала в результаты поиска, нужен мета-тег <meta name="robots" content="noindex"> или HTTP-заголовок X-Robots-Tag. При этом страница не должна быть закрыта в robots.txt — иначе робот не сможет её загрузить и не увидит запрет.

Что закрывать стоит

Что закрывать не нужно

Блокировка AI-краулеров

С распространением языковых моделей появились боты, собирающие тексты для обучения: GPTBot от OpenAI, ClaudeBot от Anthropic, CCBot проекта Common Crawl, Google-Extended. Крупные компании эти правила соблюдают.

Решение зависит от целей. Если контент — ваш основной актив и вы не хотите, чтобы он попадал в обучающие выборки, блокировка оправдана. Если важна видимость в AI-ответах, которые постепенно заменяют поиск, закрывать их не стоит. Отдельно отметим: Google-Extended влияет только на использование в ИИ-продуктах, на обычную индексацию — нет.

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

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

Обязателен ли robots.txt?
Нет. При отсутствии файла роботы обходят весь сайт, и для небольшого блога это нормально. Но файл полезен как минимум для указания карты сайта и закрытия служебных разделов.
Уберёт ли Disallow страницу из поиска?
Не гарантированно. Директива запрещает обход, но страница может попасть в индекс по внешним ссылкам — без описания. Для гарантированного исключения используйте мета-тег noindex, оставив страницу открытой для обхода.
Нужна ли директива Host?
Нет. Яндекс отказался от неё в 2018 году, главное зеркало теперь определяется через редирект 301 и настройки в Вебмастере. Google её никогда не поддерживал.
Работает ли Crawl-delay?
Google игнорировал её всегда, Яндекс перестал учитывать в 2018 году. Скорость обхода задаётся в Яндекс Вебмастере в разделе «Индексирование». Директива оставлена для других поисковых систем.
Можно ли закрыть сайт целиком?
Да, двумя строками: User-agent: * и Disallow: /. Применяйте только для сайтов в разработке. Помните, что после снятия запрета возврат позиций займёт недели или месяцы.
Как закрыть отдельный тип файлов?
Через маску с символом конца строки: Disallow: /*.pdf$ закроет все PDF на сайте. Без знака доллара правило сработает и для адресов, где .pdf встречается в середине.
Куда загружать файл?
В корневую директорию сайта, рядом с главной страницей. Он должен открываться по адресу site.ru/robots.txt и отдавать код ответа 200. На поддомене нужен отдельный файл.
Стоит ли блокировать AI-ботов?
Зависит от целей. Блокировка защищает контент от попадания в обучающие выборки, но одновременно снижает шансы, что ваш сайт будет упомянут в ответах ИИ-ассистентов — а этот канал трафика растёт.

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

Все инструменты и сервисы →

Нужен сайт или Telegram-бот?

Разработка под ключ: от задачи до запуска и поддержки

Обсудить проект