Создать URL
Генератор Правила транслитерации Как сделать ЧПУ Блог Вопросы и ответы Создать URL
Разбор

x-default: когда и зачем указывать

Разберём отдельно одно из значений hreflang, вызывающее больше всего вопросов, — x-default.

Что такое x-default

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

Пользовательиз региона,которого нетв спискеПодходящейверсии нетв hreflangПоказываетсяx-default
Пользовательиз региона,которого нетв спискеПодходящейверсии нетв hreflangПоказываетсяx-default
Логика применения x-default

Куда должен вести x-default

Выбор страницы для x-default
СитуацияКуда указывает x-default
Есть страница выбора языкаНа неё
Нет выбора языка, основной язык — английскийНа английскую версию
Сайт ориентирован на одну основную аудиториюНа основную языковую версию
Версия по умолчанию создаётся автоматически по IPЛучше не использовать такую схему

Пример

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

Здесь адрес корня сайта — страница выбора языка. Она перечислена как запасной вариант рядом с обычными версиями.

Правила использования

  • В группе версий указывается один x-default.
  • Он размещается на каждой версии вместе с остальными записями группы — по общим правилам взаимности.
  • Указание x-default не обязательно, но рекомендуется для сайтов с несколькими языками.
  • Страница, на которую он ведёт, должна отвечать кодом 200 и быть доступна для индексации.

Осторожно: не перенаправляйте пользователей автоматически по IP или языку браузера с одного и того же адреса. Робот получит только одну версию, а остальные останутся вне его поля зрения. Подробнее о структуре версий — в статье про поддомены и папки и общие принципы настройки hreflang.

Типичные ошибки

Ошибки при использовании x-default
ОшибкаКак исправить
Несколько значений x-default в одной группеОставить одно
x-default ведёт на страницу с автоматическим перенаправлениемУказывать страницу, которая открывается без перенаправления
x-default указывает на закрытую от индексации страницуОткрыть страницу для индексации
Указан только x-default без языковых версийДобавить записи для каждой языковой версии

Как устроить страницу выбора языка

  • Все языки представлены обычными ссылками на реальные адреса версий.
  • Названия языков написаны на самих языках, чтобы пользователь узнал свой.
  • Страница не перенаправляет автоматически: выбор остаётся за человеком.
  • Выбор пользователя можно запомнить, но адреса версий при этом остаются стабильными.

x-default и разные поисковые системы

Значение x-default описано в документации Google, и его использование считается хорошей практикой для сайтов с несколькими языками. Другие поисковые системы могут трактовать его по-своему, а часть — просто не учитывать. Поэтому x-default стоит рассматривать как полезное, но не единственное средство: главное — корректно заданные языковые версии и страница выбора языка, понятная самому пользователю.

Частые вопросы

Обязательно ли указывать x-default?

Нет, но для сайтов с несколькими языками это рекомендуется как запасной вариант для пользователей, которым не подходит ни одна версия.

Сколько x-default может быть в группе версий?

Один: он обозначает единственную версию по умолчанию для всей группы.

Может ли x-default совпадать с обычной языковой версией?

Да, например, англоязычная версия может одновременно быть и x-default.

Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.

Читайте также