Перейти к содержанию
Innovialabs

Noindex или Disallow в robots.txt: что выбрать

Основы3 мин

Коротко

Disallow в robots.txt запрещает роботу заходить на страницу, а noindex запрещает показывать ее в поиске; чтобы убрать страницу из выдачи, нужен noindex и открытый для сканирования URL.

Короткий ответ

  • Disallow в robots.txt запрещает сканирование: робот не загружает страницу.
  • noindex (метатег или HTTP-заголовок) запрещает индексацию: робот загружает страницу, но не показывает ее в поиске.

Если цель — чтобы страницы не было в выдаче, используйте noindex. Если цель — не тратить ресурсы робота на бесполезные URL, используйте Disallow.

Почему Disallow не убирает страницу из поиска

Disallow говорит только «не заходи». Но если на закрытую страницу ведут ссылки с вашего или чужих сайтов, Google может добавить ее URL в индекс, не зная содержимого. В выдаче появится адрес без нормального описания.

Поэтому robots.txt — это инструмент управления сканированием, а не способ спрятать страницу.

Как работает noindex

Noindex задается в HTML:

<meta name="robots" content="noindex">

Или HTTP-заголовком — так можно закрывать PDF, изображения и другие файлы без HTML:

X-Robots-Tag: noindex

Чтобы директива сработала, робот должен загрузить страницу и увидеть ее. Google и Яндекс учитывают noindex в метатеге. Директива noindex внутри robots.txt Google не поддерживается.

Почему сочетание Disallow + noindex не работает

Это самая частая ошибка: страницу закрывают в robots.txt и добавляют noindex «для надежности». В итоге:

  1. Robots.txt запрещает загружать страницу.
  2. Робот не загружает ее и не видит noindex.
  3. Если на URL есть ссылки, он может остаться в индексе.

Правильная последовательность для удаления уже проиндексированной страницы:

  1. Добавьте noindex, при этом не закрывайте URL в robots.txt.
  2. Дождитесь, пока страница выпадет из индекса (проверьте в Search Console или Яндекс Вебмастере).
  3. Только после этого при необходимости закройте ее через Disallow, чтобы экономить ресурсы сканирования.

Что выбрать для типичных страниц

Тип страницыЧто использовать
Корзина, оформление заказа, личный кабинетnoindex или Disallow; в индекс они обычно не попадают сами
Внутренний поиск по сайтуnoindex; Disallow, если таких URL очень много
Фильтры и сортировки с параметрамиcanonical на основную страницу, Disallow для бесконечных комбинаций
Страница «Спасибо за заявку»noindex
PDF и файлы, которые не нужны в поискеX-Robots-Tag: noindex
Дубли страницcanonical, а не Disallow
Тестовый (staging) сайтзакрытие паролем; robots.txt и noindex не защищают от доступа
Технические URL, служебные скриптыDisallow

Частые ошибки

  • Закрыть в robots.txt CSS и JS. Робот не сможет отрисовать страницу и может неверно оценить ее.
  • Перенести Disallow: / со staging на прод. Весь сайт перестанет сканироваться. Проверяйте robots.txt после каждого релиза.
  • Оставить noindex в шаблоне после разработки. Страницы тихо пропадают из выдачи.
  • Использовать robots.txt для секретных разделов. Файл публичный, и любой может прочитать, какие пути вы скрываете.

Частые вопросы

Noindex: после повторного сканирования страница удаляется из индекса. Disallow не гарантирует удаления. Для срочных случаев в Search Console есть инструмент временного удаления URL.

Поможем с этим

Если хотите не разбираться самим, а получить результат — этим мы занимаемся каждый день.

Обсудить проект

Читайте также

Есть идея или задача? Расскажите нам

Ответим в течение рабочего дня и предложим решение. Консультация бесплатная.