Переклад сайту: URL, hreflang і перевірка
Перекладений сайт потребує більше, ніж перекладеного тексту: окремої адреси для кожної мови, hreflang, атрибута lang, глосарія й перевірки перед публікацією.
Окрема адреса для кожної мови
Дай кожній мовній версії сторінки власну URL, наприклад example.com/de/ і example.com/pl/. Google рекомендує окремі URL замість перемикання мови на тій самій адресі через cookie чи налаштування браузера. Підходять підпапки, піддомени чи домени країн; параметри URL на кшталт ?lang=de не рекомендуються. Google визначає мову сторінки за її видимим вмістом, тож тримай текст і навігацію однієї сторінки однією мовою.
hreflang: пов’язати версії
За допомогою hreflang ти повідомляєш пошуковим системам, які сторінки належать разом: елементами link у head сторінки, HTTP-заголовком або картою сайту. Для Google ці три способи рівноцінні, тож достатньо одного. Приклад для сторінки англійською, німецькою та польською:
<link rel="alternate" hreflang="en" href="https://example.com/en/prices/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/" />
<link rel="alternate" hreflang="pl" href="https://example.com/pl/ceny/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/prices/" />- Той самий блок стоїть на всіх трьох сторінках. Кожна версія перелічує саму себе й усі інші; якщо B не вказує назад на A, Google ігнорує теги.
- Використовуй повні адреси з https://, а не лише /de/preise/.
- Код мови відповідає ISO 639-1 (de, pl), за бажанням із регіоном за ISO 3166-1 Alpha 2, як-от de-AT. Сам лише код країни недійсний.
- x-default називає сторінку для відвідувачів, мова яких не відповідає жодній із твоїх версій. Google задумав його для сторінок вибору мови; багато сайтів використовують свою основну версію.
Атрибут lang
Задай мову сторінки в елементі html, наприклад lang="en". Фрагмент іншою мовою отримує власний атрибут lang на елементі навколо нього. За даними W3C, цю інформацію використовують мовлення, переклад шрифтом Брайля, перевірка правопису, вибір шрифту й перенесення слів. Google натомість пише, що не використовує hreflang чи атрибут lang для визначення мови сторінки. Тож атрибут служить браузерам і допоміжним технологіям, а видимий текст має бути правильною мовою.
Що не можна перекладати
- Теги й атрибути HTML: перекладена назва класу чи href ламає макет або посилання.
- Заповнювачі на кшталт {name}, {{count}}, %s чи %1$d. Вони залишаються точно такими, як є, і трапляються рівно один раз.
- URL, імена файлів, адреси e-mail, код і шорткоди на кшталт [contact-form].
- Ключі в мовних файлах, як-от checkout.button.pay. Перекладаються лише значення.
- Назви брендів і продуктів, якщо ти навмисно не вибрав місцеву назву.
Мовні файли: .po, JSON і XLIFF
Застосунки, теми й плагіни зберігають свої тексти в мовних файлах. У файлах gettext .po кожен запис має msgid (джерело) і msgstr (переклад); заголовок Plural-Forms каже, скільки форм множини має мова. Польській потрібні три, англійській – дві. У файлах i18n JSON ключі залишаються, змінюються лише значення. XLIFF зберігає джерело й ціль поруч, з ідентифікаторами й примітками, які мають залишатися.
Глосарій для термінів бренду й продуктів
Перед першим перекладом виріши, які терміни залишаються як є (назви бренду, продуктів і тарифів), а які завжди отримують той самий переклад. Додай форму звертання: du чи Sie німецькою, ty чи Pan/Pani польською. Так кнопки, сторінки товарів і листи залишаються узгодженими.
Машинний переклад: чернетка, потім носій мови
Машинний переклад дає тобі швидку першу чернетку, а не готовий текст. Правила Google щодо спаму називають скопійований вміст, перетворений автоматичним перекладом на багато сторінок із малою цінністю для користувачів, одним із прикладів зловживання масштабованим вмістом. Проблема там – масово створені сторінки без цінності, а не переклад як такий. Google також пише, що переклад лише меню й підвалу, коли основний вміст залишається однією мовою, створює поганий досвід. Заплануй перевірку носієм мови:
- 1Читай текст на сторінці, а не лише в таблиці. Контекст змінює значення.
- 2Перевір числа, дати, ціни, одиниці й контактні дані.
- 3Перевір терміни з глосарія й форму звертання.
- 4Перевір короткі тексти: кнопки, пункти меню й повідомлення про помилки часто стають довшими чи неоднозначними.
Не переспрямовуй відвідувачів автоматично
Google не радить автоматичних переспрямувань на основі припущеної мови чи місцезнаходження відвідувача, як-от IP-адреси чи мови браузера: вони можуть завадити людям і пошуковим системам побачити всі версії. Розмісти на кожній сторінці видимий перемикач мов, що посилається на ту саму сторінку іншими мовами, і дай людям вибирати.
Робота з Do4U
«Переклад HTML» залишає теги, посилання, атрибути й заповнювачі без змін, а потім перевіряє структуру; глосарій твого облікового запису зберігає назви брендів і продуктів так, як ти хочеш. Інструмент «Мовні файли» робить те саме для файлів .po, JSON і XLIFF і складає форми множини цільової мови. Інструмент «Переклад тексту» працює з простим текстом і наводить неясні місця як примітки.
Do4U складає чернетку, а перевіряєш і вирішуєш ти. Попроси носія мови прочитати її перед публікацією. Переклад – не обіцянка більшої кількості відвідувачів.
Джерела
- Google Search Central: Tell Google about localized versions of your page (сторінку оновлено 21 вересня 2026 р.) (англійською) (developers.google.com)
- Google Search Central: Managing multi-regional and multilingual sites (сторінку оновлено 10 грудня 2025 р.) (англійською) (developers.google.com)
- W3C Internationalization: Why use the language attribute? (оновлено 5 вересня 2025 р.) (англійською) (www.w3.org)
- Google Search Central: Spam policies for Google web search (сторінку оновлено 28 серпня 2026 р.) (англійською) (developers.google.com)