hreflang і багатомовні сайти: як не помилитися
hreflang підказує пошуковикам, яку мовну версію сторінки показати кому. Налаштований неправильно, він просто ігнорується.
Що робить hreflang
Для кожної сторінки ви вказуєте її версії іншими мовами. Тоді Google показує україномовному користувачу українську версію, а англомовному англійську.
Головні правила
- Кожна версія посилається на всі інші та на себе.
- Посилання взаємні: якщо A вказує на B, то B вказує на A.
- Коди мов коректні: uk, en, de, fr, tr; за потреби з регіоном, наприклад en-GB.
- Додайте x-default для сторінки вибору мови чи основної версії.
- Адреси в hreflang абсолютні й відповідають canonical.
Де це розміщують
Можна в заголовку сторінки як link rel=alternate, у sitemap чи в HTTP-заголовках. Головне, щоб не було суперечностей між способами.
Canonical і мови
Кожна мовна версія має canonical на саму себе. Не вказуйте canonical однієї мови на іншу, інакше пошуковик проігнорує переклад.
Типові помилки
- Немає зворотних посилань.
- Неправильні коди мов (ua замість uk).
- Автоматичне перенаправлення за IP чи мовою браузера, яке не пускає робота на інші версії.
- Hreflang на сторінки, що віддають 404 чи редирект.
- Частина сторінок перекладена, а hreflang вказує на всі.
Потрібна допомога з цим?
Опишіть задачу, і ми підкажемо, з чого почати. Перша розмова безкоштовна.