Command Palette

Search for a command to run...

Объяснение меток Hreflang: полное руководство

Объяснение меток Hreflang: полное руководство

T
Toolz Team
|Aug 23, 2026|15 Мин. читать

Часть коллекции SEO инструменты

Первый международный сайт, который я отправил, имел одиннадцать языковых версий и ноль hreflang. трафик выглядел нормально в совокупности, поэтому никто не подвергал сомнению его в течение нескольких месяцев. Затем коллега в Берлине искал наш продукт на google.de и получил английскую страницу. не немецкая. немецкая существовала, была проиндексирована, и была лучше написана, чем английский оригинал. у Google просто не было причин предпочитать ее, поэтому она обслуживала любую версию, имеющую наибольшее количество ссылок, указывающих на нее, которая была той, которую мы продвигали в Twitter на английском языке в течение двух лет.

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

Это руководство охватывает hreflang конец в конец: что аннотация, как коды построены, три места, которые вы можете поставить, правила, которые заставляют Google доверять ему, и как он взаимодействует с каноническими тегами и картами сайта Это хаб для набора сфокусированных частей на x-по умолчанию, ошибки, которые нарушают реализации, грефланг против каноническогои настройки для конкретной структуры Следующий.js а WordPress, йо-

TL;DR: Тег грефланга - это rel="alternate" hreflang="xx-XX" аннотация, которая сообщает поисковым системам, какой язык и региональная версия страницы обслуживать каждого пользователя. значение - код языка ISO 639-1, опционально плюс код региона ISO 3166-1 альфа-2, так что Великобритания GB и не UK. Аннотации должны быть взаимными: каждая страница в наборе перечисляет каждую версию, включая себя, или Google отбрасывает набор. Вы можете реализовать его как HTML <link> теги, записи XML-карты сайта или HTTP Link заголовок, но только один метод на набор URL. The генератор грефланга создает все три формата в браузере и проверяет коды перед их отправкой.

Что такое бирка hreflang?

Тег hreflang - это аннотация, которая объявляет & quot; другая версия этой страницы существует для этого языка и региона, и она живет по этому URL. & quot; выглядит так:

<link rel="alternate" hreflang="fr-CA" href="https://example.com/fr-ca/" />

Читать слева направо: rel="alternate" говорит, что это вариант, а не другая страница hreflang="fr-CA" говорит, что вариант предназначен для франкоговорящих в Канаде, и href дает абсолютный URL-адрес. Здесь нет ничего, что является директивой. Google рассматривает hreflang как сильный намек на то, какой URL-адрес заменить для данного поисковика, а не как команду, которой он должен подчиняться, и он будет отменять намек, когда доказательства указывают на другое место.

Аннотация определена в Google&#39;s документация по локализованным версиям страницы, и значения кода взяты из БЦП 47, стандарт IETF для языковых тегов.Bing поддерживает ту же аннотацию.Яндекс не использует hreflang и полагается на собственные региональные настройки, что имеет значение, если русскоязычные рынки являются частью вашего плана.

Когда нужен грефланг, а когда - пустая трата времени?

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

На практике возникают три формы:

Форма сайта пример Нужен грефланг?
Один язык, один рынок Маркетинговый сайт SaaS только в США нет
Несколько языков /en/, /de/, /ja/ версии тех же страниц да
Один язык, несколько рынков example.com/us/ а example.com/uk/оба англичане Да, и это тот случай, который чаще всего упускают

Третья строка - та, на которой стоит остановиться Две английские страницы с разными ценами, отгрузочная копия и орфография выглядят как дубликаты для сканера Без hreflang Google выбирает одну и фильтрует другую, так магазин в Великобритании оказывается невидимым на google.co.uk, в то время как его двойник в США ранги. аннотация - это то, что говорит Google это преднамеренные региональные варианты, а не случайное дублирование.

Как строятся коды hreflang?

Значение состоит из двух частей, и требуется только первая.

выше язык представляет собой двухбуквенный код ISO 639-1, строчный: en, fr, de, ja, pt, йо- выше регион представляет собой двухбуквенный код ISO 3166-1 альфа-2, верхний регистр, соединенный дефисом: en-US, pt-BR, de-AT. Корпус является условным, а не жестким требованием, поскольку языковые теги сопоставляются без учета регистра, но каждый обзор кода происходит быстрее, когда вы следуете ему.

Правила, по которым люди ошибаются, в том порядке, в котором я вижу, что они ошибаются:

  • Соединенное Королевство является GB, йо- UK не является кодом ISO 3166-1. en-UK молча игнорируется, что хуже ошибки, потому что вам ничего не говорит.
  • Один регион - это не вещь. Невозможно сказать & quot;все в Канаде& quot; без названия языка. hreflang="CA" недействителен. Вы пишете en-CA а fr-CA как отдельные записи.
  • Латинская Америка является es-419, йо- Это цифровой код региона ООН M49, действительный в BCP 47, и правильный ответ, когда ваш испанский язык ориентирован на регион, а не на Испанию или Мексику в частности.
  • Китайцы обычно хотят сценарий, а не страну. zh-Hant для Традиционных и zh-Hans for Simplified опишите систему письма, которая волнует читателей. zh-CN а zh-TW работайте, но путайте письмо с географией.
  • Язык и регион являются независимыми осями. en-CA а fr-CA могут существовать оба. Так может en-US, en-GB, и en-AU. Не предполагайте одну страницу в каждой стране или одну страницу на языке; назовите комбинации, которые действительно обслуживает ваш сайт.

выше генератор грефланга сверяет каждый код с ожидаемой формой и помечает подтеги, которые не распознаются значениями языка или региона, так что en-UK три недели спустя выходит из строя на клавиатуре, а не при сканировании.

Куда деваются теги-рефланги?

Поддерживаются три метода реализации, и они эквивалентны по сути Выбор оперативный.

метод Где живет лучше для стоимость
HTML <link> Каждая страница&#39;s <head> Большинство сайтов; проще всего отладить На каждой странице имеется полный набор, который увеличивается с количеством языков
Карта сайта XML xhtml:link Записи карты сайта Большие площадки, много локаций Карта сайта должна синхронизироваться; медленнее, чтобы его можно было получить
ХТТП Link заголовок Ответ сервера PDF-файлы и другие файлы, не относящиеся к HTML Нужна конфигурация сервера; невидимый в браузере и #39;s view-source

Теги HTML в голове:

<link rel="alternate" hreflang="en-US" href="https://example.com/us/pricing" />
<link rel="alternate" hreflang="en-GB" href="https://example.com/uk/pricing" />
<link rel="alternate" hreflang="de-DE" href="https://example.com/de/preise" />
<link rel="alternate" hreflang="x-default" href="https://example.com/pricing" />

Тот же набор, что и записи карты сайта, для которых требуется xhtml пространство имен заявлено <urlset>,

<url>
  <loc>https://example.com/us/pricing</loc>
  <xhtml:link rel="alternate" hreflang="en-US" href="https://example.com/us/pricing"/>
  <xhtml:link rel="alternate" hreflang="en-GB" href="https://example.com/uk/pricing"/>
  <xhtml:link rel="alternate" hreflang="de-DE" href="https://example.com/de/preise"/>
  <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/pricing"/>
</url>

И в качестве заголовка HTTP, который является единственным вариантом для PDF:

Link: <https://example.com/us/whitepaper.pdf>; rel="alternate"; hreflang="en-US",
      <https://example.com/de/whitepaper.pdf>; rel="alternate"; hreflang="de-DE"

Выберите один метод для каждого набора URL-адресов. Смешивание HTML-тегов и записей карты сайта для одних и тех же страниц не является фатальным, но дает Google два источника, которые могут разойтись, и в день, когда они не согласятся, вы не узнаете, какой из них выиграл. Если вы уже создаете карту сайта с Генератор карты сайта XML, формат карты сайта сразу в него падает.

Почему грефланг должен быть взаимным?

Потому что одностороннее утверждение не поддается проверке Если на вашей английской странице написано & quot; французская версия там & quot; а на французской странице ничего не сказано, любой может указать на кого угодно. Google&#39;s правило, что обе стороны должны согласиться, и требование возврата тегов в документации указано прямо: аннотации без подтверждения возвратных тегов игнорируются.

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

Эта избыточность является особенностью. это делает набор самопроверяющимся и делает развертывание механическим: создайте блок один раз для каждой группы URL-адресов и визуализируйте его из одного источника, а не вручную редактируя на странице. ручное редактирование - это то, как набор из девяти страниц заканчивается восемью правильными блоками и одной отсутствующей записью, и одной отсутствующей записи достаточно, чтобы Google не доверял паре, к которой он принадлежит.

Что делает x-default?

x-default называет страницу для обслуживания, когда никакая другая запись не соответствует пользователю Кто-то, просматривающий корейский язык, попадает на сайт с английской, французской и немецкой версиями: без x-default, Google догадывается. с его помощью вы решаете, и ответом обычно является выбор языка или ваша основная международная домашняя страница.

Это не код языка и он не заменяет его. Ваша страница английского языка все еще нуждается в своем собственном en или en-US вход, и x-default сидит рядом как всеобъемлющий. Google рассматривает его как необязательный, и я отношусь к нему как к необходимому, потому что & quot; алгоритм выбирает что-то & quot; не является стратегией маршрутизации.The полное руководство по x-default охватывает, куда его указать, что происходит, когда вы указываете на перенаправление, и почему страница выбора языка нуждается в уходе за собой.

Как взаимодействуют грефланг и канонические теги?

Они отвечают на разные вопросы и не должны противоречить друг другу.

Канонический тег говорит & quot;из этих почти идентичных URL-адресов, индексируйте этот one. & quot; В аннотации hreflang говорится, что & quot; эти URL-адреса являются локализованными альтернативами, обслуживают правильный URL-адрес каждого пользователя. & quot; Сбой, который съедает версии на целых языках, канонизирует разные языки: ваша французская страница объявляет английскую страницу канонической, что говорит Google исключить французский URL-адрес из индекса, а hreflang не может воскресить URL-адрес, который был канонизирован.

Правило короткое. Каждая страница канонизируется сама по себе. Грефланг описывает отношения между этими самоканоническими страницами. Получите эти два факта прямо, и две системы будут сотрудничать; скрестите их, и более сильный сигнал, канонический, победит и незаметно удалит ваши переводы. Грефланг против канонического работает через комбинации, включая случай параметра-URL, где оба находятся в игре одновременно.

Как проверить, что работает рефланг?

Начните с консоли поиска. в отчете о международном таргетинге перечислены две ошибки, имеющие значение в масштабе: & quot; нет возвратных тегов и котировок; и & quot;неизвестный код языка & quot; по всему объекту, который превосходит проверку страниц по одной. Обратите внимание, что он отстает: исправления появляются только после того, как Google повторно заполнит каждую страницу в затронутом наборе, поэтому неделя отсутствия изменений является нормальной, а не доказательством того, что исправление не удалось.

Затем сканируйте свой собственный сайт Любой сканер, который всплывает аннотации hreflang покажет вам набор, который несет каждый URL, и проверка, которую вы запускаете, заключается в том, несет ли каждая страница в группе идентичный полный блок Сортировать по группам и глазным яблоком счет; страница с четырьмя записями в группе из пяти - это ошибка.

Затем проверьте целевые значения. Каждый href должен быть абсолютным URL, который возвращает 200 и индексируется Цель, которая перенаправляет все еще работает, но добавляет скачок, цель, которая 404s отравляет набор, и цель, которая есть noindex это противоречие: вы рекламируете страницу, которую сказали Google игнорировать.

Какие перерывы чаще всего?

В приблизительном порядке, как часто я их нахожу:

  1. Отсутствуют теги возврата. Страница А указывает на B, B не указывает назад. Google отбрасывает пару.
  2. Нет x-по умолчанию. Непревзойденные пользователи получают любую версию, которую угадает Google.
  3. Коды, не относящиеся к ISO. en-UK ведет, а за ним - придуманные типа en-EU, йо-
  4. Относительные URL. для Hreflang требуются абсолютные URL-адреса, протокол и хост.
  5. Несоответствия задней косой черты. /fr/ а /fr являются разными URL-адресами, и аннотация должна соответствовать индексируемой форме.
  6. Каноническое указание на языки. Отменяет весь набор.
  7. Смешанные методы. Теги HTML и записи карты сайта для одних и тех же URL-адресов, раздвигающиеся.

Каждый из них производит наценку, которая выглядит правильно. Именно это делает грефланг утомительным: сбой всегда молчит. 12 распространенных ошибок грефланга проходит каждый с симптомом, который вы наблюдаете, и исправлением.

Как вы генерируете и поддерживаете теги?

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

выше генератор меток Грефланг принимает одну строку на версию - код и абсолютный URL - и выдает блок в виде тегов ссылок HTML, записей карты сайта или заголовка HTTP. Он проверяет каждый код на соответствие форме ISO, помечает нераспознанные подтеги, ловит дубликаты кодов, отклоняет относительные URL-адреса и предупреждает, когда набор не имеет x-по умолчанию. Он полностью работает в браузере, поэтому ваша структура URL-адресов, которая отображает всю вашу международную архитектуру, никогда нигде не загружается.

Для сайта, который уже шаблонирован, лучший долгосрочный ответ - визуализировать блок из вашей конфигурации маршрутизации, чтобы он не мог дрейфовать. Вот что Следующий.js а WordPress руководства охватывают: один источник истины для карты локали, один компонент или фильтр, который отображает полный обратный набор на каждой странице в группе. Генератор - это то, что вы используете для проверки вывода, а не для его создания, что является правильным разделением труда, когда сайт превышает несколько десятков URL-адресов.

Если вы собираете остальную часть технического уровня SEO одновременно, генератор метатегов обрабатывает заголовок на странице и Роботы.txt Генератор охватывает директивы сканирования. The руководство инструмента Hreflang углубляется в сам генератор.

Часто задаваемые вопросы

Что такое бирка hreflang?

Тег грефланга - это rel="alternate" hreflang="xx-XX" аннотация, которая сообщает поисковым системам, на каком языке и в какой региональной версии страница будет обслуживаться данным пользователем. она помогает международным сайтам ранжировать правильную версию на каждом рынке и предотвращает фильтрацию почти идентичных региональных страниц в качестве дубликатов.

Нужен ли мне грефланг, если мой сайт только на английском языке?

Только если вы нацелены более чем на один англоязычный рынок с отдельными URL-адресами. единый английский сайт для единого рынка не нуждается в hreflang. Отдельные магазины США и Великобритании, оба на английском языке, действительно нуждаются в этом, потому что без аннотации эти два выглядят как дубликаты.

Требуется ли регион как часть кода грефланга?

Нет. Требуется код языка, и регион не является обязательным. en действует сам по себе. что не является действительным, так это регион без языка: нет возможности нацелиться на страну, не назвав язык.

Гарантирует ли hreflang, какую страницу показывает Google?

Нет. Hreflang - это сильный сигнал, а не директива. Google все еще может обслуживать другую версию, когда другие доказательства, такие как настройки явного языка пользователя и #39;s или язык запросов, указывают в другом месте.

Сколько времени требуется, чтобы изменения рефланга вступили в силу?

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

Могу ли я использовать вместе грефланг и канонические теги?

Да, и вы должны. каждая страница канонически закрепляется сама за собой, и hreflang описывает отношения между этими самоканоническими страницами. канонизация одной языковой версии к другой удаляет ее из индекса и отменяет набор hreflang.

Поддерживает ли Bing рефланг?

Да. Бинг поддерживает то же самое rel="alternate" hreflang аннотация.Яндекс не использует hreflang и вместо этого полагается на собственные региональные настройки.

Куда следует обращаться с тегами Hreflang, в HTML или на карте сайта?

Либо работает. теги ссылок HTML легче отладить и являются общим выбором.Записи на карте сайта сохраняют головки страниц бережливыми и подходят сайтам со многими локалями. используйте один метод для каждого набора URL-адресов, а не для обоих.


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!