Помилки hreflang: чому Google показує не ту мовну версію сайту
Німецька сторінка послуги існує, але в пошуку з’являється англійська. Одна з можливих причин — суперечливі мовні сигнали, проте перевіряти потрібно не лише їх. Почніть з однієї повної групи відповідних сторінок, а не зі зміни кодів на всьому сайті. Така перевірка відділяє технічну помилку від пропозиції, яку ще потрібно адаптувати до ринку.
Складіть матрицю URL для однієї послуги
Оберіть важливу послугу та запишіть поруч її справжні адреси німецькою, англійською й українською. Для кожної додайте статус відповіді, canonical, адреси hreflang, видиму мову та результат перемикання мови. Замість невизначеної проблеми всього сайту ви отримаєте три сторінки для перевірки.
Приклад власної схеми перевірки: /de/services/seo-setup, /en/services/seo-setup та /ua/services/seo-setup належать до однієї групи. Німецька контактна сторінка — ні. Відсутній переклад позначайте як відсутній, а не замінюйте довільною головною сторінкою.
- Запитана адреса та кінцевий HTTP-статус після перенаправлень.
- Адреса canonical і можливість індексації.
- Мовний код та відповідна альтернативна URL.
- Видима мова основного тексту, заголовка й навігації.
- Адреса переходу після ручного перемикання мови.
Перевірте мовні коди та зворотні посилання
Google очікує коректні мовні коди та взаємні hreflang-посилання між відповідними версіями, включно із самою сторінкою. Код української — uk, хоча каталог може називатися /ua/. Самого коду країни недостатньо. x-default може позначати нейтральну сторінку вибору або версію за замовчуванням.
Перевіряйте фактичні адреси. Поширена невідповідність: німецька сторінка вже переїхала, а англійська ще посилається на стару URL. Дивіться відданий HTML або sitemap разом із налаштуваннями CMS: правильне поле в адмінці ще не доводить правильність відповіді сервера.
- Альтернативи описують відповідний зміст різними мовами.
- Зв’язок працює в обидва боки.
- Мовні анотації не містять адрес до редизайну.
- Анотації в HTML і sitemap не суперечать одна одній.
Перевірте canonical окремо від hreflang
Canonical на англійську адресу може суперечити бажанню індексувати окремий німецький переклад. Для перекладених сторінок Google рекомендує canonical тією самою мовою, якщо він доступний. Перевірте цю адресу, перш ніж вважати hreflang єдиним джерелом проблеми.
Потім прочитайте саму пропозицію. Чи не перекладене лише меню, тоді як опис і форма залишилися англійськими? Google визначає мову за вмістом сторінки. Наша практична порада: попросіть людину, яка добре знає мову, пройти ключову сторінку повністю, включно з помилками форми та підтвердженням заявки.
Прийміть одну групу перед зміною шаблону
Виправте одну групу та збережіть короткий журнал змін. Повторно перевірте ті самі значення й перемикання мови на телефоні. Лише після цього переносьте схему на інші групи. Так помилкове налаштування шаблону не розійдеться по всіх перекладах.
Критерії приймання мають бути конкретними: правильна сторінка переходу, відсутність несподіваного редиректу, узгоджені анотації та зрозумілий текст. Зелена позначка валідатора не показує, чи зрозуміє німецький клієнт пропозицію та чи отримає відповідь німецькою.
Спостерігайте за результатом після виправлення
Запишіть дату публікації та змінені адреси. Порівнюйте сторінки й країни окремо в Search Console, а не лише загальний трафік. Додатково фіксуйте, чи надходять заявки з потрібної мовної версії. Це рекомендований нами спосіб контролю, а не прогноз зміни позицій.
Якщо технічні значення узгоджені, далі перевіряйте пошуковий намір, зміст і внутрішні посилання. hreflang не гарантує показ конкретної версії в кожному запиті. Щоденні переробки без нових фактів ускладнюють розуміння того, яке виправлення допомогло.
Часті питання
- Чи є каталог /ua/ помилкою?
- Ні. Назва каталогу й мовний код hreflang виконують різні завдання. В анотації для української потрібен uk, але адреса може містити /ua/.
- Чи мають усі переклади посилатися canonical на англійську?
- Зазвичай це не підходить для перекладів, які потрібно індексувати окремо. Перевіряйте canonical тією самою мовою, а справжні дублікати розглядайте окремо.
- Чи варто заміняти відсутній переклад головною сторінкою?
- Інша головна сторінка не є відповідною версією послуги. У нашій матриці переклад залишається відсутнім, доки не з’явиться відповідний зміст.
- Чи може плагін виправити все?
- Плагін може згенерувати анотації. Відповідність змісту, адреси canonical та якість кожної мовної версії все одно потрібно перевірити.
Джерела
Надішліть проблемну сторінку та її мовні версії. Ми можемо перевірити їхню відповідність, canonical і внутрішні посилання та погодити обсяг виправлень.
Обговорити перевірку мовних версій