Теги alternate, hreflang, media, type — зачем и как их использовать
Хотите узнать, как жителям разных регионов находить в поиске версии страниц сайта, предназначенные специально для них?
В этом выпуске «азбуки SEO» я расскажу о важных для разметки сайта тегах — alternate, hreflang, media, — и как их грамотно использовать при продвижении. Кстати, остальные выпуски этой рубрики собраны здесь.
Зачем вообще нужны эти теги?
Чтобы помочь поисковым роботам понять, на какие языки переведены страницы сайта, для каких регионов предназначены его разделы, у каких страниц есть мобильная версия.
Все теги внедряются в код сайта, в контейнер . Правда, есть нюансы. О них чуть дальше.
Зачем нужен тег alternate?
Благодаря одиночному тегу поисковые роботы могут определить языковые варианты и мобильную версию одной и той же страницы сайта — и показать нужному пользователю нужный альтернативный вариант текущей страницы.
Примеры:
- определение языковой версии сайта: kz\" >kz.example.com/\" />;
- определение мобильной версии сайта: only screen and (max-width: 640px)\" >m.example.com/\">.
Кейс: как спасти проект и увеличить органический трафик на 109% за 6 месяцев О том, как мы использовали атрибут alternate при продвижении проекта, читайте
Как использовать атрибут type?
Тег rel=\"alternate\" в комбинации с атрибутом type и значением, отличным от “text/html”, указывает поисковым роботам на альтернативную версию страницы в другом формате. Наиболее распространенные значения:
- application/rss+xml — для RSS формата;
- application/atom+xml — для формата Atom;
- application/activitystream+json — для Activity Streams JSON формата.
Например:
<link rel=\"alternate\" type=\"application/rss+xml\" href=\".rss\" title=\"RSS feed for this page\"/><link rel=\"alternate\" type=\"application/atom+xml\" href=\".atom\" title=\"Atom feed for this page\"/><link rel=\"alternate\" type=\"application/activitystream+json\" href=\".as\" title=\"Activity Streams JSON feed for this page\"/>
Зачем нужен тег hreflang?
Тег указывает поисковикам на присутствие на сайте двух идентичных страниц, но на разных языках или для разных регионов. Hreflang предотвращает склейку страниц в процессе индексирования и чаще всего используется, когда:
- Контент на региональных сайтах/каталогах/поддоменах частично или полностью идентичен. Например, сайты ориентируются на разные регионы, но язык у них один и тот же (Великобритания, США, Австралия).
- Специалисты перевели только шаблон сайта, при этом контент в основном генерируется пользователями. Стоит избегать появления контента на нескольких языках на одном и том же URL.
- Контент на различных языковых версиях сайта полностью переведен на другой язык, например, присутствуют варианты страницы, как на английском, так и на испанском.
- Сайт переведен частично и показывать его нужно только для пользователей, разговаривающих на определенном языке и/или из определенного региона.
Однако тег hreflang не дает 100% гарантию, что поисковые системы не посчитают страницы с контентом на одном языке дублями. Поэтому настоятельно рекомендую наполнять страницы уникальным контентом, если вы разбиваете страницы на одном языке для разных регионов.
В теге можно одновременно указывать языковую и региональную версии сайта. Для этого необходимо использовать такой формат:
<link rel=”alternate” hreflang=\"xx-YY\" href=\"URL\" />
- xx — язык (обязательно) согласно ISO 639-1;
- YY — регион (не обязательно) согласно ISO 3166-1 Alpha 2;
- URL — абсолютный URL альтернативной страницы.
Как правильно внедрить тег hreflang?
1. Важно помнить о необходимости перелинковки страниц. Если для русской версии указана альтернативная — украинская, то и на украинской версии должно присутствовать указание русской версии, иначе разметка не будет действительна. Ссылку на версию каждой страницы также нужно указывать.
Например, для страницы https://domain.com/page1:
<link rel=\"alternate\" hreflang=\"en-GB\" href=\"https://domain.co.uk/page1\" /><link rel=\"alternate\" hreflang=\"es\" href=\"https://domain.es/page1\" /><link rel=\"alternate\" hreflang=\"x-default\" href=\"https://domain.net/page1\" /><link rel=\"alternate\" hreflang=\"en\" href=\"https://domain.com/page1\" />
2. Перелинковка должна указывать на аналогичную страницу альтернативной версии сайта. Часто указывают главную в качестве альтернативы внутренней страницы, например, статьи, каталога, карточки товара. Это ошибка.
3. Регистр символов при указании региона не важен (по крайней мере для Google), но лучше следовать стандартам: указывать язык в нижнем регистре, а регион — в верхнем.
4. Атрибуты hreflang могут быть использованы в любой структуре сайта (разные домены, поддомены или директории).
5. Hreflang должен быть использован независимо от настроек в Google Search Console.
Как перейти на HTTPS за 12 часов и сохранить трафик Читайте также, как использовать тег hreflang для правильного
Существует три способа внедрения тега hreflang: с помощью HTML-тегов, ХML-карты и HTTP-заголовков.
Допустим, у нас есть сайты:
- https://domain.com/ — для англоязычных пользователей в любых регионах.
- https://domain.co.uk/ — для англоязычных пользователей из Британии.
- https://domain.es/ — для испаноязычных пользователей.
- https://domain.net/ — для всех остальных пользователей.
Внедряем hreflang с помощью HTML-тегов
На страницах, имеющих альтернативную версию на другом языке и/или для другого региона, необходимо разместить ссылки на альтернативные версии.
Для главных страниц сайтов необходимо разместить коды в контейнере
.Для https://domain.com/:
<link rel=\"alternate\" hreflang=\"en-GB\" href=\"https://domain.co.uk/\" /><link rel=\"alternate\" hreflang=\"es\" href=\"https://domain.es/\" /><link rel=\"alternate\" hreflang=\"x-default\" href=\"https://domain.net/\" /><link rel=\"alternate\" hreflang=\"en\" href=\"https://domain.com/\" />
Для https://domain.co.uk/:
<link rel=\"alternate\" hreflang=\"en\" href=\"https://domain.com/\" /><link rel=\"alternate\" hreflang=\"es\" href=\"https://domain.es/\" /><link rel=\"alternate\" hreflang=\"x-default\" href=\"https://domain.net/\" /><link rel=\"alternate\" hreflang=\"en-GB\" href=\"https://domain.co.uk/\" />
Для https://domain.es/:
<link rel=\"alternate\" hreflang=\"en\" href=\"https://domain.com/\" /><link rel=\"alternate\" hreflang=\"en-GB\" href=\"https://domain.co.uk/\" /><link rel=\"alternate\" hreflang=\"x-default\" href=\"https://domain.net/\" /><link rel=\"alternate\" hreflang=\"es\" href=\"https://domain.es/\" />
Для https://domain.net/:
<link rel=\"alternate\" hreflang=\"en\" href=\"https://domain.com/\" /><link rel=\"alternate\" hreflang=\"en-GB\" href=\"https://domain.co.uk/\" /><link rel=\"alternate\" hreflang=\"es\" href=\"https://domain.es/\" /><link rel=\"alternate\" hreflang=\"x-default\" href=\"https://domain.net/\" />
Порядок размещения тегов внутри контейнера не важен.
Внедряем hreflang с помощью XML-карты
Это приоритетный способ, особенно при наличии большого количества вариантов альтернативных страниц.
В карту нужно добавить xhtml:link-element для каждой из страниц с альтернативным вариантом. Эти теги должны указывать на альтернативные адреса, включая текущий. Внутри элемента
Для https://domain.com/:
<urlset xmlns=\"https://www.sitemaps.org/schemas/sitemap/0.9\" xmlns:xhtml=\"https://www.w3.org/1999/xhtml\"><url><loc> https://domain.com/loc><xhtml:link rel=\"alternate\" hreflang=\"en-GB\" href=\"https://domain.co.uk/\" /><xhtml:link rel=\"alternate\" hreflang=\"es\" href=\"https://domain.es/\" /><xhtml:link rel=\"alternate\" hreflang=\"x-default\" href=\"https://domain.net/\" /><xhtml:link rel=\"alternate\" hreflang=\"en\" href=\"https://domain.com/\" />url>...urlset>
Для https://domain.co.uk/:
<urlset xmlns=\" https://www.sitemaps.org/schemas/sitemap/0.9\" xmlns:xhtml=\" https://www.w3.org/1999/xhtml\"><url><loc> https://domain.co.uk/loc><xhtml:link rel=\"alternate\" hreflang=\"en\" href=\"https://domain.com/\" /> <xhtml:link rel=\"alternate\" hreflang=\"es\" href=\"https://domain.es/\" /><xhtml:link rel=\"alternate\" hreflang=\"x-default\" href=\"https://domain.net/\" /><xhtml:link rel=\"alternate\" hreflang=\"en-GB\" href=\"https://domain.co.uk/\" />url>...urlset>
Для https://domain.es/:
<urlset xmlns=\"https://www.sitemaps.org/schemas/sitemap/0.9\" xmlns:xhtml=\"https://www.w3.org/1999/xhtml\"> <url><loc>https://domain.es/loc><xhtml:link rel=\"alternate\" hreflang=\"en\" href=\"https://domain.com/\" /><xhtml:link rel=\"alternate\" hreflang=\"en-GB\" href=\"https://domain.co.uk/\" /><xhtml:link rel=\"alternate\" hreflang=\"x-default\" href=\"https://domain.net/\" /><xhtml:link rel=\"alternate\" hreflang=\"es\" href=\"https://domain.es/\" />url>...urlset>
Для https://domain.net/:
<urlset xmlns=\" https://www.sitemaps.org/schemas/sitemap/0.9\" xmlns:xhtml=\"https://www.w3.org/1999/xhtml\"><url><loc> https://domain.net/loc><xhtml:link rel=\"alternate\" hreflang=\"en\" href=\"https://domain.com/\" /><xhtml:link rel=\"alternate\" hreflang=\"en-GB\" href=\"https://domain.co.uk/\" /><xhtml:link rel=\"alternate\" hreflang=\"es\" href=\"https://domain.es/\" /><xhtml:link rel=\"alternate\" hreflang=\"x-default\" href=\"https://domain.net/\" />url>...urlset>
Внедряем hreflang с помощью HTTP-заголовков
Этот способ можно использовать для страниц, которые не являются HTML-документами, а, например, PDF-файлами:
Link: ; rel=\"alternate\"; hreflang=\"en\"Link: ; rel=\"alternate\"; hreflang=\"en-GB\"Link: ; rel=\"alternate\"; hreflang=\"es\"Link: ; rel=\"alternate\"; hreflang=\"x-default\"
Читайте также рекомендации Яндекса и Google по использованию атрибута hreflang.
Как использовать тег media?
При оптимизации страниц для мобильных телефонов и планшетов чаще всего используется:
- создание адаптивной версии сайта;
- динамический показ;
- создание мобильной версии сайта.
При использовании первых двух методов URL остается идентичным для десктопной и мобильной версии страницы. При использовании мобильной версии сайта создаются разные страницы для разных версий экранов, что влечет за собой дублирование информации по разным URL.
Чтобы избежать исключения таких страниц-дублей из поисковой выдачи необходимо использовать атрибут media. Как и в случае с hreflang, использование атрибута — рекомендация поисковых систем и не дает гарантии присутствия в выдаче двух версий одной и той же страницы.
Как правильно внедрить тег media?
Предположим, что десктопная версия страницы сайта доступна по ссылке https://domain.com/page, а мобильная — https://m.domain.com/page.
В таком случае на https://domain.com/page необходимо разместить указатель на мобильную версию сайта:
<link rel=\"alternate\" media=\"only screen and (max-width: 640px)\" href=\"https://m.domain.com/page\">
На мобильной версии страницы, то есть на https://m.domain.com/page, следует разместить код:
<link rel=\"canonical\" href=\"https://domain.com/page\">
Читайте также дополнительные рекомендации Яндекс и Google (здесь еще) по внедрению атрибута media.
Выводы
- Одиночный тег нужен для определения языковых вариантов и мобильной версии одной и той же страницы сайта.
- При использовании в комбинации с атрибутом type и значением, отличным от “text/html”, rel=\"alternate\", указывает на альтернативную версию страницы в другом формате.
- Тег hreflang указывает на присутствие двух идентичных страниц, но на разных языках или для разных регионов. Hreflang предотвращает склейку страниц между собой и чаще всего используется в теле страниц. Существует три способа внедрения тега hreflang: с помощью HTML-тегов, ХML-карты и HTTP-заголовков.
- Чтобы избежать исключения страниц дублей из поисковой выдачи, необходимо внедрить тег media. Как и в случае с hreflang, использование тега — это рекомендация поисковых систем и не дает 100% гарантии появления страниц-дублей в выдаче.
Комментарии:
Следим за развитием событий и анализируем решение суда. Читать дальше!...
15 03 2025 16:38:19
Настройка целей в Google ***ytics, а также отслеживание событий....
14 03 2025 19:11:37
Продвигаем медицинский проект. Кроме цифр рассказываем, что и как делали...
13 03 2025 10:45:10
Грамотно оформленные метатеги презентуют сайт, помогают пользователям быстро найти нужную информацию, а поисковым системам — повысить ресурс в выдаче...
12 03 2025 7:23:17
Какие шаги стоит сделать, чтобы обойти ямы профессионального влогинга и как заработать на его вершинах...
11 03 2025 11:28:24
На одном из проектов был успешный рост трафика и транзакций, но в следующем месяце видимость по Яндексу снизилась до 30% и продолжала жестоко падать. ТИЦ упал с 450 до 425....
10 03 2025 22:54:21
Как сделать рекламу в Universal App Campaign 2.0 максимально эффективной...
09 03 2025 16:59:19
Почти 50 тыс. контактов за год принесли формы подписки и регистрации....
08 03 2025 16:43:32
Опыт контент студии WordFactory и 14 экспертов интернет-маркетинга....
07 03 2025 1:31:54
Как рекламировать смартфоны в YouTube — советы крупному бизнесу по настройке и запуску эффективной рекламы. Важно: корректный анализ результатов. Узнайте как его сделать!...
06 03 2025 8:18:37
После того, как мы разобрали виды мобильных версий сайтов, их плюсы и минусы — стоит поговорить о сервисах, которые облегчают аудит....
05 03 2025 6:29:47
Почему бизнесу нужно настраивать мультикaнaльную модель атрибуции на основе воронки продаж и как это сделать....
04 03 2025 2:31:32
Определение и настройка главного зеркала сайта в поисковых системах — первое, что нужно сделать перед раскруткой сайта...
03 03 2025 22:45:19
Как сократить время на создание собственных отчетов, если вы работаете с большими рекламными аккаунтами...
02 03 2025 14:31:19
У вас фирма с филиалами по всей стране? Короткий инструктаж по массовой загрузке адресов...
01 03 2025 2:57:46
Снимать скрин нужно красиво и логично, вне зависимости от того, кому вы его покажете: начальнику, другу или многотысячной аудитории блога...
28 02 2025 12:31:27
Инсайты Диви Конф 2021, онлайн-конференции о видеомаркетинге....
27 02 2025 17:39:24
Как связываться с клиентами и что делать, чтобы качество обслуживания не просело. Менеджер, который обpaбатывает звонки со своего мобильного, остается без контроля, поэтому АТС оказывается идеальным решением. Разбираемся в статье!...
26 02 2025 2:40:26
Написание и распространение пресс-релизов концептуально устарело. Как привлечь аудиторию читателей СМИ без них?...
25 02 2025 9:21:17
Тест, который проходят все соискатели. Никому не показывайте!...
24 02 2025 1:19:18
Делимся итогами продвижения телеграм-канала «Артём Бородатюк» за 2021 год...
23 02 2025 11:10:32
Как начать бизнес в институте и масштабировать его до международной группы компаний. Собрали все самое интересное из интервью фаундера «Техно Ёж» Алексея Гулыя на конференции 8P....
22 02 2025 2:55:22
У каждого сайта в топе есть страница, о существовании которой знают только роботы и... SEO-специалисты. Это robots.txt или индексный файл....
21 02 2025 13:23:16
Домен — это адрес (имя) сайта в сети интернет, по которому его находят пользователи. Он состоит из букв, символов и цифр, должен быть уникальным, чтобы владельцу ресурса удалось добиться качественного продвижения. Как подобрать лучший? Читайте!...
20 02 2025 7:54:25
Как провести крутую конференцию по интернет-маркетингу, сделать трaнcляцию этой конференции и вместо сухих репортажей подготовить полезный контент для СМИ. Узнать больше....
19 02 2025 12:20:29
Улучшайте свой уровень английского. Упражнения для В1 — Intermediate («Средний+»). Узнать больше!...
18 02 2025 2:31:45
Публикуем рецензию на новое издание Брайана Клифтона. Несмотря на узкую специализацию, эта книга стала бестселлером на Amazon и уже переведена на 5 разных языков. Стоит отметить, что две предыдущие редакции «Google ***ytics для профессионалов» успешно ис...
17 02 2025 13:40:25
То, чего нет в справке — подробный обзор отчетов Google ***ytics: в режиме реального времени, по аудитории, источникам трафика, поведению, конверсии. Узнать больше!...
16 02 2025 18:49:53
Мы предложили фанам бренда прокатиться на автомобиле SEAT Altea Freetrack!...
15 02 2025 19:11:49
Как сформировать правильную стратегию продвижения и сфокусировать внимание на получении прибыли...
13 02 2025 23:24:21
Один из лучших способов выбрать подрядчика — провести брифинг для компаний. При этом важно предоставить максимум информации: откройте доступ к реальным данным по проекту. Узнать больше!...
12 02 2025 17:53:37
Реклама в ASA значительно повышает эффективность ASO....
11 02 2025 0:56:15
Дропшип предполагает минимум затрат со стороны предпринимателя. Например, не нужно думать о логистике, держать склад. Можно минимизировать и траты на рекламу. Узнать как!...
10 02 2025 21:42:26
То, как вы читаете на мониторе или в смартфоне, значительно отличается от чтения книги или печатного журнала. Когда вы пишете текст для веба, очень важно знать об этой особенности....
09 02 2025 23:42:14
Почему кого-то ругают за плохие тексты, а у кого-то из-за таких же текстов берет интервью Юрий Дудь? И другие особенности контента: авторское право, копирайтинг. Читать!...
08 02 2025 13:30:16
Знаете, как доменная зона Германии связана с криптовалютой, или почему в доменной зоне маленького острова площадью 10 квадратных километров зарегистрировано 20 млн доменов? Сейчас расскажем!...
07 02 2025 8:35:13
Facebook + Instagram, Business Manager + основная бизнес-страница на Facebook, BM + рекламный аккаунт и так далее....
06 02 2025 10:29:28
Всё об оценке эффективности SEO-продвижения с инструментами и рекомендациями...
05 02 2025 22:31:32
Низкочастотные, низкоконкурентные, Long Tail и другие термины, которые нужно знать и понимать....
04 02 2025 23:49:41
На что обратить внимание при покупке интернет-ресурса, какие факторы влияют на цену и что помогает определить качество сайта? Ответы на все эти вопросы в статье. Читать!...
03 02 2025 2:39:59
Популярные размеры баннеров. Найти самый топовый из джентльменского набора! Мы провели свое исследование....
02 02 2025 5:25:20
Не Google единым. Нужные и важные знания по Яндекс.Вебмастер....
01 02 2025 11:26:33
Зачем нужно работать с отчетами по ассоциированным конверсиям и сравнивать различные модели атрибуции?...
31 01 2025 16:12:59
Кто ведет соцсети Netpeak и заказывает мерч для всего агентства...
30 01 2025 19:34:59
Как создать аккаунт в Google Merchant Center, загрузить и изменить фид с информацией о товарах, — делимся тонкостями настройки кампаний шопинга...
29 01 2025 2:16:16
Советы для фрилансеров и удаленных сотрудников: как строить рабочий процесс так, чтобы он вел к максимальной эффективности. О работе со временем, перерывами, необходимости выключать уведомления, статусе задач, празднованиях побед и организации рабочей среды...
28 01 2025 11:57:48
Получаем реальную статистику эффективности использования AMP-страниц с помощью АМР Client ID API....
27 01 2025 1:14:35
Как надолго завоевать доверие покупателя с помощью грамотного email-маркетинга? Примеры обращений к клиенту в рассылках, текст писем для привлечения и благодарности за покупку....
26 01 2025 23:26:55
Предложение для крупных и средних бизнес-проектов по эффективному использованию больших бюджетов при запуске на новых рынках...
25 01 2025 10:37:46
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::