Багатомовний сайт без болю: hreflang, локалізація і помилки, які коштують позицій

Другу мову на сайті зазвичай додають так: беруть тексти, віддають перекладачеві, вставляють результат і ставлять перемикач у шапці. Через три місяці з’ясовується, що Google показує англійську сторінку українцям, українську – полякам, а частина сторінок узагалі випала з індексу.

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

Три способи організувати мови

СхемаПрикладПлюсиМінуси
Підкаталогsite.com/uk/Уся вага домену спільна, просто в підтримціСкладніше розділити по країнах
Піддоменuk.site.comМожна рознести по серверахВага домену ділиться, більше налаштувань
Окремий доменsite.uaМаксимальний сигнал для країниНайдорожче, кожен домен просувається окремо

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

Як працює hreflang

Це підказка пошуковику: ось та сама сторінка іншою мовою. Без неї версії конкурують між собою, і в результатах з’являється не та, що потрібна.

Три правила, порушення яких зустрічається найчастіше:

  • Взаємність. Якщо українська сторінка посилається на англійську, англійська зобов’язана посилатися назад. Одностороннє посилання ігнорується повністю.
  • Посилання на себе. Кожна сторінка має містити hreflang на саму себе. Про це забувають майже завжди.
  • Абсолютні адреси. Тільки повний URL із протоколом, відносні шляхи не працюють.

Окремо варто задати x-default – версію для тих, чия мова не збігається з жодною наявною.

Помилки, які коштують позицій

ПомилкаЩо відбувається
Неправильний код мовиua замість uk. Це код країни, а не мови, і вся розмітка ігнорується
hreflang на неканонічну сторінкуКонфлікт сигналів, пошуковик обирає сам
Автоматичний редирект за IPРобот з американського дата-центру бачить тільки англійську і не індексує решту
Один sitemap без мовної розміткиВтрачається половина сигналів про зв’язки версій
Непереведені службові сторінки404, кошик, форми залишаються мовою оригіналу
Однакові title і descriptionСторінки виглядають дублями

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

Переклад і локалізація – різні речі

Переклад передає слова. Локалізація передає сенс і враховує контекст ринку.

Що змінюється, крім тексту:

  • Формати. Дати, числа, розділювачі, валюта, одиниці виміру.
  • Довжина. Німецький текст довший за англійський приблизно на третину, і кнопки перестають вміщати підписи.
  • Приклади й кейси. Посилання на локальні компанії працює краще за абстракцію.
  • Контакти. Формат телефону, адреса, робочі години в місцевому часі.
  • Юридичні тексти. Політика конфіденційності й умови не перекладаються дослівно, вимоги різні.

Технічні пастки

  • Мова в атрибуті html. Тег <html lang="uk"> має змінюватися разом із версією. Це впливає і на пошук, і на читалки з екрана.
  • Слаги кирилицею. Кодуються у нечитабельний вигляд, погано виглядають у видачі й ламаються при копіюванні. Латиниця надійніша.
  • Перемикач мов, що веде на головну. Людина читала статтю, перемкнула мову й опинилася на головній. Перемикач має вести на ту саму сторінку.
  • Незв’язані версії в CMS. Якщо система не знає, що це переклади однієї сторінки, hreflang не згенерується автоматично.
  • Кеш, що не враховує мову. Класична причина, коли частина відвідувачів бачить чужу мову.

Чекліст перед запуском

  1. Кожна сторінка має hreflang на всі версії, включно з собою.
  2. Коди мов коректні: uk, en, bg, не ua.
  3. Заданий x-default.
  4. Атрибут lang у html відповідає версії.
  5. Немає автоматичних редиректів за IP.
  6. Title і description унікальні для кожної мови.
  7. Перемикач веде на аналогічну сторінку, а не на головну.
  8. Службові сторінки й повідомлення форм перекладені.
  9. Слаги латиницею.
  10. Sitemap містить усі версії з мовною розміткою.

Багатомовний сайт вигідний тим, що одна й та сама робота починає приносити трафік із кількох ринків. Але тільки якщо пошуковик розуміє, яку версію кому показувати. Усе інше – це та сама сторінка, яка конкурує сама з собою.

Latest News

Жовта попереджальна стрічка й оранжевий дорожній конус натягнуті через розбитий тротуар із щебеню та зірваного асфальту

Накладки для доступності не є відповідністю: що вирішило рішення у справі Carrefour

Французький суд відкинув показник 71% і дав Carrefour шість місяців під 500 євро за день, а FTC стягнула з найбільшого продавця накладок 1 млн доларів за твердження, що віджет забезпечує відповідність. Чому скрипт цього не виправить і що виправить насправді.

П'ять чорних міжнародних перехідників для розеток, складених пірамідою на однотонному тлі, кожен із різним розташуванням штирів

MCP для бізнесу: що стандарт вирішує, а що ви все одно будуєте самі

MCP тепер вендор-нейтральний під егідою Linux Foundation, публічних серверів понад 10 000, а липнева специфікація зробила його звичайною вебінфраструктурою. Але готовність до корпоративного використання — журнали аудиту, єдиний вхід, шлюзи — є найменш визначеним пріоритетом самої дорожньої карти.

Двоє сусідніх вхідних дверей на вулиці — темно-червоні й коричневі — у фасадах будинків різного кольору

Passkey і пароль, який залишається: що насправді змінилося до 2026 року

П’ять мільярдів passkey в обігу, 90% споживачів знають цей термін — і при цьому 57% організацій досі заводять власний персонал у систему паролем. Чому passkey виграють як додаток і програють як заміна, і п’ять кроків, які варто зробити на бізнесовому сайті.

View all news