Коротко
безкоштовний генератор hreflang створює теги <link rel="alternate" hreflang> для кожної мовної версії сторінки. Додайте по одному рядку на кожну версію, оберіть мову (доступно 27) і, за потреби, регіон (доступно 21), вставте повний URL, виберіть сторінку x-default і згенеруйте код. Потім вставте той самий блок у head кожної версії: кожна сторінка має містити себе та всі інші з абсолютними URL, інакше пошукові системи ігноруватимуть набір.
Хочете дізнатися більше? Запитайте
Генератор hreflang розв'язує невелику проблему, що спричиняє великі: французький читач потрапляє на вашу англомовну сторінку, а британський покупець бачить ціни для США. Теги hreflang повідомляють Google, що кілька сторінок є локалізованими версіями одного контенту, щоб він міг показати кожному користувачеві потрібну. Google прямо заявляє, що не використовує hreflang чи атрибут lang в HTML для визначення мови сторінки; hreflang лише пов'язує версії між собою (Google Search Central, локалізовані версії ваших сторінок).

Як користуватися генератором hreflang?
- Додайте по одному рядку на кожну версію сторінки за допомогою «+ Додати мову».
- Оберіть мову, а регіон лише тоді, коли версія орієнтована на одну країну, наприклад en-GB для Великої Британії або pt-BR для Бразилії.
- Вставте повний URL цієї версії, що починається з https://.
- Позначте x-default для версії, яку слід показувати відвідувачам, що не відповідають жодній з інших, або зніміть позначку «Додати x-default».
- Згенеруйте код, скопіюйте його та вставте в <head> кожної зазначеної версії.
Для трьох версій із x-default інструмент повертає чотири рядки:
<link rel="alternate" hreflang="en" href="https://example.com/page" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/page" />
<link rel="alternate" hreflang="pt-BR" href="https://example.com/br/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page" /> Код однаковий на кожній сторінці набору: англомовна, французька та бразильська сторінки містять ці чотири рядки. Нічого не надсилається й не зберігається; код створюється у вашому браузері.
Які правила має коректний набір hreflang?
Вони взяті з документації Google й однакові незалежно від обраного методу.
| Правило | Що це означає | Що буде, якщо порушити |
|---|---|---|
| Посилання на себе | Кожна версія містить себе та всі інші версії | Набір неповний |
| Зворотні посилання | Якщо сторінка A вказує на сторінку B, сторінка B має вказувати на A | Google ігнорує теги, не підтверджені іншою сторінкою |
| Абсолютні URL | https://example.com/foo, а не //example.com/foo чи /foo | Відносні адреси не є коректними альтернативами |
| Спершу мова | Код мови ISO 639-1, потім необов'язковий регіон ISO 3166-1 alpha-2 | Самого регіону, наприклад hreflang="US", недостатньо: це некоректно |
| Лише підтримувані коди | Коди поза цими двома стандартами, як-от es-419, не підтримуються | Тег ігнорується |
| У head | Теги link розташовані всередині правильно сформованого <head> | Теги, які зламаний HTML виштовхнув у body, не читаються |
Зворотні посилання існують недарма: Google пояснює, що вимагає, щоб обидві сторінки вказували одна на одну, аби інший сайт не міг оголосити себе альтернативною версією вашої сторінки. Альтернативи можуть міститися на різних доменах, наприклад example.fr і example.de, якщо посилання діють в обидва боки.
Які коди мови та регіону слід використовувати?
Використовуйте лише код мови, якщо контент справді не відрізняється залежно від країни. Одна іспаномовна сторінка для всіх, хто говорить іспанською, це es; окремі сторінки для Іспанії та Мексики з різними цінами чи правописом це es-ES і es-MX. Коди мов беруться з ISO 639-1 (Бібліотека Конгресу, перелік кодів ISO 639), а коди регіонів з ISO 3166-1 alpha-2 (коди країн ISO 3166).
| Аудиторія | Правильне значення | Типова помилка |
|---|---|---|
| Англійська, Велика Британія | en-GB | en-UK (призначений код Великої Британії: GB) |
| Португальська, Бразилія | pt-BR | br (спершу йде мова; br це бретонська) |
| Німецька, Швейцарія | de-CH | ch-de (порядок перевернуто) |
| Іспанська, Латинська Америка | es або по одному es-XX на країну | es-419 (Google не підтримує) |
| Будь-який відвідувач, що не підпав під інші | x-default | Кілька значень x-default в одному наборі |
Google приймає і великі, і малі літери, але написання регіону великими, як це робить генератор, робить код читабельнішим.

Де розмістити hreflang: у head, HTTP-заголовку чи sitemap?
Google вважає ці три методи рівнозначними, тож оберіть той, який найлегше підтримувати, і дотримуйтеся його.
| Метод | Найкраще підходить для | На що звернути увагу |
|---|---|---|
| Теги <link> у head | Більшості сайтів; генератор створює саме цей формат | Кожна сторінка містить повний набір, тож нова мова означає редагування кожної версії |
| HTTP-заголовок Link | Файлів, що не є HTML, наприклад PDF | Потребує налаштування сервера |
| XML sitemap | Великих сайтів із багатьма мовами | Кожен запис URL містить усі альтернативи, зокрема себе |
Якщо ви використовуєте метод із sitemap, перевіряйте файл за допомогою перевірки sitemap після кожної зміни або створіть його за допомогою генератора XML sitemap.
Які помилки найчастіше ламають hreflang?
- Посилання на URL, що перенаправляє або повертає помилку. Кожна альтернатива має відповідати кодом 200 безпосередньо; перевіряйте сумнівні за допомогою перевірки перенаправлень.
- Конфлікт hreflang і canonical. Кожна версія має мати canonical, що вказує на саму себе. Якщо французька сторінка називає canonical англомовну, ви повідомляєте Google, що це дублікати, а не переклади. Перевірте це за допомогою перевірки canonical.
- Неперекладені сторінки. Google вважає локалізовані версії дублікатами лише тоді, коли основний контент лишається неперекладеним; сторінка з перекладеним меню та англомовним основним текстом не є справжньою французькою версією.
- Автоматичні перенаправлення за мовою. Google не радить перенаправляти користувачів на іншу мовну версію на підставі того, що ви вважаєте їхньою мовою, адже це може завадити користувачам і пошуковим системам дістатися до всіх версій (Google, багаторегіональні та багатомовні сайти). Дайте відвідувачам змогу перемикатися самостійно, а x-default використовуйте для сторінки вибору.
- Одна мова на cookie. Google рекомендує окремий URL для кожної мовної версії замість cookie чи налаштувань браузера.
Як перевірити, що ваші теги hreflang працюють?
- Відкрийте код кожної версії і переконайтеся, що в head є той самий блок, з одним рядком на кожну версію, і сама сторінка серед них.
- Перейдіть за кожним URL у блоці. Кожен має завантажуватися напряму, потрібною мовою, без перенаправлення.
- Перевірте зворотні посилання: відкрийте другу версію й переконайтеся, що вона вказує назад на першу.
- Перевірте проіндексовану сторінку за допомогою інструмента перевірки URL у Search Console. Поле canonical, вибраний Google, показує, яку версію Google вважає канонічною; для перекладеної сторінки це має бути вона сама (Довідка Search Console, інструмент перевірки URL).
Якщо Google обирає canonical іншу мовну версію, то контент, імовірно, надто схожий на дублікат, або теги canonical суперечать набору hreflang.
Чи покращує hreflang позиції?
Не безпосередньо. Він не піднімає сторінку вище в результатах; він допомагає показати потрібну версію потрібній аудиторії та не дає мовним версіям конкурувати за однакові запити. Кожна версія все одно має заслужити своє місце контентом, написаним для її ринку, локальними посиланнями та звичайною роботою над on-page. Докладніше читайте в наших статтях глосарія про hreflang та дубльований контент.
Як підтримувати узгодженість багатомовного сайту?
Сприймайте hreflang як частину публікації, а не разове завдання: кожна нова сторінка й кожна нова мова мають оновлювати весь набір. Перевіряйте вибірку сторінок щокварталу та після будь-якої зміни структури URL. Щоб нарощувати трафік кожною мовою й бачити, звідки він береться, дашборд GEO / SEO від Sorank відстежує ваш трафік із Google і ШІ в одному вікні, а підбір ключових слів знаходить запити, які може виграти кожна версія.
Робочий набір hreflang містить кожну версію, зокрема саму сторінку, з абсолютними URL, коректними кодами та зворотними посиланнями на кожній сторінці. Згенеруйте свої теги просто зараз, а потім перегляньте тарифи Sorank, щоб розвивати кожну мовну версію на autopilot.
































































































