Разрабатываем и продвигаем сайты в Москве
hello@aosa.ru
+7 499 404-20-10
SEO Wikipedia

robots.txt

Кратко

robots.txt — текстовый файл в корне сайта, который указывает поисковым роботам, какие разделы можно сканировать, а какие обходить стороной.

Синонимы: Файл robots · Стандарт исключений для роботов · Robots Exclusion Protocol

Подробнее

robots.txt — служебный файл в корне домена (site.ru/robots.txt), задающий правила сканирования для поисковых роботов. С его помощью закрывают от обхода технические и служебные разделы, экономя краулинговый бюджет и направляя робота к важным страницам. Это базовый инструмент технической оптимизации, который проверяют в ходе SEO-аудита сайта и поддерживают при SEO-сопровождении.

Синтаксис и основные директивы

Файл состоит из блоков, начинающихся с директивы User-agent (имя робота или * для всех). Внутри блока указывают правила обхода. Ключевые директивы стоит знать наизусть:

  • User-agent — для какого робота действуют правила (Yandex, Googlebot или * для всех).
  • Disallow — запрет на сканирование пути или раздела.
  • Allow — точечное разрешение внутри закрытого раздела.
  • Sitemap — абсолютный адрес карты сайта, помогающий ускорить индексацию.
  • Clean-param (для Яндекса) — отсечение GET-параметров, плодящих дубли страниц.

Рабочий шаблон и главный нюанс

Типовому сайту хватает короткого файла: User-agent: * с точечными Disallow на служебные разделы (поиск, корзина, личный кабинет, параметры сортировок), строка Sitemap с абсолютным URL карты и — для Яндекса — Clean-param для GET-параметров, не меняющих контент (utm, сортировки): это склеивает параметрические дубли корректнее запретов. Главный нюанс, на котором горят: robots.txt управляет сканированием, а не индексацией. Закрытый в нём URL может остаться в выдаче «без описания», а поставленный на закрытой странице noindex робот никогда не прочитает. Правило: убрать из индекса — noindex при открытом сканировании; сэкономить обход — Disallow; вместе на одном URL эти директивы не работают.

Чем robots.txt отличается от noindex

Это частая точка путаницы. robots.txt управляет именно сканированием: он просит робота не заходить на страницу, но не гарантирует её отсутствие в выдаче — закрытый URL может попасть в индекс по внешним ссылкам и показаться в SERP без описания. Чтобы страница точно не индексировалась, используют метатег noindex или HTTP-заголовок X-Robots-Tag, но тогда страница не должна быть закрыта в robots.txt — иначе робот не увидит запрещающий тег. Управление обходом также пересекается с настройкой канонических URL и 301 редиректов при работе с дублями.

Типовые задачи и риски

В robots.txt закрывают корзину, личный кабинет, страницы поиска по сайту, фильтры с параметрами и админку — то, что не должно тратить краулинговый бюджет. Главный риск — случайно закрыть весь сайт строкой Disallow: / на этапе разработки и забыть открыть после релиза. Проверять файл удобно в Google Search Console и Яндекс.Вебмастере, где есть валидаторы. Грамотная настройка robots.txt — часть технического SEO и общего продвижения сайта, особенно для крупных каталогов со сложной структурой сайта.

Частые ошибки

  • Считают, что Disallow удаляет страницу из индекса — на деле он лишь запрещает обход, а URL может остаться в выдаче.
  • Одновременно закрывают страницу в robots.txt и ставят noindex — робот не видит тег, потому что не заходит на страницу.
  • Блокируют каталоги с CSS и JS, из-за чего поисковик не может корректно отрендерить и оценить страницу.
  • Забывают убрать Disallow: / после переноса сайта с тестового сервера на боевой.
  • Перечислять в robots.txt чувствительные пути (/admin/, /backup/, черновики): файл публично читается любым желающим и превращается в карту того, что вы хотели спрятать, — закрывайте такое авторизацией.

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

Обязателен ли файл robots.txt?

Формально нет: при его отсутствии роботы сканируют сайт целиком. Но для управления обходом, экономии краулингового бюджета и указания sitemap файл крайне желателен практически на любом проекте.

Закроет ли robots.txt страницу от индексации?

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

Где должен лежать файл robots.txt?

Строго в корне домена и быть доступен по адресу вида site.ru/robots.txt с кодом ответа 200. В подкаталогах или с другим именем файл не работает.

Что даёт директива Clean-param и кому она нужна?

Это яндексовская директива для GET-параметров, не меняющих содержимое: метки аналитики, сортировки, идентификаторы сессий. Робот склеивает такие URL с чистой версией, не тратя обход на дубли и не теряя сигналы. Для Google аналога в robots.txt нет — там параметрические дубли решаются canonical и внутренними ссылками на чистые URL.

Бесплатно · без обязательств

Проверим ваш сайт по этим критериям

Бесплатный аудит: как термины из словаря выглядят на практике применительно к вашему сайту и нише.

  • Первичные наблюдения по сайту и поисковому спросу
  • Приоритеты: страницы, содержание и путь к заявке
  • Рекомендацию по составу работ и ориентир по бюджету

Или сразу напишите: +7 499 404-20-10 · Telegram · MAX

Заявка на бесплатный разборУточним задачу и подходящий формат работы · без спама и передачи данных третьим лицам.
ПозвонитьПолучить план