Noindex
Noindex — это инструкция для поискового робота, запрещающая индексировать определенный контент.
Noindex может быть HTML-тегом, атрибутом метатега robots, заголовком HTTP-ответа.
Тег Noindex для запрета индексации
Тег Noindex предназначен для блокировки индексации заданной части страницы. Можно выделить определенный отрезок контента в HTML-документе (например, счетчики статистики или сквозной блок на сайте), заключить между тегами Noindex и поисковый робот не станет помещать его в индекс. Синтаксис выглядит так:
<!--noindex-->Текст, не подлежащий индексации<!--/noindex-->
Данное правило блокировки работает только в отношении поисковой машины Яндекс — Google его игнорирует.
Атрибут Noindex для запрета индексации
Можно закрыть от индексации отдельную страницу сайта — для этого служит атрибут Noindex метатега Robots. Данное правило прописывается в директиве <head>
страницы, его поддерживает и Яндекс, и Google. Синтаксис следующий:
В таком виде страница будет запрещена к индексации всеми известными роботами. Однако можно указать конкретный вид робота, например Googlebot:
HTTP-заголовок для запрета индексации
Вместо использования метатега можно возвращать заголовок X-Robots-Tag. В ответе должно быть указано значение noindex. Пример HTTP-ответа, где X-Robots-Tag запрещает индексировать страницу:
Отличие Noindex и Nofollow
Инструкции Noindex и Nofollow часто путают, при этом они выполняют разные функции. Атрибут Nofollow тега <а>
или метатега Robots используется только в отношении ссылок на странице — для запрета перехода по ним и их учета при оценке страницы.