Мультиязычный контент на разных доменах — самая сложная конфигурация для SEO. Но при правильной настройке hreflang — рабочая.
Настройка hreflang
На каждой странице каждого домена укажите все языковые версии:
<link rel="alternate" hreflang="ru" href="https://site.ru/statya/" />
<link rel="alternate" hreflang="en" href="https://site.com/article/" />
<link rel="alternate" hreflang="de" href="https://site.de/artikel/" />
<link rel="alternate" hreflang="x-default" href="https://site.com/article/" />
Важные правила
- Двусторонние ссылки: если site.ru указывает hreflang на site.com — site.com должен указывать обратно на site.ru
- x-default: обязателен. Указывает, какую версию показывать пользователям из «неизвестных» регионов
- Canonical: каждая языковая версия — canonical на себя. Не на «основной» язык
- Sitemap: hreflang можно вынести в sitemap.xml — проще управлять при большом количестве страниц
Альтернативный вариант — через GSC
Подтвердите все домены в одном аккаунте GSC. Для каждого домена укажите целевую страну через международный таргетинг.
Типичные ошибки
- Hreflang есть на site.ru, но отсутствует на site.com — Google игнорирует
- Разное количество языков на разных страницах
- Hreflang указывает на 404 или редирект