Телеграм, WhatsApp+380637610482
Валери Данюк
Валери ДанюкразработчикРазработване на инструменти с изкуствен интелект за бизнеса. Висококачествени. Достъпни.Пишете ни в Telegram

Проверка на Hreflang: Как да намерите и поправите грешки в множество езикови версии на вашия уебсайт

Онлайн проверка на Hreflang: езикови кодове, x-default, самореференции и кръстосани препратки между езикови версии

Какво ще получите

  • Проверка на hreflang клъстера на всяка страница: езикови кодове, дубликати, x-default, самореференции, URL статуси — безплатно
  • Разбиране защо Google показва немската версия на англоговорящите посетители и как да го поправим
  • Правилният шаблон за маркиране за уебсайт на два или повече езика
Приложи: след 20 минутиЗапазвания: трафик, който отива към грешната езикова версия

Краткият отговор: за да проверите hreflang онлайн, поставете адреса на произволна езикова версия на страница в безплатния валидатор на hreflang на PromoPilot и кликнете върху „Провери hreflang“. Инструментът ще извлече алтернативни връзки от <head>, ще провери формата на езиковите и регионалните кодове, дубликатите, наличието на x-default и връзките към самата страница, HTTP статуса на всяка алтернатива и, ако превключвателят е активиран, дори кръстосани препратки между версиите. По-долу е показано как да разчетете резултатите и най-често срещаните грешки.

Работил съм по многоезични проекти – от триезични уебсайтове до 33-езичен портал с RTL – и hreflang е бил източник на проблеми в почти всеки един от тях. Най-досадната грешка: всичко е маркирано, но едната версия не препраща обратно – и Google показва на посетителите грешната езикова версия, въпреки че на пръв поглед всичко изглежда наред.

Какво проверява валидаторът на hreflang?

Hreflang е подсказка за търсачките: „Тази страница има версии на други езици, ето техните адреси.“ Страниците, свързани чрез тази маркировка, образуват клъстер. Валидаторът проверява дали този клъстер е сглобен правилно.

Изпит Какво гледа той? Защо е това за SEO?
Алтернативи от главата Всички тагове <link rel="alternate" hreflang="…"> на страницата Това е маркировката, която Google чете.
Формат на кода и дубликати Език съгласно ISO 639-1, регион съгласно ISO 3166-1 ( de, en-GB, cs-CZ), повторения Google просто игнорира невалиден код.
x-default Има ли версия по подразбиране? Показано на онези, които не са били доволни от нито един език
Самореференция Страницата сочи ли към себе си в списъка? Без него клъстерът се счита за непълен.
HTTP статус на алтернативите Всеки адрес отговаря ли с код 200? 404 връзки или пренасочвания прекъсват връзките
Реципрочни връзки Всяка версия прави ли препратка към обратното Без потвърждение, двойката hreflang не се взема предвид.

Как да проверя hreflang на уебсайт онлайн?

Проверка на Hreflang в 4 стъпки: вмъкване на URL адрес от клъстер, изпълнение на проверка, преглед на състоянията на URL адресите и активиране на взаимна проверка

  1. Отворете валидатора на hreflang.
  2. Въведете адреса на страницата, която трябва да бъде включена в клъстера, например https://example.com/en/pricing/.
  3. Решете дали е необходима реципрочна проверка на hreflang. Превключвателят „Проверка на реципрочна hreflang“ забавя процеса на проверка: инструментът отваря всяка алтернатива и проверява нейната маркировка. Активирайте го за първата си проверка – реципрочната проверка на hreflang е най-честата причина за неработещи връзки.
  4. Кликнете върху „Проверка на hreflang“ и разгледайте проблемите: кодове, x-default, самореференция.
  5. Поправете всички несвързани езикови променливи и тествайте отново с различна езикова версия, за да се уверите, че клъстерът съвпада и от двете страни.

Ето как изглежда страницата с инструмента: полето за адрес, превключвателят за взаимна проверка и описание на това, което се проверява.

Безплатната страница за валидиране на hreflang на PromoPilot: поле за URL адрес, превключвател за реципрочна проверка и бутон „Проверка на hreflang“

Как да разчета резултата и какво да коригирам първо?

Грешките в Hreflang не са еднакви. Поправям ги в този ред:

  1. Алтернативите отговарят с грешка или пренасочване. Ако /de/preise/ върне 404 или пренасочва към началната страница, сдвояването не работи. hreflang трябва да съдържа само крайни URL адреси със статус 200, които съответстват на каноничния адрес на тези страници.
  2. Няма обратни връзки. Английската версия препраща към немската версия, но немската версия не препраща към английската версия. Това обикновено се случва, когато по-късно е добавен нов език и шаблонът за по-старите версии не е актуализиран.
  3. Неправилни кодове. Често срещани примери включват en-UK вместо en-GB, cz вместо cs за чешки, ua вместо uk за украински или регион без език. Търсачката игнорира такива низове.
  4. Без самопрепратка. Всяка версия трябва също да се изброява.
  5. Няма x-default. Не е грешка, но без нея посетителите „от други езици“ получават произволна версия.
  6. Дубликати. Един и същ код е посочен два пъти с различни адреси – Google не знае кой да избере.

Правилният клъстер за страница на три езика изглежда така – и е един и същ във всяка от трите версии:

<link rel="alternate" hreflang="en" href="https://example.com/en/pricing/">
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/">
<link rel="alternate" hreflang="cs" href="https://example.com/cs/cenik/">
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing/">

Друг често срещан недостатък е каноничната страница, която сочи от всички езикови версии към английската. Това противоречи на hreflang: едновременно казвате „това е дубликат на английската страница“ и „това е отделна немска версия“. Каноничната страница на всяка версия трябва да сочи към себе си.

Кога са необходими региони, а не само езици?

Кодът de е за всички немскоговорящи посетители. Кодът de-AT е само за тези в Австрия. Регионалните кодове са необходими, ако имате наистина различно съдържание за всяка държава: различни цени, валути, доставка и правна информация. Ако текстовете са идентични, езиковите кодове са достатъчни – допълнителните регионални версии създават дубликати и усложняват поддръжката.

Добър компромис за магазин: de за всички немскоговорящи страни плюс de-CH ако Швейцария има различни цени във франкове. Тогава швейцарските посетители ще виждат своята версия, а всички останали ще виждат общата.

Как да добавя нов език, без да нарушавам hreflang?

Повечето грешки се появяват не при стартирането на сайт, а по-късно – при добавяне на език. Моят контролен списък за това:

  1. Актуализирайте шаблона на всички съществуващи версии, не само на новата: всяка страница трябва да изброява новия език.
  2. Не публикувайте празни или непреведени страници. Ако все още няма превод, по-добре е да не включвате страницата в клъстера, отколкото да правите препратки към завършен вид (stub).
  3. Проверете URL адресите. Преведените URL адреси ( /de/preise/ вместо /de/pricing/) са добри за потребителите, но hreflang трябва да съдържа тези URL адреси, без пренасочвания.
  4. Стартирайте валидатора от двете страни — новата версия и едната от старите, с активирана взаимна проверка.
  5. Актуализирайте картата на сайта си, за да помогнете на робота да намира новите ви страници по-бързо.

Това отнема един час, а грешките, пропуснати на тази стъпка, ще объркат резултатите в продължение на месеци.

Сравнение: валидатор на hreflang и алтернативи

Инструмент Какво е безплатно? Ограничения За кого е подходящо?
PromoPilot — валидатор на hreflang Кодове, дубликати, x-default, самореференция, HTTP статуси, реципрочни връзки Един клъстер на проверка, чете маркировката от заглавието Бързо проверете ключовите страници на вашия или на някой друг уебсайт
Конзола за търсене Google Проверка на URL адреси: Коя канонична версия избра Google? Само за вашия проверен сайт, няма отделен отчет за hreflang Разберете как Google вижда конкретна версия
Крещяща жаба SEO паяк Обхождане на сайт с hreflang отчети Необходима е инсталация, безплатната версия има ограничение за адреси Одит на всички езикови версии едновременно
Инструменти за уеб администратори на Ahrefs Одит на уебсайта, включително грешки в hreflang Само за вашите проверени сайтове Редовно наблюдение на вашия проект

Заключение: за проверка на конкретна страница – например, след стартиране на нов език – онлайн валидаторът е по-бърз. Сайт с хиляди страници на десетки езици изисква робот, който може да ги обходи всички.

PromoPilot разполага с 87 безплатни SEO инструмента. Следващата статия от поредицата е за анализ на мета тагове: той също показва hreflang на страницата, но без да проверява реципрочност и статуси.

Какви са ограниченията на валидатора на hreflang?

Валидаторът чете алтернативи от <head> на документа. Ако вашият hreflang е във вашата XML карта на сайта или HTTP заглавки, инструментът няма да го види – това не е грешка на уебсайта, а функция за валидиране. Той проверява клъстер по клъстер; за да се уверите, че целият сайт е маркиран правилно, трябва да проверите шаблоните за всички типове страници или да стартирате сканер. И, разбира се, валидаторът не оценява качеството на превода – машинният превод без редактиране на hreflang няма да ви спаси.

Кога един безплатен инструмент не е достатъчен?

Hreflang валидатор или готова многоезична SEO оптимизация: валидиране на един клъстер срещу автоматизирано маркиране на целия сайт

Валидаторът ще открие грешка, но няма да пренапише шаблона на сайта. Необходим е специалист, ако:

  • има повече от три езика и hreflang трябва да се генерира автоматично за всяка нова страница;
  • Навлизате на нови пазари и решавате как да организирате адресите: папки, поддомейни или отделни домейни;
  • Google упорито показва грешна версия, но на пръв поглед няма грешки в маркировката;
  • Необходим е не само hreflang, но и превод, мета тагове и маркиране на всеки език.

Какво мога да направя за вашия уебсайт?

Аз съм Валерий Данюк, разработчик и SEO специалист: 12 години опит, над 200 клиенти и много многоезични проекти за Европа.

SEO и многоезичие

Уебсайтове, магазини и счетоводство

Изпратете ми адреса на вашия многоезичен уебсайт чрез Telegram – ще проверя групите от ключови страници и ще ви кажа къде губите трафик.

Резултат

  1. Онлайн проверката на hreflang показва кодове, x-default, самореференции, статуси и взаимни клъстерни връзки.
  2. Поправете в този ред: неработещи алтернативи → обратни връзки → кодове → самореференция → x-default → дубликати.
  3. Каноничната версия на всеки език трябва да сочи към себе си, а не към „основния“ език.
  4. За големи многоезични сайтове hreflang се генерира с помощта на шаблон или се използва платформа, където езиците се свързват автоматично, като например 1001site.

Проверете най-важната страница на вашия сайт с безплатен валидатор на hreflang — с активирана взаимна валидация.

Източници

  • Страницата за валидиране на Hreflang на PromoPilot — списък с проверки и ЧЗВ.
  • Централа за търсене Google - Документация за локализирани версии на страници и hreflang.
  • Screaming Frog и Ahrefs Webmaster Tools – описания на одити на сайтове.

Референции и източници

Въпроси и отговори

Защо x-default е важен?

x-default казва на търсачката коя версия да покаже, ако никой от езиците в клъстера не е подходящ за посетителя – например потребител с японски браузър на сайт с немски, английски и чешки версии. Обикновено x-default сочи към английската версия или страницата за избор на език.

Защо е важна взаимосвързаността?

Google приема двойката hreflang само ако връзката е проверена и от двете страни: немската версия препраща към английската версия, а английската версия препраща обратно към немската версия. Ако няма обратна връзка, маркировката за тази двойка се игнорира и в резултатите от търсенето може да се появи грешна версия.

Къде да поставим hreflang: в HTML, в заглавия или в карта на сайта?

Google поддържа три метода: тагове за връзки в заглавката на документа, HTTP заглавки (полезни за PDF файлове) и XML карти на сайта. Изберете един от тях и ги използвайте последователно. Валидаторът на PromoPilot чете алтернативи от заглавката на документа, така че няма да вижда маркировки в картата на сайта.

Проверихме уебсайта, но няма кой да го поправи?

Този безплатен инструмент разкрива проблеми. Ще анализирам отчета, ще ги приоритизирам и ще ги отстраня: SEO одит, ускорение, маркиране и миграция към нов сайт без загуба на класиране.