Маркетинговое агентство полного цикла KeyClient
Агентство интернет маркетинга KeyClient – профессиональные комплексные digital услуги в Москве. Performance-маркетинг, разработка сайтов, внедрение web-аналитики, продвижение в Яндекс и Google под маркетинговую стратегию.
123100
Россия
Москва
Москва
Мантулинская улица, 20
+7 (495) 128-15-50
info@key-client.ru
773612846790
Cодержание
Cодержание
меню
Главная
Отраслевые решения
Услуги и цены
Акции
Кейсы
Блог
Полезное
Компания
Контакты
Звоните, мы работаемПн-пт 10:00–19:00
+7 (495) 128-15-50
info@key-client.ru
Обсудить проект
Все статьи Новинки
Разделы
Популяр Рекоменд
Robots.txt: что такое, как настроить и примеры файла
Robots.txt: что такое, как настроить и примеры файла
все разделы
Нашли опечатку?
Выделите и нажмите Ctrl+Enter

Robots.txt: что такое, как настроить и примеры файла

Robots.txt: что такое, как настроить и примеры файла

Robots.txt – текстовый файл, который сообщает поисковым роботам, какие URL можно обходить, а какие лучше не запрашивать. В статье разберём назначение и директивы User-agent, Disallow, Allow, Clean-param и Sitemap, покажем, как создать файл robots.txt для сайта, разместить и проверить его на реальных адресах. Отдельно рассмотрим настройку robots.txt для обычного сайта, 1С-Битрикс, Tilda и WordPress, а также объясним разницу между обходом, индексацией, noindex и Sitemap. Владелец сайта может начать с минимального файла и постепенно добавлять только обоснованные ограничения. Главное – проверять итоговый ответ сервера, область действия домена и совпадение правил с настоящими URL, а не ориентироваться на внешний вид шаблона.

Что такое файл robots.txt и для чего он нужен

Robots.txt – общедоступный текстовый файл с правилами для поисковых роботов. Если коротко отвечать на вопрос «robots txt что значит», владелец сайта указывает в нём, какие URL можно сканировать, а какие запрашивать не следует. Файл управляет обходом, но не защищает данные: его может открыть любой пользователь.

Робот проверяет правила robots.txt перед обходом

Как работает robots.txt

Перед обходом сайта робот запрашивает /robots.txt, находит группу для своего User-agent и сопоставляет адрес страницы с правилами Allow и Disallow. Если отдельной группы нет, используется User-agent: *. Специальная группа не наследует автоматически общие правила: нужные ограничения в ней задают явно.

Robots.txt управляет сканированием, а не гарантированным удалением из результатов поиска. Поисковик может узнать закрытый URL из ссылок или других источников и показать его без полноценного описания. Если страницу нужно исключить из индекса, робот должен получить сигнал noindex в HTML или заголовке X-Robots-Tag. Закрыв эту же страницу через Disallow, владелец сайта может помешать роботу увидеть noindex.

Для чего используют robots.txt

Файл robots.txt используется для ограничения обхода технических и повторяющихся адресов. Типичные кандидаты: административные разделы, внутренний поиск, корзина, оформление заказа, личный кабинет, страницы предпросмотра, служебные URL и бесконечные сочетания фильтров. Цель состоит не в том, чтобы «закрыть побольше», а в том, чтобы не расходовать ресурсы робота и сервера на страницы, не имеющие поисковой ценности.

URL с параметрами оценивают по смыслу. Если параметр лишь отмечает источник перехода и не меняет страницу, для Яндекса можно рассмотреть Clean-param. Если от него зависят товары, цена, регион или полезная посадочная страница, общий запрет создаст проблему. По той же причине нельзя без проверки закрывать CSS, JavaScript, изображения и шрифты: эти ресурсы могут быть нужны поисковику для обработки страницы.

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

Файл размещают в корне хоста. Для сайта https://site.ru стандартный адрес: https://site.ru/robots.txt. Файл в /blog/robots.txt или папке шаблона его не заменяет. Правила для HTTPS не распространяются автоматически на HTTP, www или другой порт.

Для поддомена нужен отдельный адрес, например https://shop.site.ru/robots.txt. Файл должен открываться без авторизации и возвращать обычный текст, а не HTML-страницу входа или ошибку. Практически безопасный вариант – ответ 200 OK, Content-Type: text/plain и кодировка UTF-8.

Основные правила доступа поисковых роботов к URL

Основные директивы robots.txt и что они означают

Синтаксис robots.txt построчный. Группа начинается с одной или нескольких строк User-agent, а за ней идут правила доступа. Пустые строки и комментарии допустимы, но внутри группы лучше придерживаться простого формата без лишнего оформления. Директивы чувствительны к смыслу и написанию: User-agent, Disallow, Allow, Sitemap и Clean-param нужно писать точно.

User-agent: для какого поискового робота действует правило

User-agent указывает, для какого робота предназначена следующая группа. Запись User-agent: * означает общее правило на случай, когда отдельной группы для робота нет. Для главного робота Google используется Googlebot, а не расплывчатое Google. В Яндексе YandexBot – основной индексирующий робот; это не название всех роботов Яндекса. Для специализированных роботов нужно сверяться с актуальной документацией конкретной системы.

Пример общей группы:

User-agent: *
Disallow: /account/
Disallow: /checkout/

Пример отдельной группы допустим только тогда, когда действительно нужен другой набор правил:

User-agent: Googlebot
Disallow: /private/

В последнем случае не следует ожидать автоматического добавления запретов из User-agent: *. Если Googlebot должен соблюдать и общие ограничения, их повторяют в его группе. Дублирующиеся группы для одного имени робота также не стоит создавать без необходимости: правила лучше собрать в одной группе, чтобы при поддержке файла не возникало разночтений.

Disallow: что значит директива

Disallow задаёт путь, который робот не должен обходить. Например:

User-agent: *
Disallow: /admin/
Disallow: /search/

Disallow: /admin/ совпадает с /admin/ и вложенными URL, но не с /administrator/. Запись Disallow: /search шире: она может совпасть с /search, /search/, /search?q=seo и /search-guide. Поэтому завершающий слеш полезен для обозначения каталога, но отсутствие слеша не делает правило недействительным.

Disallow: / закрывает всю область действия файла для выбранной группы. Это критичная строка: в рабочем robots.txt она должна появляться только при осознанной задаче, например на тестовом сайте. Пустая директива Disallow: не запрещает обход. Фактически она означает отсутствие пути для блокировки, поэтому сайт остаётся открытым по этому правилу.

Без символа $ правило сопоставляется как префикс. Disallow: /private/file затронет также /private/file-copy. Если нужен конец пути, можно использовать $, но результат следует проверять на конкретной системе и наборе URL. Строка параметров тоже важна: окончание URL и правила с параметрами могут давать неожиданные совпадения.

Allow: что значит директива

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

User-agent: *
Disallow: /catalog/private/
Allow: /catalog/private/public-manual.pdf

Для public-manual.pdf срабатывает более длинный и точный Allow; остальные URL внутри /catalog/private/ закрыты. При равной длине совпадений выбирается разрешение. Пустой Allow: не блокирует сайт, а Allow: / обычно лишний: если запрет не совпал, обход уже разрешён.

Clean-param: что значит и когда применяется

Clean-param – расширение Яндекса, а не универсальная директива и не правило Google. Оно помогает сократить обход дублей, созданных параметрами URL, которые не меняют содержание страницы. Синтаксис допускает несколько параметров через & и необязательный путь:

Clean-param: ref /catalog/

Здесь ref считается служебной меткой в каталоге. Если параметр влияет на цену, регион, наличие или контент, правило применять нельзя. Без пути оно действует на всём сайте.

Вариант без ограничения по пути:

Clean-param: utm_source&utm_medium&utm_campaign

Он синтаксически допустим для Яндекса и действует на весь сайт. Копировать его автоматически не нужно: распространённые UTM-метки Яндекс во многих случаях обрабатывает сам.

Sitemap в robots.txt

Строка Sitemap сообщает поисковой системе адрес XML-карты сайта:

Sitemap: https://site.ru/sitemap.xml

Можно указать несколько карт:

Sitemap: https://site.ru/sitemap-pages.xml
Sitemap: https://site.ru/sitemap-products.xml

Google и Яндекс принимают полный URL карты. Sitemap помогает обнаружить важные адреса, но не гарантирует обход или индексацию. Это не команда «ходить только сюда». Google также не использует <priority> и <changefreq> для выбора очередности обхода. Sitemap не отменяет запреты Disallow.

Sitemap можно размещать между группами и после правил. Это дополнительная запись, поддерживаемая Google и Яндексом. Адрес карты должен вести на реально опубликованный файл нужного проекта.

Специальные символы в robots.txt

Символ * означает последовательность любых символов в поддерживаемом поисковиком шаблоне. Символ $ обозначает конец совпадения. Например:

User-agent: *
Disallow: /private/*
Disallow: /*.pdf$

Вторая запись предназначена для URL, заканчивающихся на .pdf; адрес /docs/manual.pdf?download=1 уже не имеет .pdf в самом конце. Проверяйте такие маски на матрице URL, потому что query-параметры, кодирование и реальные пути влияют на результат.

Символ # начинает комментарий. Это не директива и не часть пути после позиции комментария:

Disallow: /private/ # служебный раздел
Этапы создания настройки и проверки robots.txt

Как создать и настроить robots.txt для сайта

Настройка robots.txt начинается не с копирования шаблона, а с инвентаризации URL. Один и тот же путь /filter/, /search/ или /api/ имеет разную роль на разных проектах. Сначала определите, какой контент должен быть доступен роботам, затем добавляйте минимальные запреты.

Шаг 1. Определить, какие страницы должны сканироваться

Составьте список типов страниц: главная, категории, карточки товаров, статьи, посадочные страницы, пагинация, изображения и другие ресурсы, нужные для отображения. Отметьте URL, которые приносят органический трафик или должны быть обнаружены через Sitemap. Отдельно зафиксируйте поддомены, HTTP/HTTPS и возможные зеркала.

Проверьте, что полезные разделы не закрыты широким префиксом. Например, Disallow: /catalog/ заблокирует и важные товарные карточки. Если закрывается техническая ветка, определите вложенные исключения и проверьте их фактическую длину. Не закрывайте CSS и JS только потому, что они находятся в каталоге с техническим названием.

Шаг 2. Найти страницы и URL, которые не нужно отдавать роботам

Кандидатами могут быть авторизация, корзина, оформление заказа, внутренний поиск, страницы предпросмотра, технические адреса обратных вызовов и дублирующие URL с параметрами. Для каждого кандидата ответьте на два вопроса: должен ли поисковик обходить этот URL и меняет ли параметр содержание? Если ответ зависит от типа параметра, правила нельзя формулировать одним общим запретом.

Соберите таблицу «URL – назначение – решение – причина». В ней должны быть как минимум разрешённая посадочная, закрытый служебный URL, адрес со строкой параметров, разрешённое исключение внутри запрета и ресурс CSS или JS. Такая матрица защищает от ошибки, когда текст кажется аккуратным, но совпадает с другим префиксом.

Шаг 3. Создать файл robots.txt

Создайте обычный текстовый файл без HTML, XML и Markdown-обёртки. Минимальный безопасный каркас:

User-agent: *
Sitemap: https://site.ru/sitemap.xml

В файле указывают карту именно своего проекта. Второй домен в такой минимальный пример не добавляют.

Затем добавляйте только проверенные правила:

User-agent: *
Disallow: /account/
Disallow: /checkout/
Disallow: /search/
Sitemap: https://example.com/sitemap.xml

Сохраните файл в UTF-8. Не добавляйте автоматически Allow: /, Host, Crawl-delay или Disallow: / «для полноты». Каждый символ должен иметь понятную причину. Название файла – robots.txt, а не robot.txt; поисковая фраза «пример файла robot txt» встречается часто, но стандартное имя остаётся robots.txt.

Шаг 4. Загрузить robots.txt на сайт

Разместите файл в корне нужного домена. После загрузки откройте его в браузере и через HTTP-клиент. Убедитесь, что адрес не перенаправляет на страницу входа, HTML-документ или другой хост, если это не предусмотрено. Проверьте код ответа, итоговый URL после перенаправлений, Content-Type, кодировку и размер тела. Для обычного файла ожидается простой текст в UTF-8.

Если сайт работает через CDN, WAF или кэш, убедитесь, что они отдают новую версию. Для поддомена повторите проверку на его собственном хосте и протоколе.

Шаг 5. Проверить правила на реальных URL

Проверить robots.txt нужно до публикации и после выкладки. Минимальный набор: главная страница, важная посадочная, закрытый служебный URL, URL с параметром, URL внутри вложенного каталога, исключение после Allow, CSS/JS-ресурс и похожий, но не совпадающий путь. Например, если закрыт /search/, обязательно протестируйте /search/ и /search-guide/.

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

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

Перед изменением зафиксируйте текущую версию и сделайте резервную копию. После публикации проверьте несколько URL из логов обхода: это помогает заметить, что правило затронуло не тот префикс. Для разных протоколов и поддоменов повторите тест отдельно. Если сомневаетесь, начинайте с одного узкого запрета, а не закрывайте крупный раздел целиком.

Матрица разрешённых и закрытых адресов сайта

Пример рабочего файла robots.txt

Ниже приведены учебные конфигурации. Они рабочие только при совпадении с указанной URL-архитектурой. Перед публикацией замените домен, пути и смысл параметров данными своего проекта.

Базовый пример robots.txt

Предположим, что на информационном сайте внутренний поиск, личный кабинет, preview и приватная папка ресурсов не должны обходиться, а один публичный файл внутри последней папки нужен для отображения:

User-agent: *
Disallow: /search/
Disallow: /account/
Disallow: /preview/
Disallow: /assets/private/
Allow: /assets/private/public-logo.svg
Sitemap: https://example.com/sitemap.xml

Ожидаемая матрица выглядит так:

URLРезультатПричина
/разрешённет совпадения
/articles/robots-txtразрешённет совпадения
/search/?q=robotsзакрыт/search/
/account/ordersзакрыт/account/
/assets/private/secret.pdfзакрыт/assets/private/
/assets/private/public-logo.svgразрешёнболее точный Allow
/search-guide/разрешён/search/ не совпадает

Не называйте этот блок универсальным шаблоном: на конкретном сайте /preview/ может быть публичной SEO-страницей, а /search/ может иметь отдельную ценность.

Настройка обхода каталога корзины и фильтров

Пример robots.txt для интернет-магазина

Предположим, что фильтры в проекте создают только технические комбинации, а страница /catalog/filter/size-guide/ является полезной справочной страницей. Параметр ref не меняет товарный контент:

User-agent: *
Disallow: /cart/
Disallow: /checkout/
Disallow: /account/
Disallow: /search/
Disallow: /catalog/filter/
Allow: /catalog/filter/size-guide/
Clean-param: ref /catalog/
Sitemap: https://shop.example.com/sitemap.xml

Clean-param учитывает только Яндекс. Google проигнорирует эту дополнительную запись и применит базовые правила. Если фильтр по бренду или размеру создаёт ценную посадочную, закрывать всю ветку нельзя. Если ref меняет цену, регион, наличие или описание, его нельзя объявлять незначимым. Не закрывайте все URL со знаком ? без классификации параметров.

Контрольные URL для этого примера:

URLGoogleЯндексПричина
/catalog/shoes/разрешёнразрешёнзапрета нет
/cart/закрытзакрыт/cart/
/checkout/payment/закрытзакрыт/checkout/
/search/?q=bootsзакрытзакрыт/search/
/catalog/filter/red/закрытзакрыт/catalog/filter/
/catalog/filter/size-guide/разрешёнразрешёнболее точный Allow
/catalog/shoes/?ref=partnerразрешёнразрешён, ref очищаетсяClean-param действует только в Яндексе

Sitemap заменяют на карту нужного хоста. Ожидаемые результаты полезно хранить вместе с версией файла, чтобы повторить проверку после изменений CMS или структуры URL.

Настройка robots.txt для сайта на Битрикс

Особенности настройки robots.txt для 1С-Битрикс

В 1С-Битрикс файл можно настроить через встроенный SEO-интерфейс. Но наличие поля в панели не означает, что современный поисковик поддерживает каждую предложенную директиву. Поэтому настройки CMS нужно проверять по документации Google и Яндекса.

Где находится robots.txt в Битрикс и как его изменить

Актуальный путь в административной панели: Маркетинг → Поисковая оптимизация → Настройка robots.txt. В интерфейсе доступны генерация и ручное редактирование. После сохранения откройте публичный https://домен/robots.txt, потому что итоговый ответ может зависеть от окружения, кэша и настроек проекта.

Некоторые версии или элементы интерфейса могут показывать поля Host и Crawl-delay. Не включайте их только потому, что они видны: директива Host устарела в Яндексе, а Crawl-delay не поддерживается современными Google и Яндексом. Минимальная версия редакции Битрикс и точные права доступа зависят от установленного продукта; не следует обещать универсальный номер версии без проверки конкретного проекта.

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

Проверьте административные URL, авторизацию, персональный раздел, внутренний поиск, AJAX и каталоги. Не закрывайте весь /bitrix/ без аудита: внутри могут находиться CSS, JavaScript и другие ресурсы, необходимые для корректной обработки страницы. Закрывайте конкретные административные пути, а не всю техническую область по названию.

Проверьте ЧПУ и параметры каталога. В Битрикс одинаковая задача может реализовываться разными URL в зависимости от шаблона, инфоблоков и настроек фильтра. Для каждого правила нужны реальные примеры из access log, карты сайта и обхода проекта.

Пример robots.txt для сайта на Битрикс

User-agent: *
Disallow: /bitrix/admin/
Disallow: /search/
Disallow: /personal/
Disallow: /auth/
Allow: /personal/help/
Sitemap: https://example.com/sitemap.xml

В таком учебном проекте /personal/help/ – публичная справка внутри закрытого персонального раздела. /bitrix/js/main/core/core.js не блокируется, чтобы робот мог получить необходимый ресурс. Все пути нужно адаптировать: на другом сайте /auth/ может быть частью публичной страницы, а /personal/help/ – отсутствовать.

Контрольные URL: / и /catalog/item-1/ разрешены; /bitrix/admin/index.php, /search/?q=test, /personal/orders/ и /auth/ закрыты; /personal/help/ разрешён более точным Allow; /bitrix/js/main/core/core.js остаётся доступным. Если на сайте несколько доменов, тестируйте каждый хост и протокол отдельно. Любой запрет для каталога товаров согласуйте с SEO-структурой и Sitemap.

Разные способы управления robots.txt в CMS

Особенности настройки robots.txt для Tilda

Tilda отличается от CMS с файловым редактором: платформа сама генерирует /robots.txt и /sitemap.xml. На обычном хостинге Tilda нет произвольного штатного редактора, куда можно вставить собственный конфиг. Поэтому инструкция «откройте robots.txt в Tilda и замените строки» будет недостоверной.

Где находится robots.txt в Tilda

Проверить сгенерированный файл можно по адресу https://ваш-домен/robots.txt после публикации проекта. Sitemap обычно доступен по стандартному адресу /sitemap.xml. Содержимое зависит от настроек сайта и страниц, поэтому его нужно читать в опубликованной версии, а не восстанавливать по чужому примеру.

Как изменить robots.txt в Tilda

Для отдельной страницы используйте путь: Настройки страницы → SEO → Отображение в поисковой выдаче → Задать специальные метаданные → Индексация → Запретить поисковикам индексировать страницу. Сохраните настройку и опубликуйте страницу.

Для всего сайта: Настройки сайта → SEO → Запретить поисковикам индексировать сайт. Сохраните изменения и опубликуйте проект. Затем откройте реальный /robots.txt, исходный код страницы и HTTP-заголовки, чтобы проверить фактически сгенерированные сигналы. Формулировка «как изменить robots txt в тильде» на практике означает настройку индексации через доступные SEO-переключатели, а не ручную правку произвольного файла.

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

Пример robots.txt для сайта на Tilda

Вместо вымышленного блока используйте фактический сценарий проверки:

Страница /thank-you/
Настройки страницы → SEO → Отображение в поисковой выдаче
→ Задать специальные метаданные → Индексация
→ Запретить поисковикам индексировать страницу
→ Сохранить → Опубликовать
Проверка:
https://ваш-домен/robots.txt
исходный код и заголовки страницы /thank-you/

Ожидается, что после публикации платформа сформирует соответствующее ограничение или другой предусмотренный сигнал. Точную строку нельзя придумывать без чтения опубликованного файла: документация подтверждает механизм, но не даёт универсальный текст для каждого проекта.

Особенности настройки robots.txt для WordPress

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

Виртуальный и физический robots.txt в WordPress

Ядро WordPress формирует базовый ответ примерно такого вида:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Core Sitemaps может добавить адрес карты сайта. Фильтр robots_txt позволяет разработчику изменить виртуальный вывод программно. Если в корне уже лежит физический robots.txt, он способен иметь приоритет над виртуальным механизмом. Поэтому сначала выясните, какой источник реально отдаётся сервером.

Как изменить robots.txt в WordPress

Вручную физический файл можно изменить на сервере, если есть права и понятен процесс деплоя. В Yoast SEO документированный путь: Yoast SEO → Tools → File Editor. Пункт может отсутствовать при отключённом редактировании файлов или недостаточных правах.

В Rank Math включите Advanced Mode и откройте Rank Math SEO → General Settings → Edit robots.txt. Rank Math редактирует виртуальный файл; физический файл может не дать изменениям плагина примениться. Не смешивайте инструкции Yoast и Rank Math: интерфейсы и ограничения у них разные.

Пример robots.txt для WordPress

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /search/
Disallow: /?s=
Sitemap: https://wp.example.com/wp-sitemap.xml

/search/ и /?s= в этом примере являются решением конкретного проекта, а не обязательной частью WordPress. Проверьте реальные URL поиска и адрес Sitemap: плагин SEO может использовать собственную карту. Не добавляйте без аудита Disallow: /wp-content/ или Disallow: /wp-includes/, потому что там могут находиться ресурсы, нужные поисковику для обработки страницы.

Контрольные URL: / и обычная статья разрешены; /wp-admin/ и /wp-admin/edit.php закрыты; /wp-admin/admin-ajax.php разрешён более точным правилом; CSS из /wp-content/ и JavaScript из /wp-includes/ доступны; /search/robots/ закрыт. После изменения очистите кэш и сравните публичный ответ с настройкой WordPress: физический файл может перекрыть виртуальную версию плагина.

Проверка файла robots.txt и контрольных URL

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

Проверка robots.txt состоит из двух уровней: HTTP-доступ и логика правил. Красивый текст бесполезен, если сервер отдаёт не тот файл, а корректный HTTP-ответ не спасает от случайного Disallow: /.

Проверка robots.txt вручную

Откройте URL в браузере и выполните запрос с HTTP-клиентом. Проверьте исходный и итоговый URL, протокол, хост и порт, цепочку перенаправлений, статус, Content-Type, кодировку, размер ответа и первые символы тела. Ожидается обычный текст в UTF-8 без HTML, страницы WAF и формы входа.

Пример командной проверки:

curl -sS -L --max-redirs 10 -D robots-headers.txt -o robots.txt -w 'final_url=%{url_effective}\nhttp_status=%{http_code}\ncontent_type=%{content_type}\nsize_download=%{size_download}\n' https://site.example/robots.txt
wc -c robots.txt

Затем вручную или парсером сопоставьте контрольные URL. Учитывайте, что разные поисковые системы могут иметь детали реализации для редиректов, ошибок и кэша. Не переносите без оговорок поведение Google на Яндекс.

Проверка robots.txt в Яндекс Вебмастере

Откройте Инструменты → Анализ robots.txt. Можно указать сайт или вставить содержимое файла, посмотреть правила обхода и ошибки, а затем проверить доступ к набору абсолютных или относительных URL. Тестируйте не только закрытый адрес, но и похожий путь, который должен остаться открытым.

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

Проверка правил для Google

В Google Search Console используйте robots.txt report для диагностики обнаруженного файла, ошибок и доступных версий. Для вопроса о конкретном URL применяйте URL Inspection или открытый robots parser, а не старые инструкции, которые отправляют в устаревший Tester. Для noindex дополнительно проверяйте, что Googlebot может получить HTML или HTTP-ответ с этим сигналом.

Проверка в интерфейсе не заменяет HTTP-тест: Search Console может показывать состояние своей версии, тогда как браузер и CDN уже отдают другой ответ. После исправления критичной ошибки запросите повторное получение файла там, где такой вариант предлагает текущий инструмент, и затем перепроверьте URL.

Полезно проверять и отрицательные, и положительные сценарии. Если закрыт /private/, протестируйте /private/file, /private-public/ и разрешённое исключение внутри каталога. Если используются маски, добавьте URL со строкой параметров и URL с похожим расширением. Результат фиксируйте вместе с версией файла, чтобы при изменении можно было понять, какое правило дало наблюдаемый эффект.

Robots.txt и Яндекс Вебмастер

Нужно ли добавлять robots.txt в Вебмастер

Нет, Яндекс получает robots.txt с публичного адреса /robots.txt. Вебмастер не является местом, где файл становится доступным поисковому роботу. Он нужен для анализа: показывает ошибки, правила, историю и результат проверки URL. Источником истины остаётся опубликованный ответ сервера.

В настройках инструмента важно выбрать именно проверяемый сайт и его протокол. Файл для www не подтверждает состояние версии без www, а адрес поддомена нужно анализировать отдельно. Сравните результат с публичным ответом сервера.

Когда изменения robots.txt увидит поисковый робот

Нельзя обещать точный срок в минутах или часах. Робот должен повторно запросить файл, а кэш и состояние сайта могут повлиять на момент применения. После публикации проверьте доступность и версию в Вебмастере, затем наблюдайте за обходом. Если в файле была аварийная блокировка, сначала убедитесь, что новая версия действительно отдаётся по нужному хосту и протоколу.

Если анализатор показывает ошибку, сначала исправьте доступность и формат публичного файла, затем повторите тест правил. Для диагностики полезно сравнить версию, которую видит Вебмастер, с ответом curl и браузера. Различие обычно указывает на кэш, перенаправление, разные хосты или вмешательство WAF. Не считайте отображение файла в интерфейсе заменой публикации на сервере.

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

Частые ошибки при создании robots.txt

Случайно закрыт весь сайт

Самая опасная ошибка – Disallow: / в общей группе. Она запрещает обход всей области действия файла. Такое правило нельзя использовать как временную «защиту от публикации»: для тестовой версии применяйте авторизацию и ограничения сервера, а перед запуском удаляйте блокировку. После исправления сразу проверьте главную, ключевые посадочные и отчёты поисковых систем. Убедитесь также, что запрет не остался в отдельной специфичной группе робота.

Закрыты важные разделы или ресурсы

Широкий префикс может захватить коммерческие страницы и CSS/JS, необходимые для обработки страницы. Примеры /catalog/, /static/, /wp-content/ и /wp-includes/ нельзя закрывать без аудита. Проверяйте URL, которые похожи на запрет, и исключения внутри него. Allow должен соответствовать настоящему пути, а не предполагаемому имени файла.

Robots.txt используют вместо noindex

Disallow ограничивает crawl, но не является гарантией удаления из индекса. Если адрес должен исчезнуть из поиска, робот должен получить noindex через HTML meta robots или X-Robots-Tag. Не закрывайте страницу в robots.txt до того, как поисковик успел прочитать этот сигнал. Для приватных данных ни robots, ни noindex не заменяют авторизацию.

Правила скопированы с другого сайта

Чужой файл отражает чужие URL, поддомены, параметры и CMS. Копирование может закрыть весь каталог товаров, открыть служебную страницу или направить Sitemap не на тот домен. Используйте чужой пример только как иллюстрацию синтаксиса, затем составьте собственную матрицу URL.

После изменения файл не проверяют

Локальная версия не равна опубликованной. CMS, CDN, кэш, редиректы, WAF и права сервера могут изменить ответ. После каждого изменения открывайте /robots.txt, сверяйте заголовки и тестируйте реальные URL в Яндекс Вебмастере и актуальных инструментах Google. Отдельно проверяйте, что в файле не появились Host, Crawl-delay или noindex из старого шаблона.

Отдельный риск – считать пустые строки или визуальное выравнивание доказательством правильности. Поисковик анализирует группы и совпадения путей, а не намерение автора. Ошибка в одном префиксе может быть незаметна на главной, но закрыть сотни карточек. Поэтому проверяйте URL разных уровней вложенности и повторяйте аудит после миграции CMS, смены ЧПУ или добавления фильтров.

Различия robots.txt noindex и карты сайта

Robots.txt, noindex и Sitemap: в чём разница

Robots.txt, noindex и Sitemap решают разные задачи:

МеханизмОсновная задачаГде задаётсяНужен доступ робота к URLГарантия результата
robots.txtограничить обход/robots.txtк robots-файлу – да; к закрытой странице – нетне гарантирует удаление из индекса
noindexсообщить не включать URL в индексHTML meta или X-Robots-Tagдаindexing signal для поддерживающей системы
Sitemapсообщить важные и предпочтительные URLXML-картакарта должна быть доступнане гарантирует обход и индексацию

Если нужно сократить технический обход, используйте robots.txt. Если нужно исключить страницу из индекса, обеспечьте доступ и настройте noindex. Если нужно помочь поисковику обнаружить канонические и важные адреса, поддерживайте Sitemap. В реальном проекте эти инструменты могут работать вместе, но не подменяют друг друга. Перед публикацией создаём robots.txt от структуры сайта, затем проверяем его на HTTP-уровне и на контрольной матрице URL.

Эти сигналы нужно согласовать по цели страницы. Не добавляйте URL в Sitemap, если он закрыт без понятной причины, и не закрывайте robots.txt страницу, на которой поисковику требуется прочитать noindex. Для временных или приватных страниц применяйте серверные ограничения, а для SEO-решений учитывайте canonical, метатеги и заголовки в зависимости от задачи.

Отдельно проверьте доступность канонического адреса и отсутствие противоречивых сигналов. Sitemap не должен подсказывать один URL, пока robots.txt системно закрывает другой необходимый маршрут.

Сохранить расчёт
Поделиться:
Рекомендуем
Промокод mango office Канал «Избранное про маркетинг» Аудит сайта онлайн

Блог от экспертов