Что такое 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 описано в документации Google, и его использование считается хорошей практикой для сайтов с несколькими языками. Другие поисковые системы могут трактовать его по-своему, а часть — просто не учитывать. Поэтому x-default стоит рассматривать как полезное, но не единственное средство: главное — корректно заданные языковые версии и страница выбора языка, понятная самому пользователю.
Частые вопросы
Обязательно ли указывать x-default?
Нет, но для сайтов с несколькими языками это рекомендуется как запасной вариант для пользователей, которым не подходит ни одна версия.
Сколько x-default может быть в группе версий?
Один: он обозначает единственную версию по умолчанию для всей группы.
Может ли x-default совпадать с обычной языковой версией?
Да, например, англоязычная версия может одновременно быть и x-default.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.