Command Palette

Search for a command to run...

Hreflang x по умолчанию: что это такое и когда его использовать

Hreflang x по умолчанию: что это такое и когда его использовать

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

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

Однажды клиент спросил меня, почему их голландские посетители приземляются на немецкий сайт. установка hreflang выглядела полной: en-US, en-GB, de-DE, fr-FR, es-ES, все взаимные, все валидируя чисто. не было нидерландской версии, так что не на что было указать, и я предполагал, что Google упадет обратно на английский. Это не. Это откатилось назад к немецкому, предположительно потому, что голландский и немецкий разделяют достаточно сигналов, чтобы выглядеть как ближайший матч, и голландский оратор, который читает английский хорошо получил страницу, которую они не могли прочитать вообще.

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

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

TL;DR: x-default является ли значение hreflang, которое называет страницу для обслуживания, когда ни одна из ваших других записей языка или региона не соответствует пользователю. это не код языка и не заменяет его: ваша страница английского языка по-прежнему нуждается в своем собственном en вход, с x-default наряду с универсальным. Направьте его на селектор языка или на свою основную международную страницу, а не на цепочку перенаправления или на страницу, которая есть noindex. Google рассматривает это как необязательное; исключение этого означает, что алгоритм выбирает для вас. Когда вы генерировать теги hreflang здесь набор без x-по умолчанию вызывает предупреждение.

Что такое x-default в hreflang?

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

<link rel="alternate" hreflang="x-default" href="https://example.com/" />

Гугл представила его в 2013 году специально для домашних страниц, которые автоматически перенаправляют пользователей в зависимости от их местоположения, и определение с тех пор расширилось, чтобы охватить любой запасной вариант. значение не является тегом языка BCP 47 и никогда не было; это ключевое слово, которое распознает анализатор Google&#39;s, а все остальное игнорирует.

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

Требуется ли x-default?

№ Hreflang работает без него, а в документации Google&#39;s он указан как рекомендуемый, а не обязательный.

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

Единственный случай, когда вы действительно можете пропустить его: сайт, языковой набор которого охватывает всю реалистичную аудиторию, без амбиций приобретать посетителей за ее пределами. Например, сайт регионального правительства, обслуживающий два официальных языка в одной стране. Даже там добавление ничего не стоит.

Где должна быть точка x-по умолчанию?

Есть три защищаемые цели и одна распространенная ошибка.

мишень Когда подходит остерегаться
Страница выбора языка Много локалей, нет явного дефолта Страница должна быть индексируемой и полезной, а не простой заглушкой перенаправления
Первичная международная версия, обычно английская Один язык доминирует в вашем трафике Не указывайте его на URL-адрес конкретной страны /en-us/ если вы тоже служите /en-gb/
Общий корень, который геодетектирует У вас уже есть маршрутизация на основе IP URL-адрес должен возвращать 200 для гусеничного движения, а не 302 в локаль
Страница, посвященная конкретной стране никогда Говорит Google, что ваш запасной вариант для всего непревзойденного мира - это один рынок и страница №39;s

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

Какой бы вы ни выбрали, целью должен быть реальный индексируемый URL-адрес с 200 статусами. Ан x-default указание на страницу, которая перенаправляется по прибытии, по-прежнему работает, но каждое переключение - это шанс потерять сигнал, а перенаправление, которое варьируется в зависимости от IP, означает, что Googlebot, выползающий из одного места, может никогда не увидеть то, что видят ваши пользователи.

Заменяет ли x-default языковые записи?

Нет, и это недоразумение я исправляю чаще всего.

x-default является инструкцией маршрутизации, а не объявлением языка. говорится & quot;когда ничего не совпадает, перейдите сюда. & quot; не говорится & quot;эта страница является английским. & quot; поэтому страница, на которую вы указываете ее, по-прежнему нуждается в записи на собственном языке в том же наборе. полный блок для сайта с английским, немецким и запасным выглядит так:

<link rel="alternate" hreflang="en" href="https://example.com/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />

заметьте, что https://example.com/ появляется дважды, один раз как en и один раз как x-default.Это правильно и ожидаемо. один и тот же URL-адрес: & quot; английская версия & quot; и & quot; где несовпадающие пользователи идут & quot; и Google нужны оба изложенных факта.

Набор, который имеет x-default указывая на корень, но нет en запись для него нарушена тонким образом: англоговорящие не имеют явного соответствия, поэтому они маршрутизируются через запасной путь, а не языковой путь. обычно это все еще работает. Это все еще неправильно.

Как x-default взаимодействует с взаимностью?

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

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

Где это нарушает на практике, так это шаблонизация. Команды отображают языковые записи из цикла по карте местоположения, а затем добавляют x-default как частный случай, и особый случай забывается на одном шаблоне. одной страницы, пропущенной одной записи, достаточно, чтобы сделать эту страницу и #39;s набор несовместимым с его братьями и сестрами. Создайте все это из одного источника, x-default включено, и класс жучка исчезает.The Руководство Next.JS и тот Руководство WordPress на обоих изображена петля со сложенным, а не прикрученным болтами.

Могу ли я использовать x-default на страницах, отличных от домашней страницы?

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

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

Исключением является страница, которая действительно существует только на одном рынке. Если страница соответствия применяется только к Германии, она не имеет альтернатив, не нуждается в наборе hreflang и, следовательно, не нуждается в нем x-default, йо-

А как насчет нескольких записей по x-дефолту?

Один на набор. набор с двумя x-default записи, указывающие на разные URL-адреса, являются противоречием, и обработка противоречий Google&#39;s заключается в отбрасывании, а не в угадывании.

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

Как вы подтверждаете, что x-default работает?

Для него нет прямого отчета, что является частью того, почему им пренебрегают Три проверки, которые работают:

Посмотрите на визуализированный HTML, а не на шаблон. curl страница и grep for x-default. Если ваша платформа удаляет или изменяет порядок тегов головки, или плагин вводит конкурирующий блок, вы узнаете об этом.

Проверьте целевые разрешения. Принесите x-default URL-адрес с пользовательским агентом сканера и без файлов cookie, если можете, из-за пределов вашей страны. То, что вы проверяете, - это 200, а не перенаправление, и тот же контент, который будет видеть Googlebot.

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

Консоль поиска и #39;s Отчет о международном таргетинге выявит ошибки возврата тегов, связанные с этим x-default вход вместе со всем остальным, поскольку он является частью обратного множества, как и любая другая линия.

Распространенные ошибки x-default

Список в том порядке, в котором я с ними сталкиваюсь:

  1. Не имея его. Сбой по умолчанию. Непревзойденные пользователи получают все, что догадывается Google.
  2. Направление его по URL-адресу конкретной страны. /en-us/ как сообщает Google глобальный резерв, вашим мировым дефолтом является магазин в США, цены и все такое.
  3. Направив его на перенаправление. Особенно на основе IP, что означает, что Googlebot и ваши пользователи видят разные страницы.
  4. Использование его вместо языковой записи. Запасной URL-адрес по-прежнему нуждается в своем собственном en или de линия.
  5. Двое из них. Обычно плагин и шаблон излучают грефланг.
  6. Только на домашней странице. У глубоких страниц тоже есть альтернативы, и они заслуживают запасного варианта, соответствующего их глубине.
  7. Указав на noindex страница. Вы рекламировали пункт назначения, который сказали Google игнорировать.

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

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

Что означает X-по умолчанию в hreflang?

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

Является ли x-default обязательным?

Нет. Google рекомендует это, но hreflang работает без этого. Без x-по умолчанию Google выбирает, какую версию показывать непревзойденным пользователям, и этот выбор не является тем, что вы контролируете или можете легко наблюдать.

Где должна быть точка x-по умолчанию?

На страницу выбора языка или вашу первичную международную версию, обычно английскую в корне сайта. Избегайте указания на URL-адрес конкретной страны, перенаправление или страницу с пометкой noindex.

Нужен ли странице x по умолчанию собственный языковой тег?

Да. Если ваша домашняя страница на английском языке является целью по умолчанию x, набору все равно потребуется en запись, указывающая на один и тот же URL. Один и тот же URL-адрес законно появляется дважды: один раз как язык и один раз как резервный.

Могу ли я иметь более одного x-по умолчанию?

Нет. Один на набор hreflang. две записи, указывающие на разные URL-адреса, являются противоречием, и обычно это означает, что две системы на странице оба излучают блоки hreflang.

Можно ли использовать x-default на страницах, отличных от домашней страницы?

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

Нужно ли по умолчанию x отображаться на каждой странице набора?

Да. Это часть обратного блока, поэтому идентичный набор, включающий строку x по умолчанию, присутствует на каждой странице группы.

Как проверить, работает ли x-default?

Получите визуализированный HTML и подтвердите наличие ровно одной записи x-default, проверьте целевые возвраты 200 без перенаправления, затем используйте Search Console&#39;s Отчет о производительности, чтобы увидеть, на какую страницу попадают посетители из нецелевых стран.


Comments

0 comments

0/2000 characters

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