Теги 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% гарантии появления страниц-дублей в выдаче.
Комментарии:
XML-фид представляет собой файл с кодом на языке XML, ссылку на который используют в различных сервисах...
20 05 2026 18:36:59
RFM — это аббревиатура слов Recency, Frequency, Money — новизна, частота, деньги. То есть считаем, как давно клиент купил товар в последний раз, сколько всего покупок он сделал и сколько денег принес нам за все время заказов....
19 05 2026 17:28:15
История Affise от фаундера компании, рассказанная на SaaS Nation....
18 05 2026 23:44:36
Без понимания того, какие данные заложены в основу воронки продаж получается... — читайте в статье...
17 05 2026 17:31:43
Дизайнер, в частности технический дизайнер баннеров, — человек, который оформляет конкретную идею, текст и логотип в приемлемую визуальную форму. Все делают это по-разному, но конечный результат всегда зависит от четкости поставленной задачи...
16 05 2026 12:33:36
«Случайный» посетитель потому, что может уйти (не сделав покупку) и не вернуться, не стать клиентом. Пуш-уведомления позволяют посетителю сразу стать подписчиком: ему предлагают подписаться на рассылку. Как это использовать? Читайте!...
15 05 2026 1:58:53
Упущенная семантика — это ключевые фразы, которые успешно используют в SEO и PPC ваши основные конкуренты, но не используете вы. Как найти упущенную семантику? Читайте кейс сервиса Prodvigator....
14 05 2026 3:10:41
Как отключить блокировку API запрещенных сервисов в скриптах R и продолжать использовать пакеты ryandexdirect, rvkstat, rmytarget, Google Sheets и BigQuery...
13 05 2026 20:38:29
Экс-CEO, а теперь просто сотрудник и «волшебник страны Moz» Рэнд Фишкин поделился с читателями блога рассказом о своем видении будущего SEO, перспективах анонимизации сети и причудах американских клиентов....
12 05 2026 7:28:50
Как за полгода обновить корпоративный блог, зачем это может быть нужно. О том, как начинали с сегментации, внедряли SEO-рекомендации, оптимизировали ЧПУ, трaнcлитерацию, пагинацию и структуру блога вплоть до конкретной работы со статьями, рейтингами и их страницами...
11 05 2026 19:17:22
Наибольшее количество онлайн транзакций было получено по брендовым запросам женского белья...
10 05 2026 13:52:10
Как узнать срок хранения товаров в корзине и настроить ремаркетинг для завершения покупок...
09 05 2026 19:39:20
Структура того, чем обладают сотрудники департаментов работы с клиентами лучших компаний....
08 05 2026 13:36:54
Новый способ автоматизации процессов при настройке аналитики больших объемов данных....
07 05 2026 6:27:39
Как найти релевантный сайт-донор для размещения своей ссылки...
06 05 2026 20:50:17
Пошагово подключаем скрипт проверки бюджета аккаунтов Google Ads. Скрипт отправляет уведомление на почту и в Telegram — это поможет вовремя пополнить счет. Узнать больше!...
05 05 2026 14:15:55
Как узнать особенности бизнеса в нише и что позаимствовать у конкурентов для SEO...
04 05 2026 13:49:42
Чем удивляла, радовала и смешила реклама в социальных сетях в июне 2021 года...
03 05 2026 6:19:48
Мы сменили CMS, не просев в трафике, и превратили каталог товаров в полноценный интернет-магазин....
02 05 2026 5:17:44
Откуда берутся установки и стоит ли тратить деньги на покупку мотивов...
01 05 2026 22:13:51
Иногда даже замена блока с промокодом или обновление хедера и футера способны освежить рассылки и принести продажи, заявки, повысить лояльность клиентов. Узнать больше!...
30 04 2026 2:38:30
О главном секрете поискового продвижения на основе исследования, которое проводилось в течение двух лет. Здесь отсеяны все проекты со слишком малой начальной посещаемостью и проекты с пробелами в аналитике. Узнайте больше, на чем строится рост трафика!...
29 04 2026 16:53:46
Неля Серебро рассказывает про внутреннюю кухню блога Netpeak...
28 04 2026 6:31:51
Для защиты конфиденциальной информации в организации вводят режим коммерческой тайны. Подписание NDA важно не только с сотрудниками, но и со сторонними компаниями, имеющими доступ к конфиденциальной информации...
27 04 2026 3:29:54
Распределение бюджета на кампании в Google Рекламе. Обозревает Григорий Крутий....
26 04 2026 2:35:27
Реклама в ASA значительно повышает эффективность ASO....
25 04 2026 9:40:42
Про работу мозга и запоминание из книги Торкеля Клинберга «Информационный поток и пределы рабочей памяти» и обзор игр Lumosity....
24 04 2026 1:25:40
Как понять, что именно нравится подписчикам в вашей рассылке...
23 04 2026 2:25:19
Когда и зачем нужно заказывать сбор семантического ядра, на какие этапы разбит процесс и какие результаты можно получить...
22 04 2026 13:55:42
Мануал по созданию удобного планировщика повторяющихся действий....
21 04 2026 17:43:21
Качественные исходящие ссылки и исходящий мусор, который только вредит репутации сайта. Находим и отсеиваем....
20 04 2026 6:10:18
Короткая история Serpstat — от сервиса «для своих» до международной SEO-платформы....
19 04 2026 23:32:37
Ноу-хау, интересные для бизнеса, которые вошли в ежегодный рейтинг журнала Time....
18 04 2026 7:29:22
Лидеров определили открытым голосованием. В ТОП-списки вошли CPA-сети, которые набрали больше всего голосов суммарно и по отдельным критериям....
17 04 2026 21:57:20
Как упростить работу с данными и сэкономить на оплате сервиса...
16 04 2026 5:42:45
Анализ цены за клик в 25 тематиках и 852 городах Украины, России, Казахстана, Болгарии...
15 04 2026 23:18:34
Пишите стоимость товара под постами. Но это не универсальный совет. Если ваша ниша с длинным циклом продаж, можно сделать исключение. Что ещё нужно знать про ответ в директ? Узнать!...
14 04 2026 9:19:57
Обязательные элементы продающей страницы: удобный и красивый дизайн, легко читаемые форматы и стили шрифтов, текстовые блоки, кнопки призыва к действию. Узнать больше!...
13 04 2026 16:58:14
Gif для стрима. Пост пятничного веселья — гифки о буднях специалистов по контекстной рекламе....
12 04 2026 4:55:29
Как пользоваться «Совмещением данных» с учетом всех особенностей инструмента...
11 04 2026 9:32:49
Время, потраченное на исправление ошибок, допущенных на этапе подготовки и создания сайта, убивает потенциал роста видимости ресурса....
10 04 2026 21:49:45
Грамотно оформленные метатеги презентуют сайт, помогают пользователям быстро найти нужную информацию, а поисковым системам — повысить ресурс в выдаче...
09 04 2026 17:12:10
Несложные рекомендации, как увеличить продажи с сайта и его мобильной версии с помощью инструментов Google: ***ytics, Tag Manager, Optimizer и форм-опросов. UX-специалисты Турум-бурум рекомендуют их для проверки сайта и используют в своей работе....
08 04 2026 12:17:20
Используйте методы Элияху Голдратта для оптимизации процессов в жизни и на работе...
07 04 2026 5:27:19
Часто в распоряжении клиента только интерфейс конструктора сайтов, весьма ограниченный в функциональности. Тогда на помощь интернет-маркетологу приходит сервис Tag Manager, благодаря которому можно настроить необходимый код расширенной электронной торговли....
06 04 2026 22:15:15
Охват и средняя цена за клик в самых популярных тематиках....
05 04 2026 11:54:31
СЕО of Augmented Pixels рассказал нам о принципах ведения бизнеса в Украине и США, о ненужности бизнес-планов и креативных питчей, а также о способе стать лучшим программистом...
04 04 2026 19:46:24
Ошибки, которые допускают новички и теряют деньги, трафик, клиентов....
03 04 2026 10:50:19
Работающие способы повысить эффективность рекламных кампаний...
02 04 2026 12:43:20
Digital-маркетинг развивается и модернизируется: новые методы работы, инструменты и технологии. И стабильно растут требования к digital-специалистам. Чтобы оставаться в профессии, нужно мониторить тренды, отслеживать тенденции и повышать знания....
01 04 2026 4:14:41
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::