Как можно использовать тег x-default

Понедельник, 8 мая 2023 г.

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

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

Например, если на странице есть аннотации hreflang для версий на английском и испанском языках, а также значение x-default, указывающее на англоязычную версию, франкоговорящие пользователи увидят текст на английском благодаря аннотации x-default. Помимо прочего, атрибут hreflang со значением x-default может использоваться на страницах следующих типов: 1) страница с меню для выбора региона или страны; 2) страница, на которую вы перенаправляете пользователей из регионов, для которых у вас нет специальной версии; 3) просто страница с версией контента по умолчанию. Разумеется, не все версии страниц могут быть локализованы, и это нормально: аннотации hreflang не требуется добавлять на все страницы сайта.

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

1. Обнаружение URL

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

На деле это означает, что атрибуты href в следующем примере можно извлечь и сканировать в определенном порядке:

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

2. Контроль конверсий

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

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

<link rel="alternate" href="https://example.com/de/stürmische-höhen" hreflang="de" />
<link rel="alternate" href="https://example.com/lang-selector" hreflang="x-default" />

Ознакомиться с более подробной информацией об атрибуте hreflang можно в нашей документации, которая также содержит дополнительные сведения о теге x-default. Кроме того, вы можете задать нам вопрос о hreflang на форуме Центра Google Поиска или в Твиттере.