Многоезичен сайт без болка: hreflang, локализация и грешките, които струват позиции
Втори език на сайта обикновено се добавя така: вземат се текстовете, дават се на преводач, резултатът се поставя и в хедъра се слага превключвател. След три месеца се оказва, че Google показва английската страница на българи, българската – на поляци, а част от страниците изобщо са изпаднали от индекса.
Многоезичността не се чупи на превода. Тя се чупи на технически дреболии, всяка от които струва позиции.
Три начина да организирате езиците
| Схема | Пример | Плюсове | Минуси |
|---|---|---|---|
| Поддиректория | site.com/bg/ | Тежестта на домейна е обща, лесна поддръжка | По-трудно разделяне по държави |
| Поддомейн | bg.site.com | Може да се раздели по сървъри | Тежестта се дели, повече настройки |
| Отделен домейн | site.bg | Максимален сигнал за държавата | Най-скъпо, всеки домейн се промотира отделно |
За повечето компании верният отговор е поддиректорията. Отделни домейни са оправдани, когато във всяка държава има собствено юридическо лице, собствени цени и на практика различен бизнес.
Как работи hreflang
Това е подсказка към търсачката: ето същата страница на друг език. Без нея версиите се конкурират помежду си и в резултатите излиза не тази, която трябва.
Три правила, нарушавани най-често:
- Взаимност. Ако българската страница сочи към английската, английската е длъжна да сочи обратно. Едностранната връзка се игнорира напълно.
- Връзка към себе си. Всяка страница трябва да съдържа hreflang към самата себе си. За това почти винаги се забравя.
- Абсолютни адреси. Само пълен URL с протокол, относителните пътища не работят.
Отделно задайте x-default – версията за онези, чийто език не съвпада с нито един наличен.
Грешки, които струват позиции
| Грешка | Какво се случва |
|---|---|
| Грешен код на езика | ua вместо uk. Това е код на държава, не на език, и цялото маркиране се игнорира |
| hreflang към неканонична страница | Конфликт на сигнали, търсачката избира сама |
| Автоматично пренасочване по IP | Ботът от американски център вижда само английската и не индексира останалите |
| Един sitemap без езиково маркиране | Губи се половината от сигналите за връзките между версиите |
| Непреведени служебни страници | 404, количка и съобщения от формуляри остават на оригиналния език |
| Еднакви title и description | Страниците изглеждат като дубликати |
Най-коварното тук е автоматичното пренасочване по геолокация. Изглежда като грижа за потребителя, а всъщност затваря на бота достъпа до всички версии освен една. Правилното решение е да предложите превключване с банер и да оставите избора на човека.
Преводът и локализацията са различни неща
Преводът пренася думите. Локализацията пренася смисъла и отчита контекста на пазара.
Какво се променя освен текста:
- Формати. Дати, числа, разделители, валута, мерни единици.
- Дължина. Немският текст е около една трета по-дълъг от английския и бутоните спират да побират надписите.
- Примери и казуси. Позоваването на местна компания работи по-добре от абстракция.
- Контакти. Формат на телефона, адрес, работно време в местно време.
- Юридически текстове. Политиката за поверителност и условията не се превеждат буквално, изискванията са различни.
Технически капани
- Езикът в атрибута html. Тагът
<html lang="bg">трябва да се сменя заедно с версията. Влияе и на търсенето, и на екранните четци. - Слъгове на кирилица. Кодират се в нечетим вид, изглеждат зле в резултатите и се чупят при копиране. Латиницата е по-надеждна.
- Превключвател, водещ към началната. Човек чете статия, сменя езика и се озовава на началната страница. Превключвателят трябва да води към същата страница.
- Несвързани версии в CMS. Ако системата не знае, че това са преводи на една страница, hreflang няма да се генерира автоматично.
- Кеш, който не отчита езика. Класическата причина част от посетителите да виждат чужд език.
Списък за проверка преди старт
- Всяка страница има hreflang към всички версии, включително себе си.
- Кодовете на езиците са коректни:
uk,en,bg, а неua. - Зададен е
x-default. - Атрибутът
langотговаря на версията. - Няма автоматични пренасочвания по IP.
- Title и description са уникални за всеки език.
- Превключвателят води към аналогичната страница, а не към началната.
- Служебните страници и съобщенията от формулярите са преведени.
- Слъговете са на латиница.
- Sitemap съдържа всички версии с езиково маркиране.
Многоезичният сайт е изгоден с това, че една и съща работа започва да носи трафик от няколко пазара. Но само ако търсачката разбира коя версия на кого да показва. Всичко останало е една и съща страница, която се конкурира сама със себе си.










