8 800 500-47-11
8 800 500-47-11
Отдел продаж

Что такое robots.txt и как составить правильный файл для сайта

23 октября 2026 15 мин 8

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

В статье разберем, как настроить robots.txt с нуля: куда положить файл, какие директивы он понимает и чем требования Яндекса отличаются от требований Google. А также покажем два готовых шаблона: универсальный и отдельный для интернет-магазина на 1С-Битрикс.

Что такое robots.txt и зачем он нужен сайту

Это текстовый документ в корневом каталоге сайта: владелец перечисляет в нем поисковым системам, какие разделы сканировать можно, а какие — нет. Робот видит свод правил и понимает, где ему нужно пройтись.

Важный нюанс: файл управляет обходом, но не убирает страницу из выдачи. Если на закрытую страницу ведут ссылки с других сайтов, она может остаться в поиске — с пометкой «описание недоступно». Убрать страницу наверняка умеет только мета-тег robots со значением noindex или пароль на разделе.

Польза от файла — в экономии бюджета обхода. За один визит робот запрашивает ограниченное число страниц. Когда лимит уходит на корзины, поиск и дубли фильтров, свежие материалы и товары добираются до выдачи с опозданием. Как устроено поисковое продвижение в целом, мы разбирали в материале про SEO для начинающих.

Что произойдет, если файла нет вообще

Для небольшого одностраничного сайта — ничего страшного. Робот получает 404, трактует это как разрешение сканировать все, и сайт спокойно индексируется.

Другое дело — крупные проекты. Без правил индексация страниц идет хаотично: в выдачу затягиваются внутренний поиск, корзина, пагинация, копии адресов с рекламными метками. Магазину с десятками тысяч URL это грозит мусором в индексе: до новых карточек товаров робот добирается неделями.

Итог простой: небольшому сайту файл нужен для порядка, а крупному магазину без него не обойтись — мусор в индексе будет расти вместе с каталогом.

Файл помогает упорядочить путь путь робота и ускорить индексацию страниц
Файл помогает упорядочить путь путь робота и ускорить индексацию страниц

Где находится и как создать файл robots.txt

Частый вопрос про robots.txt: где находится файл? Только в корневом каталоге домена, рядом с главной страницей. Ни в папке, ни на внутренней странице — поисковые роботы туда не заглядывают.

Путь к файлу robots.txt у сайта на 1С-Битрикс
Файл лежит в корне домена — на одном уровне с главной страницей

Требования к расположению и формату файла

Требований немного, но каждое влияет на то, увидит ли робот ваши правила:

  1. Имя — строго robots.txt, только строчными буквами: вариант с заглавными робот не распознает.
  2. Кодировка UTF-8.
  3. Содержимое — чистый текст, без форматирования из Word и других редакторов.
  4. Открывается по HTTPS без пароля; сервер отдает файл без сбоев.
  5. На каждом поддомене — собственный набор правил: shop.vash-magazin.ru и vash-magazin.ru друг другу не подчиняются.

Google ограничивает размер: робот прочитает первые 500 КБ, остальное отбросит. Лимит не проблема, если не выписывать адреса поштучно до тысячи строк — для массовых совпадений есть спецсимволы, о них ниже.

Как создать файл вручную или через автогенерацию в CMS

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

Ручной путь:

  1. Откройте Блокнот, Notepad++ или VS Code.
  2. Перенесите директивы по правилам из раздела ниже.
  3. Сохраните документ с нужным именем в UTF-8.
  4. Залейте его в корень сайта — файловым менеджером хостинга, по FTP или через SSH.
  5. Загляните на адрес файла в браузере и проверьте, что тот открывается.

Быстрее — автогенерация. Например, готовые решения Аспро собирают файл сами при установке: система знает, какие служебные разделы прятать, а владелец правит готовый набор правил в административной панели. Механика описана в инструкции по автогенерации файла. При таком варианте готовый файл robots.txt для сайта собирается за пару минут — без FTP и текстового редактора.

Из каких директив состоит файл

Файл строится из директив: каждая строка — отдельная команда роботу. Разберем основные, потом дополнительные.

User-agent, Disallow и Allow — основной синтаксис

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

User-agent открывает каждый блок правил и выбирает робота, которому этот блок адресован. У каждого робота свое имя — например, Yandex у Яндекса или Googlebot у Google. Если написать звездочку, правила получат сразу все роботы — так пишут чаще всего.

Disallow запрещает обход пути. Allow работает как исключение из запрета: пара строк Disallow: /catalog/ и Allow: /catalog/sale/ прячет каталог целиком, но оставляет роботу путь к акциям.

Как записывать правила, чтобы роботы поняли их правильно:

  • путь начинается от корня: /catalog/, не vash-magazin.ru/catalog/;
  • регистр имеет значение: /Catalog/ робот не примет за /catalog/ — это два разных адреса;
  • звездочка * заменяет любую цепочку символов, $ фиксирует конец строки;
  • пустой Disallow без значения значит «все разрешено» — коварная строка, вернемся к ней среди ошибок.

Порядок строк решает. Когда разрешение и запрет спорят за один адрес, Яндекс берет первую подходящую директиву по порядку, Google — правило с самым длинным совпадением пути. Спорные конструкции пишите так, чтобы оба прочитали одинаково: Allow ставьте перед Disallow.

Под разные поисковые системы закладывают отдельные блоки — каждый открывается своей строкой обращения. Робот ищет блок со своим именем; блок со звездочкой получают те, у кого персонального блока нет. Так раскладывают правила, когда роботу Яндекса нужны особые указания, а остальным хватает общих. Объединить несколько роботов в одной строке через запятую стандарт запрещает: одно имя или звездочка — на блок.

С 2022 года синтаксис закреплен открытым стандартом RFC 9309, и обе системы ему следуют. Поэтому базовый набор директив читается одинаково, а тонкости остаются надстройками конкретных поисковиков.

Директива Sitemap и другие дополнительные указания

Sitemap в robots.txt показывает роботу, где лежит карта сайта:

Sitemap: https://vash-magazin.ru/sitemap.xml

Строка не обязательна, но полезна: свежие и обновленные страницы попадают в поле зрения робота быстрее. Карт допускается несколько — каждая своей строкой.

Есть и другие директивы, но они нишевые:

  • Crawl-delay — задает паузу между запросами робота; Google никогда ее не поддерживал, Яндекс больше не учитывает;
  • Host — раньше задавала главное зеркало сайта; Яндекс отменил поддержку, Google эту директиву не знал совсем;
  • Clean-param — перечисляет параметры адреса, которые не меняют содержимое страницы; благодаря ей робот Яндекса не таскает дубли вроде /catalog/?ref=mail.

Host и Clean-param — расширения Яндекса, в общем стандарте их нет, Google обе пропускает. Получается, что сегодня на практике полезна только Clean-param, и только если вы продвигаетесь в Яндексе.

Вот чем различается поведение двух поисковых систем.

Что сравниваем

Яндекс

Google

Спор Allow против Disallow

Побеждает первая подходящая строка по порядку

Побеждает правило с самым длинным путем

Clean-param

Работает: убирает дубли с get-параметрами

Не поддерживается

Лимит размера

Не заявлен

Робот читает первые 500 КБ

Пример правильного robots.txt

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

Первый пример robots.txt — базовый каркас для корпоративного сайта или блога:

User-agent: *              # инструкция действует на всех роботов сразу
Disallow: /admin/          # вход в админку
Disallow: /search/         # поиск по сайту
Disallow: /*?utm_          # адреса, размеченные для рекламы
Disallow: /*?replytocom=   # технические ссылки из комментариев

Sitemap: https://vash-magazin.ru/sitemap.xml

Файл прячет админку, поиск и адреса с метками. Строка Disallow: /*?utm_ отрезает любые адреса с utm-меткой: в выдаче они плодят копии одной и той же страницы.

Интернет-магазину на 1С-Битрикс каркас нужен шире: каталог плодит дубли сортировок, видов отображения и служебных разделов.

User-agent: *              # инструкция действует на всех роботов сразу
Allow: /bitrix/js/         # js оставляем: нужны для отрисовки
Allow: /bitrix/css/        # css оставляем: нужны для отрисовки
Disallow: /bitrix/         # служебное ядро Битрикса
Disallow: /auth/           # вход в аккаунт
Disallow: /personal/       # кабинет покупателя
Disallow: /cart/           # корзина и оформление
Disallow: /search/         # поиск по товарам
Disallow: /*?sort=         # копии страниц сортировки
Disallow: /*&sort=
Disallow: /*?display=      # копии видов списка
Disallow: /*?q=            # копии результатов поиска
Disallow: /*?utm_          # адреса с utm

Sitemap: https://vash-magazin.ru/sitemap.xml

Логика шаблона. Папку /bitrix/ прячем целиком — это ядро системы, роботу там нечего смотреть. Но двумя строками выше мы открыли /bitrix/js/ и /bitrix/css/: без скриптов и стилей Google не отрисует страницу и не поймет, как она выглядит. Дальше идут служебные разделы /auth/, /personal/, /cart/ — пользы от них в выдаче ноль. Правила с sort, display и q отсекают копии, которые разводят фильтры, сортировки и поиск.

Перед выкладкой замените домен из примера на свой в строке Sitemap. И относитесь к шаблону как к каркасу, а не идеальной формуле: правильный robots.txt повторяет структуру конкретного сайта — есть форум, кабинет или галерея с параметрами, дописывайте запреты по той же логике.

Частые ошибки в файле

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

Как случайно закрыть весь сайт от индексации

Дороже всех обходится одна строка: Disallow: /

Слэш после двоеточия — корень, а корень это весь сайт. Классика жанра: проект собирали на тестовом домене и закрыли его от индексации целиком, а при переезде на боевой правило заменить забыли. Индексация страниц встает, через 2–3 недели адреса сыплются из выдачи, трафик уходит в ноль. Владелец тем временем проверяет контент и ссылки — а причина сидит в единственной строке.

Зеркальный случай — Disallow без двоеточия или с лишним пробелом перед ним. Строку робот не распознает, правило игнорирует и сканирует то, что вы прятали. Для магазина это возврат дублей фильтров в индекс.

Третья история — файл лежит не в корне, а в глубине папок, или получил двойное расширение после сохранения в Блокноте. Робот его не находит и решает, что ограничений нет.

Синтаксические ошибки и забытые директивы

Что еще находят наши аудиторы в файлах клиентов:

  • опечатки в директивах — Dissalow, Desallow: строка мертва, правило не работает;
  • кириллические буквы, неотличимые от латинских, внутри путей;
  • потерянная строка Sitemap: робот дольше находит обновления;
  • комментарий без решетки #: текст ломает правило ниже;
  • пустая строка посреди блока: все, что после нее, робот относит уже к другому роботу.

История из практики. В Аспро пришел интернет-магазин комплектующих для 3D-принтеров: органический трафик падал несколько месяцев, заказы таяли. Технический аудит показал в том числе недоступную карту сайта и неверно настроенный файл — роботы не видели новые страницы и расходовали обход на мусорные адреса. Правку этих файлов включили в первый этап работ. Через 7 месяцев поисковый трафик вырос с 6 500 до 13 000 визитов, заказов стало в 4 раза больше. Сам по себе файл рост не обеспечил — но без технической базы остальные улучшения не раскрываются.

Как проверить robots.txt на ошибки

Правильный robots.txt сам не рождается — без проверки не обойтись. Каждая проверка после правки дешевле разбора последствий: страницы, выпавшие из индекса, возвращаются в выдачу неделями. Хватит двух инструментов — по одному от каждой поисковой системы.

Инструменты Яндекс Вебмастера и Google Search Console

У Яндекса в панели вебмастера есть встроенный анализатор: он показывает, как робот видит файл, и прогоняет любой адрес — открыт или закрыт. Порядок такой: правка внесена, прогоняете через анализатор 5–10 значимых адресов — главная, категория, карточка товара, корзина, — и сверяете результат с замыслом.

Через панель Вебмастера вы можете посмотреть, какие страницы скрывают конкуренты
Через панель Вебмастера вы можете посмотреть, какие страницы скрывают конкуренты

В Search Console отдельного анализатора нет: статус файла виден в отчете «Индексирование страниц», а заблокированные адреса перечислены в отчете «Страницы» с пометкой о блокировке файлом. Заметили там нужные страницы — пересматривайте правила.

Помните про кэш: поисковые системы держат копию файла, у Google — до суток. Внесли правки — возвращайтесь к отчетам через день-два, не раньше.

Как часто перепроверять файл. По плану — раз в квартал. Вне плана — после каждого релиза и перестройки структуры, после смены CMS или переезда на новый домен, после старта рекламных кампаний с метками: именно метки ссылок чаще всего разводят потоки дублей.

Файл robots.txt для сайта — живой документ: структура выросла — правила пересмотрели, а не оставили как написали однажды.

Итог

Мы разобрали правила директив, два шаблона под разные проекты и инструменты контроля. Это настройка за полчаса — с дорогой ценой ошибки: трафик падает тихо, без предупреждений. Разбираетесь в структуре сайта — соберите файл по шаблонам выше и прогоните через анализатор, как это сработало в кейсе магазина 3D-принтеров.

Нужна помощь в проверке файла и поиске ошибок — SEO-аудит сайта: проверим файл и остальную техническую часть, покажем, что мешает росту. А если вы только запустили сайт, начните с базовой поисковой оптимизации — в ней настраиваем все необходимое для корректной индексации страниц.


Услуги
Базовая поисковая оптимизация SEO
Комплекс мер по улучшению привлекательности и доступности сайта в поисковых системах в рамках 1 месяца. В результате работ растет трафик сайта, а с ним — конверсия в продажи.
от 60 000 ₽
Вопросы и ответы
Это текстовый документ в корневом каталоге сайта со сводкой правил для роботов: куда зайти, а что пропустить. На позиции в выдаче он не влияет — но управляет обходом и отвечает за индексацию нужных страниц.
В корневом каталоге домена, по соседству с главной страницей. Открывается по HTTPS без пароля. У каждого поддомена — свой набор правил, отдельный от основного домена.
В любом текстовом редакторе: перечень закрываемых разделов, директивы, сохранение в UTF-8, загрузка в корень. За основу удобно взять пример robots.txt из этой статьи: заменить домен и убрать лишние запреты. В решениях Аспро файл появляется сам при установке.
Первая директива выбирает робота: звездочка — все сразу. Disallow закрывает путь, Allow открывает его обратно внутри запрещенной папки: закрыли /catalog/ запретом, вернули /catalog/sale/ разрешением.
Анализатором Яндекса и отчетами индексирования Google. Экспресс-метод: вбить адрес файла в браузере — он должен открываться и отдавать код 200.
Нет, файл общий. Особые правила для робота Яндекса пишут отдельным блоком в том же файле. Правила robots.txt у двух систем совместимы: достаточно одного файла, понятного обоим.
5.0