Телеграм, WhatsApp+380637610482
Валериј Дањук
Валериј ДањукпрограмерРазвој вештачке интелигенције за предузећа. Висококвалитетни. Приступачни.Pišite na Telegram

Провера Хрефланга: Како пронаћи и исправити грешке у вишејезичним верзијама вашег веб-сајта

Онлајн провера Hreflang-а: језички кодови, x-default, самореференце и унакрсне референце између језичких верзија

Шта ћете добити

  • Провера hreflang кластера било које странице: језички кодови, дупликати, x-default, самореференцирање, статуси URL-ова — бесплатно
  • Разумевање зашто Google приказује немачку верзију посетиоцима који говоре енглески језик и како то поправити
  • Исправан шаблон за означавање веб странице на два или више језика
Примени: за 20 минутаСачувано: саобраћај који иде на погрешну језичку верзију

Кратак одговор: да бисте проверили hreflang на мрежи, налепите адресу било које језичке верзије странице у бесплатни PromoPilot hreflang валидатор и кликните на „Провери hreflang“. Алат ће издвојити алтернативне везе из <head>, проверити формат језичких и регионалних кодова, дупликате, присуство x-default и везе до саме странице, HTTP статус сваке алтернативе и, ако је прекидач омогућен, чак и унакрсне референце између верзија. У наставку је приказано како читати резултате и најчешће грешке.

Радио сам на вишејезичним пројектима — од веб-сајтова на три језика до портала на 33 језика са писањем здесна налево — и hreflang је био извор проблема у скоро сваком од њих. Најдосаднија грешка: све је означено, али једна верзија не води назад — и Google приказује посетиоцима погрешну језичку верзију, иако на први поглед све изгледа у реду.

Шта проверава hreflang валидатор?

Hreflang је савет претраживачима: „Ова страница има верзије на другим језицима, ево њихових адреса.“ Странице повезане овим ознакама формирају кластер. Валидатор проверава да ли је овај кластер исправно састављен.

Испит Шта он гледа? Зашто је ово за SEO?
Алтернативе из главе Све ознаке <link rel="alternate" hreflang="…"> на страници Ово је ознака коју Google чита.
Формат кода и дупликати Језик према ISO 639-1, регион према ISO 3166-1 ( de, en-GB, cs-CZ), понављања Google једноставно игнорише неважећи код.
x-подразумевано Да ли постоји подразумевана верзија? Приказано онима који нису били задовољни ниједним језиком
Самореференцирање Да ли страница указује на саму себе на листи? Без њега, кластер се сматра непотпуним.
HTTP статус алтернатива Да ли свака адреса одговара кодом 200? 404 линкови или преусмеравања прекидају везе
Реципрочне везе Да ли се свака верзија позива уназад Без потврде, пар hreflang се не узима у обзир.

Како проверити hreflang веб странице онлајн?

Провера Хрефланга у 4 корака: уметните УРЛ из кластера, покрените проверу, прегледајте статусе УРЛ-ова и омогућите међусобну проверу

  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 који се подударају са канонским URL-овима ових страница.
  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. Не објављивати празне или непреведене странице. Ако још нема превода, боље је да не укључујете страницу у кластер него да се позивате на завршетак.
  3. Проверите URL-ове. Преведени URL-ови ( /de/preise/ уместо /de/pricing/) су добри за кориснике, али hreflang треба да садржи ове URL-ове, без преусмеравања.
  4. Покрените валидатор са обе стране — нове верзије и једне од старих, са омогућеном међусобном верификацијом.
  5. Ажурирајте мапу сајта како бисте помогли роботу да брже пронађе ваше нове странице.

Ово траје сат времена, а грешке пропуштене у овом кораку ће збуњивати резултате месецима.

Поређење: hreflang валидатор и алтернативе

Алат Шта је бесплатно? Ограничења За кога је погодно?
ПромоПилот — хрефланг валидатор Кодови, дупликати, x-default, самореференцирање, HTTP статуси, реципрочне везе Један кластер по провери, чита ознаке из главе Брзо проверите кључне странице вашег или туђег веб-сајта
Google Search Console Провера URL-а: Коју канонску верзију је Google изабрао? Само за ваш верификовани сајт, нема посебног hreflang извештаја Разумевање како Google види одређену верзију
Вриштећа жаба SEO паук Пописивање сајта помоћу hreflang извештаја Инсталација је потребна, бесплатна верзија има ограничење адреса Ревидирајте све језичке верзије одједном
Ahrefs алати за вебмастере Ревизија веб странице, укључујући грешке у hreflang-у Само за ваше верификоване сајтове Редовно праћење вашег пројекта

Закључак: за проверу одређене странице — на пример, након покретања новог језика — онлајн валидатор је бржи. Сајт са хиљадама страница на десетинама језика захтева претраживач који може да их све претражи.

PromoPilot има 87 бесплатних SEO алата. Следећи у серији је чланак о анализи мета ознака: она такође приказује hreflang странице, али без провере реципроцитета и статуса.

Која су ограничења hreflang валидатора?

Валидатор чита алтернативе из <head> документа. Ако се ваш hreflang налази у XML мапи сајта или HTTP заглављима, алат га неће видети — ово није грешка веб-сајта, већ функција валидације. Проверава један кластер истовремено; да бисте били сигурни да је цео сајт правилно означен, потребно је да проверите шаблоне за све типове страница или покренете претраживач. И, наравно, валидатор не процењује квалитет превода — машинско превођење без уређивања hreflang-а вас неће спасити.

Када бесплатан алат није довољан?

Хрефланг валидатор или вишејезични СЕО по принципу „кључ у руке“: Валидација једног кластера наспрам аутоматизованог означавања целог сајта

Валидатор ће пронаћи грешку, али неће преписати шаблон сајта. Потребан је стручњак ако:

  • постоји више од три језика, а hreflang треба аутоматски генерисати за сваку нову страницу;
  • Улазите на нова тржишта и одлучујете како да организујете адресе: фасцикле, поддомене или одвојене домене;
  • Google тврдоглаво приказује погрешну верзију, али на први поглед нема грешака у означавању;
  • Није потребан само hreflang, већ и превод, мета ознаке и означавање на сваком језику.

Шта могу да урадим за ваш веб-сајт?

Ја сам Валериј Дањук, програмер и SEO специјалиста: 12 година искуства, преко 200 клијената и много вишејезичних пројеката за Европу.

SEO и вишејезичност

Веб странице, продавнице и рачуноводство

Пошаљите ми адресу вашег вишејезичног веб-сајта путем Telegram – проверићу групе кључних страница и рећи вам где губите саобраћај.

Резултат

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

Проверите најважнију страницу вашег сајта помоћу бесплатног hreflang валидатора — са омогућеном међусобном валидацијом.

Извори

  • PromoPilot-ова страница за валидацију Hreflang-а — листа провера и честа питања.
  • Google центар за претрагу - Документација о локализованим верзијама страница и hreflang-у.
  • Screaming Frog и Ahrefs Webmaster Tools – описи ревизије сајта.

Референце и извори

Питања и одговори

Зашто је x-default важан?

x-default говори претраживачу коју верзију да прикаже ако ниједан од језика у кластеру није погодан за посетиоца — на пример, корисника са јапанским прегледачем на сајту са немачком, енглеском и чешком верзијом. Типично, x-default указује на енглеску верзију или страницу за избор језика.

Зашто је међусобна повезаност важна?

Google поштује пар hreflang само ако је линк верификован са обе стране: немачка верзија води ка енглеској верзији, а енглеска верзија води назад ка немачкој верзији. Ако нема повратне везе, ознаке за овај пар се игноришу и погрешна верзија може се појавити у резултатима претраге.

Где поставити hreflang: у HTML-у, у заглављима или у мапи сајта?

Google подржава три методе: ознаке линкова у заглављу документа, HTTP заглавља (корисно за PDF-ове) и XML мапе сајта. Изаберите једну и користите је доследно. Валидатор PromoPilot чита алтернативе из заглавља документа, тако да неће видети ознаке у мапи сајта.

Проверили смо веб страницу, али нема никога да је поправи?

Овај бесплатни алат открива проблеме. Анализираћу извештај, одредити приоритете и решити их: SEO ревизија, убрзање, маркирање и миграција на нови сајт без губитка рангирања.