Если нужно запретить индексацию сайта, сначала определите, что именно требуется скрыть: отдельные страницы, весь сайт от обхода или содержимое от посторонних. Для этих задач используются разные инструменты. Разбираем, чем отличаются robots.txt, noindex и авторизация, как выбрать подходящий способ и проверить результат.
Что означает запрет индексации сайта
Запрет индексации сайта - это набор технических мер, которые ограничивают обход страниц поисковыми роботами или не позволяют включать их в поисковую выдачу. Здесь есть важное различие: запрет обхода не равен удалению страницы из индекса.
По данным SEO Интеллекта, директива Disallow в robots.txt запрещает роботу обращаться к указанным URL, но сама по себе не гарантирует исключение этих адресов из поиска. Если на закрытую страницу ведут внешние ссылки, поисковая система может узнать о ее существовании и показать URL без содержимого.
Поэтому выбор инструмента зависит от цели. Для управления обходом подходит robots.txt, для запрета показа уже доступной роботу страницы - noindex, а для закрытого тестового или приватного проекта - авторизация на уровне сервера.
Когда нужен robots.txt
Файл robots.txt размещают в корне сайта по адресу /robots.txt. Для каждого поддомена используется отдельный файл. В нем можно указать, какие разделы роботам не следует обходить.
Например, для полного запрета обхода всех URL применяется связка User-agent: * и Disallow: /. Но такой вариант не следует использовать как надежный способ удалить сайт из поисковой выдачи. Он ограничивает доступ робота к страницам, а не сообщает ему, что уже известные URL нужно убрать из индекса.
Robots.txt подходит для технических и малополезных для поиска разделов. В интернет-магазине таким образом обычно закрывают корзину, оформление заказа, личный кабинет и внутренний поиск. При этом не стоит без проверки запрещать CSS и JavaScript: ограничение доступа к этим файлам может помешать корректному рендерингу страниц.
Как работает noindex для сайта и его страниц
Метатег robots со значением noindex сообщает поисковой системе, что страницу не следует показывать в результатах поиска. Вариант noindex, follow позволяет не включать саму страницу в выдачу, но продолжать переходить по ссылкам на ней. Это полезно, когда URL технически доступен роботу, но не должен получать поисковый трафик.
Метатег размещают в HTML-коде страницы. Для PDF, изображений и других файлов, у которых нет HTML-метатега, можно использовать HTTP-заголовок X-Robots-Tag: noindex. Netpeak Software указывает, что этот заголовок применяется, когда URL доступен роботу, но сам документ не содержит подходящего HTML-раздела.
Есть важное ограничение: робот должен иметь возможность обратиться к странице и прочитать noindex. Если одновременно закрыть URL в robots.txt и поставить на нем noindex, поисковая система может не увидеть метатег. В результате директива не поможет удалить уже известную страницу из индекса.
Когда нужна авторизация
Если задача - полностью скрыть сайт от поисковиков и обычных посетителей, надежнее ограничить доступ на уровне сервера. Для тестового или закрытого проекта можно включить пароль через.htaccess и.htpasswd. Пока робот не пройдет авторизацию, он не сможет получить содержимое страниц и обойти сайт.
Такой способ подходит для staging-среды, закрытого каталога, внутреннего портала и сайта до запуска. Он решает не только SEO-задачу, но и задачу доступа. В отличие от robots.txt, авторизация не сообщает публично, какие разделы существуют, и не оставляет контент открытым для пользователей, которые знают URL.
Если сайт уже опубликован и его страницы попали в поиск, одной установки пароля может быть недостаточно для быстрого удаления всех сниппетов. Перед закрытием стоит проверить, какие URL уже известны поисковым системам, а после изменения настроек контролировать состояние индекса.
Как выбрать способ для разных задач
Упрощенная схема выглядит так:
- нужно ограничить обход технического раздела - настройте Disallow в robots.txt;
- нужно убрать доступную роботу страницу из поисковой выдачи - используйте noindex или X-Robots-Tag;
- нужно закрыть тестовый сайт от роботов и пользователей - включите авторизацию;
- нужно временно скрыть весь рабочий сайт - выбирайте решение с учетом того, должен ли сайт оставаться доступным посетителям.
Для интернет-магазина обычно не требуется запретить индексацию сайта целиком. Чаще достаточно закрыть служебные URL и оставить поисковикам доступ к карточкам товаров, категориям, CSS и JavaScript. Полный Disallow на рабочем домене может перекрыть обход полезных страниц и привести к потере поисковой видимости.
Как настроить и проверить запрет
Перед изменением конфигурации зафиксируйте список URL, которые должны исчезнуть из выдачи или перестать обходиться. Это снижает риск случайно закрыть каталог, блог или посадочные страницы. После настройки проверьте не только сам файл robots.txt, но и фактический ответ сервера для закрываемых адресов.
В Яндекс Вебмастере запрет индексирования можно настроить через Disallow в robots.txt или через метатег robots с директивой noindex либо none. Там же можно проверить, как система видит правила robots.txt. Наличие X-Robots-Tag проверяют по HTTP-заголовкам ответа сервера, как рекомендует Netpeak Software.
После снятия запрета страницы не возвращаются в поиск мгновенно. По данным SEO Интеллекта, Google может кэшировать robots.txt до суток, а повторный обход страниц и обновление индекса занимают дополнительное время. Поэтому результат оценивают не сразу после публикации изменений, а после повторной проверки доступности и статуса URL.
Что это значит для бизнеса
Ошибка в одной строке robots.txt способна закрыть от обхода весь рабочий сайт. Перед публикацией правил сохраните резервную копию файла, проверьте их на тестовом окружении и отдельно протестируйте главную страницу, категории, карточки товаров и важные посадочные URL. После изменений назначьте повторную проверку: убедитесь, что нужные страницы доступны роботам, а служебные действительно не появляются в выдаче.
Для временного сайта лучше использовать авторизацию, а не надеяться только на robots.txt. Для отдельных технических страниц выбирайте noindex, если робот должен прочитать директиву, и не объединяйте noindex с запретом обхода без понимания последствий. Такой подход помогает избежать как случайной потери трафика, так и сохранения ненужных URL в индексе.
Если выбор между robots.txt, noindex и авторизацией вызывает сомнения, задачу можно разобрать в формате экспресс-аудита.