Hreflang 2025 — правильна реалізація для мультимовного сайту
Зміст
Стаття
Без hreflang Google показує користувачам в Польщі українську версію сайту і навпаки. Виправмо це правильно.
Що таке hreflang
Hreflang — HTML атрибут що повідомляє Google: "ця сторінка для uk-UA аудиторії, а ось еквівалентна версія для en-GB". Google показує правильну мовну версію правильному користувачеві.
Реалізація через HTML <head>
<link rel="alternate" hreflang="uk" href="https://example.com/page"> <link rel="alternate" hreflang="en" href="https://example.com/en/page"> <link rel="alternate" hreflang="x-default" href="https://example.com/page">
Важливо: всі мовні версії мають посилатись одна на одну (return tags). Якщо UA версія має hreflang на EN, то EN версія має мати hreflang на UA.
Реалізація через XML Sitemap
<url> <loc>https://example.com/page</loc> <xhtml:link rel="alternate" hreflang="uk" href="https://example.com/page"/> <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/page"/> <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/page"/> </url>
x-default — обов'язковий тег
x-default вказує яку версію показати якщо немає відповідної мови. Зазвичай це основна (українська) версія.
Типові помилки
- Відсутні return tags (одностороннє посилання)
- Відсутній x-default
- Неправильний lang код (uk замість uk-UA)
- Hreflang на noindex сторінці
Перевірка
Google Search Console → International Targeting → Language. Або через Screaming Frog → Reports → Hreflang.
Потрібна реалізація? Налаштування hreflang або мультимова OpenCart.