Метатеги
Метатеги задают метаданные для страниц сайта. Поисковые роботы используют ряд метатегов, чтобы точнее определить содержание и контекст страницы. Это влияет на то, как страница индексируется, ранжируется и показывается в результатах поиска.
Метатегами можно указать роботам правила, как загружать и индексировать страницы сайта.
Метатеги, которые учитывает робот Яндекса
|
Метатег |
Описание |
|
|
Может использоваться в описаниях страниц сайта в результатах поиска. Подробнее. Пример: |
|
|
Может влиять на соответствие страницы поисковым запросам. Пример: |
|
|
Определяет правила загрузки и индексирования страниц сайта. Подробнее. Пример: |
|
|
Адаптирует сайт для мобильных устройств. Контролирует масштабирование окна просмотра в браузере. ПодробноЗначение Если метатег отсутствует, мобильные браузеры по умолчанию показывают страницу для экрана компьютера. Так как ширина экрана мобильного устройства значительно меньше экрана компьютера, браузеры пытаются оптимизировать содержание — увеличивают шрифт, масштабируют содержание по размеру экрана или показывают только часть контента, которая помещается на экране. Пример: |
|
|
Определяет тип документа и его кодировку. Пример: |
|
|
Перенаправляет посетителя на страницу с адресом URL через N секунд. N считается временным перенаправлением при небольших значениях. Это аналогично серверным редиректам с HTTP-кодом 302/303/307. Используйте метатег при переезде сайта. Пример: |
Настройка правил загрузки и индексирования страниц
Настроить правила с помощью директивы можно одним из способов:
- прописать метатег
robotsв элементеheadHTML-кода страницы; - настроить HTTP-заголовок X-Robots-Tag для определенного URL на сервере вашего сайта.
Примечание
Если страница запрещена в файле robots.txt, то директива метатега или заголовка не действует.
Поисковые роботы учитывают метатеги и заголовки по умолчанию. Можно указать директивы для определенных роботов.
Директивы, которые поддерживает Яндекс
|
Директива |
Описание |
Метатег robots |
Заголовок X-Robots-Tag |
|
|
Не индексировать текст страницы. Страница не будет участвовать в результатах поиска. |
|
|
|
|
Не переходить по ссылкам на странице. Робот не перейдет по ссылкам при обходе сайта, но может узнать о них из других источников. Например, на других страницах или сайтах. |
|
|
|
|
Соответствует директивам |
|
|
|
|
Не показывать ссылку на сохраненную копию в результатах поиска. |
|
|
|
|
Отменяет запрещающие директивы. |
|
— |
|
|
Соответствует директивам |
|
— |
Робот использует разрешающие директивы по умолчанию. Поэтому их можно не указывать, если нет других директив. Разрешающие директивы имеют приоритет в сочетании с запрещающими.
Пример
<meta name="robots" content="all"/>
<meta name="robots" content="noindex, follow"/>
<!--Робот выберет значение all, текст и ссылки будут проиндексированы.-->
<meta name="robots" content="all"/>
<meta name="robots" content="noarchive"/>
<!--Текст и ссылки будут проиндексированы, но в результатах поиска не будет ссылки
на сохраненную копию страницы.-->
Роботы других поисковых систем и сервисов могут иначе интерпретировать директивы.
Примеры использования директив
Указать несколько директив
Вы можете указать директивы через запятую. Пример:
<meta name="yandex" content="noindex, nofollow" />
Вы можете передать несколько заголовков в одном ответе, а также перечислить директивы через запятую. Пример:
HTTP/1.1 200 OK
Date: Tue, 25 May 2010 21:42:43 GMT
X-Robots-Tag: noindex, nofollow
X-Robots-Tag: noarchive
Указать директивы для определенных роботов
Указать директиву только для роботов Яндекса можно с помощью метатега robots. Пример:
<meta name="yandex" content="noindex" />
Если вы перечислите общие директивы и директивы для роботов Яндекса, то поисковая система учтет все указания. Пример:
<meta name="robots" content="noindex" />
<meta name="yandex" content="nofollow" />
Такие директивы робот Яндекса воспримет как noindex, nofollow.
Запретить индексирование страниц
Запись, которая запрещает индексирование страницы. Пример:
<html>
<head>
<meta name="robots" content="noindex" />
</head>
<body>...</body>
</html>
HTTP-ответ, где заголовок запрещает индексирование страницы. Пример:
HTTP/1.1 200 OK
Date: Tue, 25 May 2010 21:42:43 GMT
X-Robots-Tag: noindex
Правила для поисковых роботов, которые определяют, как страница будет отображаться в результатах поиска.