Мета-теги
Мета-теги — это структурные единицы языка 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.
Грамотное составление мета-тегов на сайте – важный шаг на пути в топ поисковых систем.