Local & International
Canonical для Multilingual
Описание термина
Self-referencing canonical для языковых версий. Каждая версия ссылается на себя, не на английскую.
Self-referencing canonical для языковых версий. Каждая версия ссылается на себя, не на английскую.
Канонические для языков
В мультиязычных сайтах canonical должен быть self-referencing — каждая языковая версия указывает на саму себя.
Правильная реализация:
<!-- На https://example.com/en/page -->
<link rel="canonical" href="https://example.com/en/page" />
<link rel="alternate" hreflang="en" href="https://example.com/en/page" />
<link rel="alternate" hreflang="ru" href="https://example.com/ru/page" />
<!-- На https://example.com/ru/page -->
<link rel="canonical" href="https://example.com/ru/page" />
<link rel="alternate" hreflang="en" href="https://example.com/en/page" />
<link rel="alternate" hreflang="ru" href="https://example.com/ru/page" />
Неправильная реализация:
<!-- ОШИБКА: русская версия ссылается на английскую -->
<!-- На https://example.com/ru/page -->
<link rel="canonical" href="https://example.com/en/page" />
Почему self-referencing:
- Каждая языковая версия — уникальный контент
- Не дубли, а переводы
- hreflang указывает связь между версиями
- Canonical на другой язык = деиндексация версии
Исключения:
Canonical на другой язык используется только если:
- Контент идентичен (не переведён)
- Временная версия (до перевода)
Проверка:
// Проверка canonical на странице
curl -I https://example.com/ru/page | grep canonical
// Должно быть:
Link: <https://example.com/ru/page>; rel="canonical"