Мета-теги

Мета-теги — это структурные единицы языка HTML, передающие сведения о странице поисковым роботам и браузерам. Их помещают в заголовок страницы между тегами <head> и </head>. Мета-теги – не обязательные части документа.

Функции мета-тегов

Мета-теги выполняют несколько задач:

  • помогают роботам поисковых систем правильно индексировать сайт;
  • передают различную информацию о странице, будь то автор, адрес владельца, частота обновления контента;
  • управляют отображением страницы в браузере пользователя.

Группы мета-тегов

В зависимости от функции тот или иной мета-тег можно отнести к одной из трех групп:

  • к мета-тегам для поисковых систем,
  • к мета-тегам для браузеров,
  • к мета-тегам с информацией об авторе и сопутствующих сведениях.

Основные мета-теги для поисковых систем:

  • keywords,
  • description,
  • revisit
  • robots.

Ключевые мета-теги для браузеров:

  • Cache-Control,
  • Content-Language,
  • content-type,
  • refresh,
  • pragma.

Мета-теги третьей группы:

  • generator,
  • site-created,
  • expires,
  • author,
  • copyright,
  • reply-to,
  • owner,
  • address.

Назначение основных мета-тегов

Одним из важнейших мета-тегов является description. Он отвечает за краткое описание содержания страницы. Очень часто текст из этого мета-тега попадает в сниппет в результатах поиска.

От привлекательности указанного текста и соответствия его смысла ожиданиям пользователей зависит кликабельность сниппета и доля трафика, которую получит страница из поисковой выдачи.

Если содержание description не соотносится с заголовком страницы и не релевантно пользовательскому запросу, то поисковик может использовать в качестве сниппета другой фрагмент текста страницы.

Мета-тег description имеет такой синтаксис:

<meta name="description" content="описание документа">

Рекомендуемая длина текста описания – не более 100 символов.

Данный тег положительно скажется на индексации страниц, содержащих малое количество текстового кантента, например в фотогалереях, в документах под управлением скриптов.

Мета-тег keywords содержит список ключевых слов, встречающихся в тексте страницы и отражающих ее тематику.

Синтаксис мета-тега keywords:

<meta name="keywords" content="ключевые слова">

Ключевые слова указываются через пробел или запятую. Оптимальное количество ключевых слов: 5-10, но не более 15. Нежелательно включать ключи, не содержащиеся в "видимом" для пользователя тексте. Нельзя повторять одни и те же слова.

Мета-тег robots отвечает за индексирование страницы. С его помощью можно запретить поисковым ботам индексацию контента и переход по ссылкам.

Синтаксис мета-тега robots:

<meta name="robots" content="значение">

Можно указать следующие значения:

  • «index» (страницу можно проиндексировать),
  • «noindex» (страницу нельзя проиндексировать),
  • «follow» (можно перейти по ссылкам),
  • «nofollow» (нельзя перейти по ссылкам),
  • «all» или «index, follow» (можно проиндексировать и перейти по ссылкам),
  • «none» или «noindex, nofollow» (нельзя проиндексировать и перейти по ссылкам).

Мета-тег revisit сообщает поисковый системам, как часто стоит возвращаться на сайт и индексировать контент страницы.

Если желательно, чтобы контент индексировался с периодичностью в 5 дней, то нужно записать:

<meta name="revisit" content="5 days">

Мета-тег носит рекомендательный характер, в большинстве случае поисковые боты обходят сайты по своему графику.

Мета-теги для браузеров имеют атрибут http-equiv. Их миссия – дополнить информацию, выдаваемую обычным заголовком документа.

Content-type сообщает кодировку страницы. Если сервер или браузер настроен не правильно, данный мета-тег поможет корректно отобразить страницу перед пользователем.

Если страница в кодировке windows-1251, то запись должна быть такой:

<meta http-equiv="Content-type" content="text/html; charset=windows-1251">

Кириллица выражается аргументом charset со значением KOI-8R или windows-1251.

Content-Language сообщает, на каком языке представлен контент документа. Он может оказаться полезным, если браузер пользователя настроен с ошибками.

<meta http-equiv="Content-Language" content="ru">

Пример синтаксиса Cache-Control:

<meta http-equiv="Cache-Control" content="max-age=3600, must-revalidate" />

Значения:

  • «public» (кеширование документа во всех доступных кешах),
  • «private» (кеширование лишь в частном кеше, нельзя кешировать proxy-серверу),
  • «no-cache» (запрет кеширования),
  • «no-store» (можно кешировать, но нельзя сохранить в архиве),
  • «max-age=3600, must-revalidate (браузер может хранить страницу в кеше 3 600 секунд),
  • max-age=3600, proxy-revalidate (proxy-сервер может хранить страницу в кеше 3 600 секунд.

Мета-тег pragma запрещает браузеру хранить страницу в памяти. Он пригодится, если страница очень часто обновляется.

Его синтаксис:

<meta http-equiv="pragma" content="no-cache">

Мета-тег refresh может понадобиться, если страница устарела, выдает ошибку 404 и необходимо перенаправить пользователя на новую аналогичную страницу.

Синтаксис:

<meta http-equiv="refresh" content="N; url=URL">

В данной формуле N показывает, через сколько секунд после загрузки страницы нужно осуществить перенаправление, а URL обозначает адрес, куда переехала страница.

Mета-теги третьей группы не являются обязательными. Они всегда содержат атрибут name.

Если необходимо рассказать, что код веб-страницы сгенерировала программа FrontPage, можно опубликовать запись:

<meta name="Generator" content=" FrontPage ">

Если нужно сообщить, что сайт создан 12.04.2016, можно написать:

<meta name="site-created" content="12.04.2016">

Если нужно сообщить, что 13 октября 2016 года документ устареет и необходимо осуществить новый сетевой запрос, достаточно сделать запись:

<meta name="expires" content="Sat, 13 Oct 2016 10:00:00 GMT ">

С указанием авторства страницы дело обстоит сложнее, поскольку автором, собственником и владельцем авторских прав могут быть разные люди.

Для указания автора страницы пишут:

<meta name="Author" content="автор">

Для указания владельца авторских прав пишут:

<meta name="Copyright" content="авторские права">

Для указания собственника веб-страницы пишут:

<meta name="Owner" content="Владелец">

Электронную почту автора можно сообщить таким образом:

<meta name="Reply-to" content="vasya_pupkin@mail.ru">

Также можно сообщить фактический адрес для связи с автором или собственником:

<meta name="Address" content="Адрес">

Влияние мета-тегов на поисковое продвижение

Мета-теги description и keywords служат инструментами внутренней оптимизации сайта, однако носят рекомендательный характер для поисковых систем. По сравнению с прошлыми годами влияние мета-тегов на ранжирование документов снизилось, поскольку владельца сайтов могут напрямую влиять на их содержание.

Содержание description часто попадает в сниппет, особенно в Google. При заполнении этих мета-тегов важно не переборщить с ключевыми словами, за переспам на фоне сопутствующих факторов можно получить санкции поисковых систем.

Мета-тег robots весьма актуален при продвижении сайта, так как позволяет скрыть от индексации дублированный и неуникальный контент.

Мета-теги управляющие кешированием документов косвенно влияют на скорость загрузки страниц, а значит тоже вносят небольшой вклад в продвижение сайта. А вот мета-теги третьей группы не оказывают серьезного влияния на раскрутку проекта.

Ошибки при составлении мета-тегов

К классическим ошибкам при заполнении мета-тегов можно отнести:

  • обилие лишних слов в description («в этой статье вы сегодня узнаете»);
  • несогласованные фразы, несвязный и нечитабельный текст, массовое перечисление ключевых слов в description;
  • переспам ключевых слов в keywords;
  • использование в keywords ключевых слов, по которым данная страница не продвигается;
  • дублирование содержимого keywords в description;
  • использование в мета-тегах стоп-символов (+,-,/,\,<,>) и стоп-слов;
  • дублированные или противоречащие значения robots.

Грамотное составление мета-тегов на сайте – важный шаг на пути в топ поисковых систем.