Теги 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% гарантии появления страниц-дублей в выдаче.
Комментарии:
Как сделать склейку и сохранить трафик, распространенные ошибки при склеивании. Узнать больше!...
02 11 2026 9:41:41
Дейли — ежедневный комaндный митинг, на котором комaнда синхронизируется по ключевым моментам работы и по текущим задачам. Делимся чек-листом агентства Netpeak по организации дейли на удалёнке....
01 11 2026 10:17:20
Психологический бестселлер. Как достичь гармонии во всех делах и начать получать удовольствие от жизни, — об этом читайте в новой рецензии Константина Рябенко на книгу Михая Чиксентмихайи «Поток»....
31 10 2026 14:46:12
Будь мобильным — заливай видео на Youtube с телефона...
30 10 2026 4:43:38
Об особенностях реализации интернет-проектов в Великобритании, России и Казахстане и фишках успешного ведения бизнеса онлайн мы побеседовали с Владимиром Меркушевым — руководителем интернет-проектов успешной казахстанской компании Kolesa.kz....
29 10 2026 22:19:36
Мария Гoлyб устала отвечать на вопрос «Какие преимущества PPC-отдела в Netpeak?» и решила написать об этом пост....
28 10 2026 13:37:31
О чем следует позаботиться перед созданием интернет-магазина...
27 10 2026 0:28:47
Руководство для всех, кто хочет продать что-то через интернет...
26 10 2026 6:36:44
В семье Leo Burnett - 7750 человек из 84-х стран мира. В Украине всего - 90 творческих единиц....
25 10 2026 19:36:56
Всё о метриках загрузки сайта. Как проверить и отслеживать реальную скорость загрузки сайта и почему нельзя доверять показателям Pagespeed Insights....
24 10 2026 12:31:15
Когда и зачем нужно заказывать сбор семантического ядра, на какие этапы разбит процесс и какие результаты можно получить...
23 10 2026 13:51:13
CEO магазина «Модна Каста» Андрей Логвин — сделал отличный доклад на 8P о пути к успеху своего бизнеса и будущем Ecommerce. Детальнее об ощущении deal и «первом дне» для интернета читайте в новом посте....
22 10 2026 5:39:31
Знания основных принципов конверсионности сайта, этапов воронки продаж важны для того, чтобы наладить процессы, рост продаж в любом бизнесе. Узнать больше!...
21 10 2026 6:31:19
Как зарегистрироваться в приложении Facebook Business Manager и грамотно сделать и настроить аккаунт...
20 10 2026 16:59:23
Со старта сотрудничества, рост видимости сайтов клиента вырос в 15 раз....
19 10 2026 0:26:52
Истории бизнеса и советы от Игоря Жаданова (Readdle), Александра Галкина (Competera) и Рагнара Саас (Pipedrive)...
18 10 2026 5:43:30
Как изменилось агентство Netpeak c августа по октябрь? Читайте о семи главных нововведениях и улучшениях в работе с клиентами....
17 10 2026 5:34:41
Создатели алгоритмов соцсетей используют слабые места человеческого мозга. Случайно или намеренно, но они это делают. Как нам с этим жить?...
16 10 2026 5:15:41
Email-маркетинг — хороший полицейский, спам — плохой....
15 10 2026 16:45:31
21 апреля Google официально начнет учитывать совместимость с мобильными девайсами в качестве одного из факторов ранжирования сайта в мобильном поиске. Что это значит для владельцев сайтов и вебмастеров? Мы подготовили небольшой FAQ по теме для рубрики «SE...
14 10 2026 22:34:12
Клиентоориентированный бизнес должен знать, чего хотят покупатели. И лучше понять это еще на этапе идеи. Как — читайте чек-лист от Влада Ноздрачева....
13 10 2026 12:26:37
Для эффективного ведения контекстной рекламы необходимо отслеживать продажи. Как сделать это с помощью Google Tag Manager расскажем в этой статье...
12 10 2026 9:26:12
Работающие способы повысить эффективность рекламных кампаний...
11 10 2026 6:12:24
Сравним разные модели атрибуции с точки зрения оценки финансовых показателей проекта...
10 10 2026 10:49:26
Satel является одним из топовых игроков онлайн-маркета, но на старте интернет в качестве канала продаж не рассматривался. Когда онлайн запустили на полную? Узнать!...
09 10 2026 5:12:20
Отрывок из книги «Статистика: базовый курс в комиксах» Грейди Клейн и Алана Дебни...
08 10 2026 12:48:26
+ таблица с примерами использования каждой функции....
07 10 2026 17:33:33
Как автоматически формировать и выгружать готовые рекламные кампании для Яндекс.Директ и Google Ads со структурой «одна группа объявлений — один key»...
06 10 2026 1:24:30
Корзина интернет-магазина поможет повысить продажи, если ее функционал содержит: фото товара, кликабельное наименование товара, перечень способов оплаты. Узнать больше!...
05 10 2026 16:51:17
Не хотите настраивать объявление в Google Рекламе и Яндекс.Директ по отдельности? Узнайте, как сделать экспорт кампании и сэкономить время....
04 10 2026 6:32:46
Инструкция для новичков по одновременной работе с кампаниями, а также объявлениями и группами в Яндекс.Директ...
03 10 2026 7:11:33
Простой способ отслеживания как внутренних, так и внешних битых ссылок. Узнать больше!...
02 10 2026 5:45:34
Хакерские атаки с развитием технологий коснулись постаматов и доставки заказов из интернет-магазинов...
01 10 2026 13:19:53
История для заказчиков, которые самостоятельно запускают рекламу...
30 09 2026 0:14:26
Чтобы грамотно анализировать статистику рекламных кампаний, необходимо связать Яндекс.Метрику и Яндекс.Директ. Рассказываем, как это сделать...
29 09 2026 12:48:53
Google внедрил новую возможность выделить объявление — автоматическое добавление часов работы. Давайте разберемся, как добавить эту полезную информацию в расширения объявлений...
28 09 2026 20:38:41
Как правильно читать отчеты в Панели вебмастеров Google — объясняем на примерах из пpaктики....
27 09 2026 16:25:39
Если у вас есть продукт, о котором миру стоит узнать, книга Pitch perfect придется вам очень кстати....
26 09 2026 6:44:14
Новые тактики в рекламных кампаниях, SMM и PR, которые использует бизнес в новых условиях...
25 09 2026 11:32:42
Подборка для застройщиков, маркетологов и менеджеров по продажам...
24 09 2026 14:16:30
Мы хотим найти и купить локальную комaнду SEO или PPC-специалистов. Как обычно, делаем предложение нестандартно — в блоге...
23 09 2026 4:15:48
Красивый слог и сюжет должны быть в интеpaктивной оболочке, соответствующей времени. Проект Gutenbergz идет к созданию именно такой — идеальной истории для людей XXI века. О пути к этой цели, топе App Store и успехе на Kickstarter мы поговорили с руководи...
22 09 2026 7:20:25
Как расширение от Netpeak может облегчить работу над важными SEO-задачами....
21 09 2026 5:55:49
Андреас Рётль о продвижении Journi: как трое выпускников Стэнфордского университета создали приложение для сторителлинга с 25 000 пользователями в 100 странах....
20 09 2026 10:57:28
Как зарегистрироваться и пользоваться аккаунтом в Google Business Profile: руководство для интернет-маркетологов и владельцев бизнеса...
19 09 2026 19:26:53
Как создавать интеpaктивные рассылки-сайты и чем они хороши...
18 09 2026 3:31:40
Уроки, написанные понятным и доступным языком экспертами по контекстной рекламе, поисковому продвижению, SMM....
17 09 2026 9:18:21
Gif для стрима. Пост пятничного веселья — гифки о буднях специалистов по контекстной рекламе....
16 09 2026 14:19:22
В основе продвижения любых продуктов фигурирует ЦА и её потребности. Рассказываем, как с ней работать в разрезе Инстаграм и Facebook так, чтобы РК давала максимальный профит...
15 09 2026 19:18:58
Экспорт/импорт с помощью Excel-файла или таблиц Google позволит скопировать и перенести кампании, группы объявлений и объявления в Facebook вместе с креативами, текстами, ссылками и utm-метками...
14 09 2026 4:43:24
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::