robots.txt — текстовый файл в корне домена (/robots.txt), который указывает поисковым ботам какие URL обходить, а какие нет. Формат Robots Exclusion Protocol (REP, 2022 формализован в RFC 9309). Важно: robots.txt — это **рекомендация**, не принудительный блок. Злонамеренные боты его игнорируют. Для реального запрета используйте auth/firewall.
Ниже: подробности, пример, смежные термины, FAQ.
Бесплатный онлайн-инструмент — проверка HTTP-заголовков: результат мгновенно, без регистрации.
User-agent: *
Disallow: /admin/
Disallow: /*.pdf$
Allow: /admin/public/
Sitemap: https://example.com/sitemap.xmlФайл robots.txt — это текстовый файл, который располагается в корневом каталоге веб-сайта и используется для управления доступом поисковых роботов к различным разделам сайта. Он позволяет владельцам сайтов указывать, какие страницы или директории должны быть проиндексированы, а какие — игнорироваться. Основная цель этого файла — предотвратить индексацию нежелательного контента, например, дублированных страниц или разделов с конфиденциальной информацией.
Файл robots.txt следует стандарту Robots Exclusion Protocol, который определяет, как поисковые системы должны обрабатывать указания в этом файле. Когда поисковый робот посещает сайт, он первым делом ищет файл robots.txt по адресу https://example.com/robots.txt. Если файл существует, робот читает его содержимое и принимает решения о том, какие страницы индексировать.
В файле могут быть указаны следующие команды:
Пример содержимого файла robots.txt:
User-agent: *
Disallow: /private/
Allow: /private/public-page.htmlВ этом примере все поисковые системы (обозначенные символом *) не могут индексировать директорию /private/, но могут индексировать файл public-page.html внутри этой директории.
Для эффективного использования файла robots.txt важно соблюдать некоторые рекомендации. Во-первых, следует помнить, что файл не является строгим правилом для поисковых роботов. Некоторые боты могут игнорировать его указания, поэтому для защиты конфиденциальной информации лучше использовать дополнительные меры, такие как авторизация. Во-вторых, необходимо регулярно обновлять файл в зависимости от изменений на сайте.
Вот несколько примеров сценариев использования:
User-agent: *
Disallow: /promo/User-agent: *
Disallow: /products/
Allow: /products/product1.html
Allow: /products/product2.htmlТакже стоит отметить, что некоторые поисковые системы, такие как Google, предоставляют инструменты для тестирования файла robots.txt, что позволяет проверить, как они будут интерпретировать его содержимое. Это особенно полезно для предотвращения случайной блокировки важных страниц.
Google продолжает crawl как обычно, Yandex — тоже. Но если robots.txt вернул 5xx — Google останавливает crawl на 12 часов. Держите 200 или 404.
Нет. Disallow запрещает **обход**, но не попадание в индекс (через внешние ссылки страница может быть indexed без контента). Для индексации — используйте meta noindex.
В основных ботах да: <code>Disallow: /*.pdf$</code>. Стандарт (RFC 9309) формализует wildcard.
Бесплатный тариф — 10 мониторов, проверки каждые 5 мин, без карты. Платные тарифы — интервал от 1 минуты и проверки из нескольких регионов.