Яндекс читает hreflang альтернативные ссылки — и начинает с устаревшей функции, от которой стоит отказаться: файл sitemap больше не поддерживается для языковых версий. Разметка на странице является поддерживаемым методом.
Когда применяются альтернативные ссылки
- Страницы, различающиеся только языком интерфейса — блог, статьи в котором не переведены, но навигация, шапка и подвал меняются.
- Страницы на одном языке с незначительными различиями — отдельные версии для США, Ирландии и Австралии.
- Полные, точные переводы одной и той же страницы.
- Страницы, где язык выбирается заголовком
Accept-Language, по IP или вручную — в этом случае требуетсяhreflang="x-default".
Разметка
<link rel="alternate" hreflang="ru" href="http://ru.example.com/" />
<link rel="alternate" hreflang="en-us" href="http://en.example.com/" />
<link rel="alternate" hreflang="tr-tr" href="http://example.com.tr/" />Коды языков из ISO 639-1, коды регионов из ISO 3166-1 alpha-2. Каждая версия должна содержать ссылки на все остальные, включая саму себя — неполный набор является самой распространенной ошибкой реализации.

Два факта, расширяющие возможности
- Структура не имеет значения. Версии могут располагаться на разных поддоменах, совершенно разных доменах или просто в разных директориях
/o-kompanii/, /company/about/, /firma-hakkinda,— и атрибут работает одинаково.,Поддерживается автоматическое определение языкачерез - x-default , что является честным заявлением для сайта, выполняющего перенаправление по IP. Это не решает основную проблему — робот по-прежнему видит только одну версию — но говорит Яндексу, где находится точка входа.
Поддерживаемые языкиСорок четыре, включая турецкий, английский, русский, немецкий, испанский, французский, казахский, татарский, азербайджанский и арабский. Также поддерживается длинный список кодировок, хотя UTF-8 является разумным выбором для всего нового.
Где это пересекается
Рекомендации Яндекса по редиректам предупреждают, что перенаправление по языку на основе IP означает, что робот всегда видит только одну версию. Альтернативные ссылки — это способ заявить о взаимосвязи другим путем, а объединение видимого переключателя языка с правильным
hreflang
— это схема, которая действительно обеспечивает индексирование каждой версии. Индексация локализованных страниц | Яндекс — Alien Road Яндекс читает альтернативные ссылки hreflang — и начинает с устаревшей функции, от которой стоит отказаться: файл sitemap больше не поддерживается для языковых версий.

Как мы это применяем
The two errors we find on every multilingual site are an incomplete link set — each page listing the others but not itself — and hreflang maintained in the sitemap, which Yandex no longer reads. Both are invisible without checking the rendered head of each version. We pair the markup with a real language switch rather than an IP redirect, for the reason Yandex gives elsewhere: the robot arrives from one place and sees one version.
Связанные услуги