Налаштування hreflang для мультирегіонального SEO

Якщо регіональні версії сайту не показуються потрібній аудиторії, ви втрачаєте заявки з цільових країн. Ми налаштовуємо hreflang під ключ: розмічаємо версії, пов’язуємо їх між собою та передаємо готову конфігурацію вашій команді. Це повертає регіональні сторінки у видачу та знімає дублювання.

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 2062 послуг
Налаштування hreflang для мультирегіонального SEO
Середній
від 1 дня до 3 днів
Часті запитання

Hreflang налаштування: чому мультирегіональний сайт втрачає трафік

Коли мультирегіональний сайт віддає той самий контент на кількох мовних або країнових версіях, пошукові системи бачать дублі сторінок і не розуміють, яку версію показувати користувачу з конкретного регіону.

Без коректного hreflang налаштування сигнали про мовну та географічну прив'язку губляться: робот обирає одну сторінку як основну, решта йдуть у додаткову видачу й перестають збирати трафік. Зовні це виглядає як «сайт є, а позицій немає» — при цьому контент і посилальний профіль у порядку.

Далі вмикається канібалізація видачі: регіональні версії конкурують між собою за ті самі запити, розмивають релевантність і знижують довіру до домену загалом.

Геотаргетинг промахується — користувачу з потрібного регіону показується версія з чужою мовою або валютою, зростає відмова, падає конверсія.

Особливо болісно це на сайтах із десятками регіонів, де ручне розставляння зв'язків між сторінками вже не масштабується і легко розсинхронізується при кожному релізі.

Ціна помилки накопичується: частина сторінок випадає з індексу, частина отримує невірний регіон, а виправлення заднім числом потребує переобходу й повторної оцінки всього кластера.

Чим довше сайт живе з невірними зв'язками, тим довше пошуковик перебудовує карту довіри до регіональних версій.

Нижче розбираємо, як це закривається: коректні взаємні зв'язки між версіями, єдине джерело правди для мов і регіонів, автоматична генерація розмітки при збірці та контроль, який не ламається при додаванні нового регіону.

Що дає коректне налаштування hreflang і як його реалізують

Коректне налаштування hreflang знімає головну проблему мультирегіонального сайту — конкуренцію власних версій у видачі.

Коли зв'язок між мовними та країновими копіями не заданий, пошуковик сам обирає «головну» сторінку і показує її всім: користувач з потрібного регіону потрапляє на чужу версію, а релевантні сторінки втрачають позиції. Явні взаємні посилання повертають кожній версії її аудиторію.

Три способи реалізації та їхній ефект

Розмітка в коді сторінки — теги в <head> із зазначенням мови, регіону та адреси кожної версії. Працює одразу після індексації, легко перевіряється на окремій сторінці.

Обмеження: на великих каталогах розмітку потрібно генерувати шаблоном, інакше розбіжності між версіями накопичуються.

Карта сайту — блоки з переліком усіх регіональних адрес в одному файлі. Зручно для сайтів із тисячами сторінок: правила задаються централізовано, не потрібно правити шаблон. Обмеження: зміни підхоплюються повільніше, а помилка в карті зачіпає одразу весь розділ.

Заголовки відповіді сервера — зв'язок версій передається на рівні HTTP. Підходить для PDF, зображень і сторінок без HTML-розмітки. Обмеження: складніше налагоджувати, потрібен доступ до конфігурації сервера.

Варіант Коли підходить Обмеження
Розмітка в коді Середні сайти, точкові сторінки Ручна підтримка при зростанні каталогу
Карта сайту Великі каталоги, багато регіонів Затримка оновлення, помилки масштабуються
Заголовки сервера Не-HTML файли, API-відповіді Потрібен доступ до конфігу, складніше перевіряти

Що перевіряємо після впровадження

Кожна версія має посилатися на всі інші та на себе — односторонні посилання пошуковик ігнорує. Окремо звіряємо, що код мови та регіону збігається з фактичним контентом сторінки, а канонічна адреса не конфліктує з hreflang.

На проєкті з десятками регіональних версій така звірка скоротила частку сторінок із помилковою розміткою з третини до поодиноких випадків, а дубльовані версії перестали витісняти одна одну.

Для автоматичної перевірки взаємності посилань і валідації кодів використовуємо Screaming Frog SEO Spider — звіт показує розриви зв'язків до того, як вони потраплять в індекс.

Етапи впровадження: від аудиту розмітки до передачі налаштувань

Налаштування hreflang — це робота з графом зв'язків між регіональними версіями, і помилка в одному вузлі ламає всю схему: пошуковик або склеює версії в одну, або показує користувачеві не ту мову й регіон.

Тому ведемо її як інженерний проєкт — від інвентаризації поточного стану до передачі відтворюваної конфігурації, а не як правку шаблону «на око».

  1. Аудит розмітки. Збираємо всі регіональні та мовні версії, звіряємо поточні теги з реальною структурою URL, перевіряємо канонічні адреси та карту сайту. Фіксуємо конфлікти: дублі, осиротілі версії, розбіжності між розміткою та редиректами.
  2. Проєктування схеми зв'язків. Визначаємо матрицю «мова × регіон», обираємо формат кодів (мова, мова-регіон, регіональний код), вирішуємо, де розміщувати теги — у розмітці сторінки чи в карті сайту. Схема узгоджується до початку правок, щоб не переробляти шаблони двічі.
  3. Впровадження hreflang. Прописуємо зв'язки на всіх версіях, включно із самопосиланням, синхронізуємо з канонічними адресами та редиректами. Для великих каталогів виносимо розмітку в карту сайту — так простіше підтримувати й оновлювати.
  4. Перевірка розмітки. Проганяємо граф на симетричність: кожна пара посилається одна на одну, немає битих і зайвих адрес, коди валідні. Окремо перевіряємо, що регіональні версії не конкурують між собою у видачі.
  5. Моніторинг після запуску. Відстежуємо, як пошуковики переіндексовують версії, і звіряємо, що показується потрібна сторінка для кожного регіону. Розбіжності розбираємо точково, не переписуючи всю схему.
  6. Передача налаштувань. Віддаємо документацію: карту зв'язків, правила додавання нових регіонів, чеклист перевірки при релізі. Команда замовника може розширювати схему без нас.

Порядок етапів невипадковий: аудит і проєктування дешевші за правки, а перевірка графа на симетричність ловить більшість помилок до того, як вони потраплять в індекс. Опишіть вашу структуру регіонів — повернемося з оцінкою та планом робіт.

Чим відрізняється hreflang від канонічного вказівника та геотаргетингу

Це три різних інструменти, і плутанина між ними — найчастіша причина, чому регіональні версії сайту конкурують самі з собою у видачі. Канонічний вказівник відповідає на питання «яка сторінка є основною при дублюванні контенту» і працює в межах однієї мови.

Налаштування hreflang вирішує інше завдання: повідомляє пошуковій системі, що у сторінки є версії для інших країн або мов, і яку показувати користувачеві з конкретного регіону.

Геотаргетинг же — це сигнал на рівні всього сайту або підпапки, який говорить «цей розділ орієнтований на таку-то країну», не розмічаючи окремі адреси.

Ключова відмінність у тому, що canonical згортає кілька адрес в одну, а hreflang їх зберігає та пов'язує між собою. Якщо поставити канонічний вказівник з регіональної сторінки на загальну, ви фактично скажете пошуковику «регіональної версії не існує» — і вона випаде з індексу.

Зворотна помилка — canonical, що вказує сам на себе на кожній мовній версії без перехресних hreflang-посилань — призводить до того, що версії починають сприйматися як дублікати, і у видачі залишається випадкова.

Конфлікт вказівників виникає і в дрібницях: hreflang з відносною адресою замість абсолютної, посилання лише в один бік без взаємності, невідповідність коду мови та регіону, розмітка на сторінці, яка закрита від індексації.

Кожен такий випадок ламає зв'язку цілком, тому що пошуковик вимагає, щоб усі версії посилалися одна на одну узгоджено.

Правильна зв'язка інструментів виглядає так: геотаргетинг задає загальний напрямок для розділу, hreflang розмічає конкретні регіональні версії з абсолютними адресами та взаємними посиланнями, а canonical використовується лише для усунення реального дублювання в межах однієї мовної версії — наприклад, коли один і той самий товар доступний за кількома адресами з параметрами. Ці три сигнали не замінюють, а доповнюють один одного.

На практиці ми починаємо з карти регіональних версій: які мови, які країни, які адреси їм відповідають. Далі перевіряємо, що кожна адреса віддає коректний код мови та регіону, що hreflang-посилання взаємні та абсолютні, і що canonical не конфліктує з регіональною розміткою.

Після цього відстежуємо, як пошукові системи обходять версії та яка з них показується користувачеві з потрібного регіону.

Кейс: як розмітка повернула регіональні версії у видачу

Клієнт — мережа сервісних центрів із версіями сайту під п'ять країн. Контент перекладали, але в розмітці стояв один спільний canonical на основний домен і жодного hreflang. Пошуковик бачив п'ять майже ідентичних сторінок, вибирав одну й показував її всім регіонам. Локальні версії випадали з видачі, а користувачі потрапляли на чужу мову й ішли.

Розбір показав три причини: конфлікт canonical з регіональними адресами, відсутність зворотних посилань hreflang між парами та розбіжність кодів мови (en-GB проти en-UK). Плюс x-default не був заданий — пошуковику не було куди віддавати запити поза цільовими регіонами.

Що змінили

Зібрали матрицю «сторінка × регіон» і згенерували блок hreflang з єдиного джерела — карти локалей. Кожна версія отримала посилання на всі інші, включно із самою собою, і коректний x-default. canonical переписали на власну адресу кожної локалі замість спільної.

Розмітку додали і в sitemap, і в <head> — так пошуковик бачить зв'язки навіть під час обходу карти сайту. Коди мов привели до стандарту, прибрали дублювальні пари.

Метрики до і після

Показник До Після
Регіональні версії у видачі 1 з 5 5 з 5
Дублі в індексі 40+ сторінок одиниці
Частка відмов на локальних версіях висока знизилася вдвічі
Органічний трафік за регіонами базовий зростання в рази за квартал

Ефект тримається, поки карта локалей синхронізована з контентом. Ми заклали перевірку hreflang у релізний конвеєр — нова локаль не поїде в прод без валідних зв'язків.

Google Search Central окремо попереджає: hreflang не ранжує сторінки, а лише допомагає пошуковику вибрати правильну версію для регіону. Тому розмітку ми завжди доповнюємо локальним контентом і коректною структурою URL — інакше сигнал не спрацює.

Сумніви перед впровадженням: сумісність, відкат, доступи

Налаштування hreflang не ламає наявну розмітку: теги додаються в <head> поруч із canonical, а не замість нього.

Якщо сайт уже віддає коректний canonical і sitemap, ми розширюємо їх — canonical залишається самопосиланням для кожної мовної версії, а в sitemap додаються xhtml:link з alternate-адресами. Сумісність із поточним рушієм сайту перевіряємо на копії до правок у продакшені.

Що якщо знадобиться відкат? Усі зміни вносимо окремими комітами з описом: розмітка <head>, правила в конфігурації сервера, файли sitemap. Відкат — повернення попереднього коміту або перемикання на попередній конфіг, без ручної правки по живому. Перед викаткою знімаємо бекап поточних шаблонів і конфігів.

Як із доступами? Потрібен доступ до репозиторію або файлів шаблонів, до панелі керування сервером для правки конфігурації та до панелі вебмайстра для перевірки індексації.

Якщо доступів немає — працюємо через вашого інженера, передаємо готові патчі та інструкції щодо застосування.

Що якщо сайт на CMS без доступу до шаблонів?

Розмітку можна віддати через модуль або плагін, або через правила на рівні сервера — тоді правки в шаблони не потрібні. Ми визначаємо це на етапі розбору та обираємо спосіб, який не потребує перезбирання ядра CMS.

Після здачі ви отримуєте на руки:

  • готову розмітку hreflang для всіх мовних і регіональних версій;
  • оновлений sitemap з alternate-посиланнями;
  • правила конфігурації сервера, якщо розмітка віддається на його рівні;
  • карту відповідностей: мова, регіон, адреса, canonical;
  • інструкцію щодо додавання нових мовних версій без нас;
  • чеклист перевірки після релізу: взаємність посилань, коди відповіді, індексація;
  • опис процедури відкату з точками повернення.

Опишіть вашу задачу — повернемося з оцінкою та планом: які доступи знадобляться, що увійде до першого етапу і в якому вигляді передамо артефакти.

Терміни впровадження hreflang за етапами

Впровадження hreflang рідко буває одноразовою правкою в шаблоні: це послідовність етапів, де кожен наступний спирається на результат попереднього. Нижче — орієнтовні терміни для типового мультирегіонального проєкту з 3-5 мовними версіями. Якщо версій більше або сайт зібрано на кількох платформах, терміни розтягуються пропорційно обсягу.

Порядок етапів важливий: якщо почати з розмітки, не розібравшись у структурі, доведеться переробляти зв'язки після першого ж аудиту. Тому проєктування карти зв'язків іде до реалізації, а валідація — до індексації.

Що якщо сайт на CMS без гнучких шаблонів? Розмітку додаємо через модуль або правку шаблону виведення — це збільшує етап реалізації, але не змінює загальну логіку.

Що якщо мовні версії вже існують? Аудит покаже, які зв'язки працюють, а які конфліктують з canonical — це скорочує проєктування, але не скасовує валідацію.

Опишіть структуру сайту та кількість регіонів — повернемося з оцінкою та планом за етапами.

Наші компетенції:

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1374
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1060