Meta robots noindex: что это и как настроить правильно
Meta robots noindex — это директива в HTML-теге <meta name="robots"> (или в HTTP-заголовке X-Robots-Tag), которая запрещает поисковым системам добавлять страницу в индекс. Страницу при этом можно сканировать и открывать по прямой ссылке, но в результатах поиска она не появится. В отличие от robots.txt, noindex управляет индексацией, а не сканированием.
Как работает meta robots noindex?
Когда Googlebot загружает страницу и видит в её коде директиву noindex, он не добавляет этот адрес в индекс, а если страница уже в индексе, убирает её после следующего сканирования. Это не мгновенно: между появлением тега и исчезновением страницы из выдачи проходит столько времени, сколько нужно боту, чтобы повторно посетить URL.
Два способа указать noindex
Для HTML-страниц директиву добавляют в <head> через мета-тег. Для файлов, у которых нет <head> (PDF, изображения, видео), используют HTTP-заголовок X-Robots-Tag, который сервер отправляет вместе с ответом.
Какие бывают значения
Основное значение — noindex. Его можно комбинировать с другими директивами через запятую: nofollow (не учитывать ссылки на странице), noarchive (не показывать кешированную копию), nosnippet (не показывать описание в выдаче). Значение none равно noindex, nofollow.
Условие, без которого не работает
Поисковик должен иметь возможность просканировать страницу, чтобы прочитать директиву. Если URL закрыт в robots.txt, бот его не загрузит, тег не увидит, и страница может остаться в индексе.
Зачем это нужно?
Noindex убирает из выдачи страницы, которые нужны пользователям, но не должны находиться через поиск: страницы благодарности после заказа, корзина, личный кабинет, внутренний поиск по сайту, страницы фильтров без самостоятельного спроса, тестовые версии сайта.
Директива также помогает держать индекс чистым: поисковик оценивает сайт по совокупности проиндексированных страниц, и слабые служебные URL снижают общее качество этой картины. В отличие от canonical, который лишь подсказывает основную версию, noindex чётко указывает, что страница в индексе не нужна.
Пример использования
<!-- Закрыть страницу от индексации для всех поисковых систем -->
<meta name="robots" content="noindex">
<!-- То же, но только для Google -->
<meta name="googlebot" content="noindex">
<!-- Не индексировать и не учитывать ссылки на странице -->
<meta name="robots" content="noindex, nofollow">Для PDF и других файлов без <head> директиву передают заголовком:
# Nginx: noindex для всех PDF
location ~* \.pdf$ {
add_header X-Robots-Tag "noindex" always;
}# Apache (.htaccess, нужен mod_headers)
<FilesMatch "\.pdf$">
Header set X-Robots-Tag "noindex"
</FilesMatch>Распространённые ошибки
Noindex на странице, закрытой в robots.txt
Бот не может загрузить страницу, поэтому не видит директиву. Если нужно убрать URL из индекса, сначала откройте его для сканирования, дождитесь удаления из выдачи и только потом при необходимости закрывайте.
Noindex случайно остался после релиза
Самая дорогая ошибка: во время разработки сайт или раздел закрывают от индексации, а при запуске тег забывают убрать. Трафик падает, а причина кажется неочевидной. После каждого релиза проверяйте код ключевых страниц.
Noindex вместе с canonical на другой URL
Canonical говорит: «основная версия — другая страница», а noindex говорит: «эту страницу в индекс не нужно». Сигналы противоречат друг другу, и поисковик решает сам. Выбирайте что-то одно в зависимости от цели.
Noindex на страницах, которые должны ранжироваться
Массовое добавление директивы через шаблон или SEO-плагин затрагивает категории, пагинацию или нужные разделы. Проверяйте, к каким именно типам страниц применяется правило.
Ожидание, что noindex сохранит краулинговый бюджет
Чтобы прочитать тег, бот должен загрузить страницу, то есть потратить запрос. Если цель — уменьшить нагрузку сканирования, нужны robots.txt, консолидация дублей и чистка внутренних ссылок.
Как проверить?
Откройте в Google Search Console инструмент URL Inspection и введите адрес страницы: если директива работает, статус будет «Excluded by 'noindex' tag». Общую картину даёт отчёт Page indexing: в нём видно, сколько страниц исключено из-за noindex, и этот список стоит сверять со своими ожиданиями.
Без Search Console директиву можно проверить в коде страницы (в DevTools найдите meta name="robots") или командой для заголовка:
curl -sI https://example.com/file.pdf | findstr /i x-robots-tagFAQ
Сколько времени проходит от добавления noindex до исчезновения страницы из выдачи?
Зависит от того, как часто бот посещает страницу: от нескольких дней до нескольких недель. Ускорить процесс можно запросом на повторное сканирование в URL Inspection, но гарантированного срока нет.
Можно ли указать noindex в robots.txt?
Нет. Google прекратил поддержку директивы noindex в robots.txt в сентябре 2019 года. Используйте мета-тег или заголовок X-Robots-Tag.
Чем noindex отличается от удаления страницы?
Страница с noindex продолжает работать: пользователи открывают её по прямой ссылке, а внутренние ссылки на неё остаются. Удалённая страница (404 или 410) исчезает полностью. Noindex подходит для служебных страниц, удаление — для устаревших.
Передаёт ли страница с noindex ссылочный вес?
Сначала Google может учитывать ссылки на такой странице, но если noindex стоит долго, поисковик способен перестать их учитывать. Полагаться на это как на способ передать вес не стоит.
Связанные термины
- Robots.txtУправляет сканированием, а не индексацией: закрытие в нём не заменяет noindex и может помешать ему сработать.
- Canonical (канонический URL)Указывает основную версию среди дублей, но не запрещает индексацию; не сочетайте с noindex на другой адрес.
- Sitemap.xmlСтраницы с noindex в карте сайта лишние: в ней должны быть только индексируемые канонические URL.
- Краулинговый бюджетNoindex его не экономит, поскольку страницу нужно просканировать, чтобы прочитать директиву.
- 301-редиректЕсли страница переехала, вместо noindex нужен редирект, который передаёт сигналы на новый адрес.
Материал подготовлен командой LuchanLabs