Главная / База знаний / Инструменты и интеграции / Проверка robots.txt: как проверить файл и закрыт ли URL, частые ошибки

Проверка robots.txt: как проверить файл и закрыт ли URL, частые ошибки

Инструменты и интеграции 6 мин чтения Обновлено 17.10.2026
Проверка robots.txt — это три шага: файл открывается по адресу /robots.txt с кодом 200, в нём нет правил, закрывающих нужные разделы, и важные URL не попадают под Disallow. Ниже — как проверить каждый шаг и чем грозят ошибки.

Проверка robots.txt сводится к трём вопросам: открывается ли файл по адресу https://ваш-сайт/robots.txt с кодом 200, нет ли в нём правил, закрывающих нужные разделы, и не попадают ли важные адреса под Disallow. robots.txt управляет обходом сайта, и ошибка в одной строке способна закрыть его целиком — поэтому проверять файл стоит после каждого изменения. Разобрать свой файл можно проверкой robots.txt, а собрать новый с нуля — генератором.

Как проверить robots.txt: пошагово

  1. Откройте файл в браузере: https://example.com/robots.txt. Он должен лежать в корне хоста. Правила действуют только для того протокола, хоста и порта, где лежит файл: у shop.example.com свой robots.txt, у example.com — свой.
  2. Проверьте код ответа: curl -I https://example.com/robots.txt. Нужен 200. Перенаправление допустимо, но Google проходит не больше пяти переходов. Что значат другие коды — в таблице ниже.
  3. Разберите файл анализатором. Проверка robots.txt загрузит файл, разложит правила по группам User-agent, покажет Allow и Disallow, Sitemap, Crawl-delay и исходный текст. Она предупредит, если для всех роботов стоит Disallow: /, если нет ссылки на Sitemap, если Crawl-delay больше 10 или файл слишком большой, и выставит оценку от 0 до 100.
  4. Проверьте важные адреса против правил: главную, категории, продвигаемые страницы, файлы CSS и JS. Как это сделать вручную — в следующем разделе.
  5. Откройте отчёт robots.txt в Search Console (Настройки → robots.txt). Он показывает, какие файлы robots.txt Google нашёл для 20 основных хостов сайта, когда загружал их последний раз, статус, размер и ошибки разбора. После срочной правки там же можно запросить повторное сканирование файла. Отчёт доступен для ресурса типа «Домен» или ресурса с префиксом без пути. Старого отдельного «Инструмента проверки файла robots.txt» больше нет — его заменил этот отчёт.
  6. Проверьте конкретную страницу инструментом «Проверка URL» в Search Console: он покажет, разрешено ли сканирование, и если нет — что его блокирует.

Чего наш анализатор не делает: не проверяет конкретный URL против правил и не знает, как правила понимает конкретный робот. Он показывает файл таким, каким его видит любой посетитель, и ловит грубые ошибки. Сверять отдельные адреса — по алгоритму ниже или в Search Console.

Что проверяет инструмент

  • Загружает файл с корня домена по HTTPS — https://домен/robots.txt, проходя перенаправления, и сообщает, если файла нет (404), сервер ответил ошибкой 4xx или 5xx или файл не удалось загрузить.
  • Раскладывает правила по группам User-agent: какие пути закрыты (Disallow) и открыты (Allow) и для каких роботов. Считает строки и правила.
  • Показывает ссылки на карту сайта (Sitemap) и значение Crawl-delay.
  • Предупреждает о грубых проблемах: в файле нет ни одной группы User-agent; для всех роботов стоит Disallow: /; нет ссылки на Sitemap; Crawl-delay больше 10; файл длиннее 500 строк или больше 512 КБ.
  • Ставит оценку от 0 до 100 и выводит исходный текст файла.

Чего инструмент не проверяет: синтаксис и опечатки — строку с ошибкой в названии директивы он просто пропустит; закрыты ли CSS, JS и конкретные адреса — их сверяют вручную по правилам ниже или в Search Console.

Типичные ошибки

ОшибкаПоследствие
Disallow: / для всех роботовСайт полностью закрыт от обхода — классика после переноса с тестового сервера
Закрыты CSS и JSРобот видит страницу иначе, чем пользователь, и хуже её оценивает
Попытка убрать страницу из индекса через robots.txtНе работает: запрет обхода не равен удалению из индекса, для этого нужен noindex
Нет ссылки на карту сайтаРобот дольше находит новые страницы
Разные файлы на www и без wwwПоведение зависит от того, какой вариант обходят
Robots.txt не защищает
Он не скрывает страницу и не запрещает доступ: адрес из файла видят все, включая тех, кто ищет, что бы такого посмотреть. Закрытые данные защищают паролем, а не строкой в robots.txt.

Как проверить, закрыт ли конкретный URL

  1. Найдите свою группу. Робот подчиняется только одной группе — той, где User-agent совпадает с его именем точнее всего. Если в файле есть группа User-agent: Googlebot, правила из User-agent: * для Googlebot уже не действуют. Несколько групп с одним и тем же User-agent Google объединяет.
  2. Выпишите правила, которые совпадают с началом пути URL. Сравнение идёт с учётом регистра, параметры после ? — тоже часть адреса.
  3. Побеждает самое длинное правило. Если подходящие Allow и Disallow одинаковой длины, Google выбирает наименее строгое — Allow.
  4. Нет ни одного совпадения — адрес разрешён.

В путях работают два спецсимвола: * — любая последовательность символов, в том числе пустая; $ — конец адреса.

ПравилаURLРезультат
Disallow: /catalog/
Allow: /catalog/sale/
/catalog/sale/shoesРазрешён: Allow длиннее
Disallow: /*.pdf$/files/price.pdfЗакрыт
Disallow: /*.pdf$/files/price.pdf?v=2Разрешён: адрес не заканчивается на .pdf
Disallow: /*?sort=/shoes?color=red&sort=priceРазрешён: sort= идёт не сразу после ?; надёжнее /*sort=
Allow: /page
Disallow: /page
/pageРазрешён: длина равна, побеждает Allow
Disallow: /Admin//admin/Разрешён: регистр не совпадает
Disallow: (пусто)любойРазрешён: пустое правило ничего не закрывает

Коды ответа robots.txt и лимиты Google

Ответ сервера на /robots.txtКак поступает Google
2xxЧитает файл и следует правилам
3xxПроходит до пяти переходов; дальше считает, что файла нет (как 404)
4xx, кроме 429Считает, что файла нет, — ограничений на сканирование нет
5xx и 429, сетевые ошибкиПервые 12 часов не сканирует сайт и пытается снова загрузить файл; затем до 30 дней использует последнюю удачную версию; дальше поведение зависит от доступности сайта

Отсюда неочевидный вывод: robots.txt, который из-за ошибки отдаёт 500, опаснее отсутствующего файла — 404 означает «можно всё», а 5xx останавливает сканирование. Ещё два ограничения из документации Google о robots.txt: Google читает не больше 500 КиБ файла, всё дальше игнорируется; содержимое обычно кэшируется до 24 часов, поэтому правки вступают в силу не мгновенно.

Директивы, на которые не стоит полагаться

Часть строк, которые встречаются в чужих файлах, современными роботами игнорируется или понимается по-своему: задержка обхода, указание основного зеркала, нестандартные шаблоны адресов. Google официально поддерживает ограниченный набор директив; всё остальное либо не действует, либо трактуется иначе разными поисковыми системами. Поэтому чем короче и проще файл, тем предсказуемее результат.

robots.txt и ИИ-боты

ИИ-сервисы обходят сайты своими роботами, и закрываются они в robots.txt так же — отдельными группами User-agent: GPTBot, ClaudeBot, PerplexityBot и другие. Google-Extended — не отдельный робот, а токен: он управляет использованием контента для ИИ-моделей Google и не влияет на обычный поиск. Важно не перепутать: запрет обучения и запрет ИИ-поиска — разные боты, и закрыв всех подряд, можно пропасть из ответов ИИ-ассистентов. Готовые блоки и последствия каждого запрета — в статье как закрыть сайт от ИИ-ботов в robots.txt, а собрать файл с нужными группами можно в генераторе robots.txt.

Минимальный рабочий файл

Для большинства сайтов достаточно открыть всё, закрыть служебные разделы, корзину и результаты внутреннего поиска, а затем указать карту сайта. Всё остальное — по необходимости. Проверьте после изменений, что нужные страницы остались доступны: чекером индексации и в Search Console.

Связанные проверки

Одновременно стоит посмотреть карту сайта и разницу между noindex, nofollow и robots.txt — эти три вещи путают чаще всего.

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

Уберёт ли robots.txt страницу из индекса?
Нет. Запрет обхода не удаляет страницу из индекса — для этого нужен мета-тег noindex на доступной для обхода странице.
Можно ли закрывать CSS и JS?
Не стоит: робот увидит страницу иначе, чем пользователь, и оценит её хуже.
Защищает ли robots.txt закрытые разделы?
Нет, файл публичный и адреса из него видны всем. Приватные данные закрывают авторизацией.
Как проверить, закрыта ли страница в robots.txt?
Найдите группу User-agent, которая относится к роботу, выпишите правила, совпадающие с началом пути URL, и выберите самое длинное; при равной длине Allow побеждает Disallow. Для Google результат подтвердит «Проверка URL» в Search Console.
Где в Search Console проверить robots.txt?
В отчёте robots.txt (Настройки → robots.txt): он показывает найденные файлы для основных хостов сайта, дату последней загрузки, статус и ошибки разбора. Старого отдельного инструмента проверки robots.txt больше нет.
Что будет, если robots.txt отдаёт ошибку?
При ответе 4xx (кроме 429) Google считает, что ограничений нет. При 5xx и 429 он первые 12 часов не сканирует сайт, затем до 30 дней пользуется последней удачной версией файла.
Была ли статья полезна?
Попробуйте на своём проекте Всё, что описано в статье, доступно в кабинете — бонус при регистрации уже на балансе.
Открыть кабинет