Независимая проверка без аудита wSEO

Убедитесь, что robots.txt доступен и не закрывает важные URL

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

  • проверяем файл как обычный посетитель;
  • тестируем важный и служебный URL;
  • сохраняем файл и доказательства результата.
Независимая проверка robots.txt через браузер, инструмент поисковой системы и командную строку
Файл, контрольные URL и независимый тест должны давать согласованный результат.

Как оценить результат

Уровни проблемы robots.txt
СитуацияУровеньДействие
Весь сайт или важный раздел закрыт без намерения владельца; файл возвращает ошибку сервераКритичноВернуть безопасную версию и перепроверить немедленно.
Нет Sitemap, есть устаревшие или спорные правила, но важные контрольные URL доступныНекритичноУточнить назначение правил и исправить планово.
Файл доступен, синтаксис понятен, важные URL разрешены, служебные ограничения ожидаемыПроблемы нетСохранить доказательство и проверять после изменений сайта.

Быстрая проверка в браузере

  1. Откройте https://example.com/robots.txt.
  2. Убедитесь, что виден текстовый файл, а не HTML-страница ошибки или авторизации.
  3. Найдите User-agent, Disallow, Allow и Sitemap.
  4. Проверьте, нет ли неожиданного Disallow: /.
  5. Сопоставьте широкие запреты с важными URL сайта.

Проверка через Google Search Console

Откройте проверку URL в Google Search Console для подтверждённого ресурса. Введите важный URL и посмотрите, разрешён ли его обход. Для нового или изменённого файла учитывайте, что Google может использовать закэшированную копию robots.txt до повторной загрузки.

  1. Проверьте одну важную индексируемую страницу.
  2. Проверьте одну служебную страницу, которую намеренно закрыли.
  3. Повторите для WWW или поддомена, если он работает отдельно.
  4. Сохраните скриншоты обоих результатов.

Проверка HTTP-ответа

curl -I https://example.com/robots.txt
curl -sS https://example.com/robots.txt

Ожидается код 200 и текст правил. Редирект допустим как временная совместимость, но лучше, чтобы файл был доступен прямо на каждом используемом хосте.

Проверка контрольных URL

python -m pip install robotexclusionrulesparser
python - <<'PY'
from robotexclusionrulesparser import RobotExclusionRulesParser
import urllib.request
r = RobotExclusionRulesParser()
r.parse(urllib.request.urlopen('https://example.com/robots.txt').read().decode())
print(r.is_allowed('Googlebot', 'https://example.com/important-page'))
PY

True означает, что выбранный робот может обходить URL по этим правилам.

Расхождения и ограничения проверки

robots.txt оценивается отдельно для каждого протокола, домена и поддомена. CDN или кэш может отдавать старую версию, а разные роботы поддерживают не полностью одинаковые расширения. Повторите запрос без кэша и проверяйте именно того робота, который важен для задачи.

Разрешение обхода не гарантирует индексирование, а запрет обхода не гарантирует удаление уже известного URL из поиска. Для noindex, canonical, HTTP-ответов и фактического присутствия в индексе нужны отдельные проверки.

Автоматический аудит wSEO для этой услуги оценивает robots.txt одного указанного сайта и его контрольные правила; он не заменяет ручную бизнес-оценку всех фильтров и служебных разделов. При ошибке используйте инструкцию по исправлению или закажите настройку.