Перевірка hreflang: типові помилки розмітки
Перевірка hreflang знаходить типові помилки розмітки мовних версій: односторонні посилання, відсутність посилання на себе, невірні коди мови. Помилка в одному місці відключає розмітку цілком, тому перевіряти слід після кожної зміни. Інструмент — валідатор hreflang.
Які помилки зустрічаються найчастіше
| Помилка | Наслідок |
|---|---|
| Версія посилається на іншу, а та на неї — ні | Пара ігнорується: розмітка повинна бути взаємною |
| Немає посилання сторінки на саму себе | Набір вважається неповним |
| Помилка в коді мови | Рядок не діє; коди задаються стандартом |
| Регіон без мови | Не працює: регіон вказується тільки разом з мовою |
| Посилання на адресу з редиректом або помилкою | Зв'язок рветься |
| Вказані неконанічні адреси | Конфлікт з канонічною адресою, пошук вибирає сам |
Код мови і код країни
Мова записується двобуквеним кодом, країна — окремим двобуквеним кодом після дефіса. Часте непорозуміння: код країни і код мови для однієї території різняться, і підставляти один замість іншого не можна. Якщо версія призначена всім, хто говорить на мові, код країни не вказують зовсім — так правило працює ширше.
Порядок перевірки
- Перевірте одну сторінку кожної мовної версії — помилки зазвичай системні, з шаблону.
- Переконайтеся, що всі перераховані адреси відповідають кодом 200.
- Звірте адреси з канонічними — вони повинні збігатися.
- Перевірте запасний варіант для інших країн, якщо він використовується.
Чи потрібен hreflang вашому сайту
| Ситуація | Потрібен? |
|---|---|
| Сайт на одній мові | Ні |
| Кілька мов на одному домені | Так |
| Одна мова, але різні країни з різними цінами | Так, з вказівкою регіону |
| Переклади на піддоменах або окремих доменах | Так, розмітка працює і між доменами |
| Автопереклад без окремих адрес | Ні: розмічати нічого |
Як це зроблено у нас
Кожна стаття бази знань існує в чотирьох мовних версіях зі своїм адресом, і вони пов'язані цією розміткою — тому англійська версія не конкурує з російською. Як перемикатися між ними, описано в статті про мовні версії.