„Telegram“, WhatsApp “+380637610482
Valerijus Daniukas
Valerijus DaniukaskūrėjasKuriame dirbtinio intelekto įrankius įmonėms. Aukšta kokybė. Įperkama kaina.Parašyti į Telegram

„Hreflang“ tikrintuvas: kaip rasti ir ištaisyti klaidas keliose svetainės kalbinėse versijose

„Hreflang“ tikrintuvas internete: kalbų kodai, „x-default“, nuorodos į save ir kryžminės nuorodos tarp kalbų versijų

Ką gausite

  • Bet kurio puslapio hreflang klasterio tikrinimas: kalbos kodai, dublikatai, x-default, savireferencija, URL būsenos – nemokamai
  • Supratimas, kodėl Google rodo vokišką versiją anglakalbiams lankytojams ir kaip tai ištaisyti
  • Teisingas žymėjimo šablonas svetainei dviem ar daugiau kalbų
Taikyti: per 20 minučiųIšsaugojimai: srautas, nukreipiamas į netinkamą kalbos versiją

Trumpas atsakymas: norėdami patikrinti hreflang internete, įklijuokite bet kurios kalbos puslapio adresą į nemokamą „PromoPilot“ hreflang validatorį ir spustelėkite „Patikrinti hreflang“. Įrankis ištrauks alternatyvias nuorodas iš <head>, patikrins kalbos ir regiono kodų formatą, dublikatus, „x-default“ buvimą ir nuorodas į patį puslapį, kiekvienos alternatyvos HTTP būseną ir, jei įjungtas perjungimas, net kryžmines nuorodas tarp versijų. Žemiau pateikiama, kaip skaityti rezultatus ir dažniausiai pasitaikančias klaidas.

Dirbau su daugiakalbiais projektais – nuo trijų kalbų svetainių iki 33 kalbų portalo su RTL – ir hreflang buvo problemų šaltinis beveik kiekviename iš jų. Erzinanti klaida: viskas pažymėta, bet viena versija neturi nuorodos atgal – ir Google lankytojams rodo neteisingą kalbos versiją, nors iš pirmo žvilgsnio viskas atrodo gerai.

Ką tikrina hreflang validator?

„Hreflang“ yra užuomina paieškos sistemoms: „Šis puslapis turi versijų kitomis kalbomis, čia yra jų adresai.“ Šiuo žymėjimu susieti puslapiai sudaro klasterį. Validavimo programa patikrina, ar šis klasteris surinktas teisingai.

Egzaminas Į ką jis žiūri? Kodėl tai skirta SEO?
Alternatyvos iš galvos Visos puslapio žymės <link rel="alternate" hreflang="…"> Tai žymėjimas, kurį nuskaito Google.
Kodo formatas ir dublikatai Kalba pagal ISO 639-1, regionas pagal ISO 3166-1 ( de, en-GB, cs-CZ), pasikartojimai Google tiesiog ignoruoja neteisingą kodą.
x-numatytoji Ar yra numatytoji versija? Rodoma tiems, kurie nebuvo patenkinti jokia kalba
Savęs nuoroda Ar puslapis sąraše nurodo į save patį? Be jo, klasteris laikomas nepilnu.
Alternatyvų HTTP būsena Ar kiekvienas adresas atsako su 200 kodu? 404 nuorodos arba peradresavimai nutraukia ryšius
Abipusės nuorodos Ar kiekviena versija nurodo atgal Be patvirtinimo, hreflang pora nebus vertinama.

Kaip patikrinti svetainės hreflang internete?

Patikrinkite hreflang 4 veiksmais: įterpkite URL iš klasterio, paleiskite patikrinimą, peržiūrėkite URL būsenas ir įjunkite abipusį patikrinimą

  1. Atidarykite hreflang validatorį.
  2. Įveskite puslapio, kuris turėtų būti įtrauktas į klasterį, adresą, pavyzdžiui, https://example.com/en/pricing/.
  3. Nuspręskite, ar būtina tikrinti abipusį hreflang. Pasirinkus parametrą „Tikrinti abipusį hreflang“, tikrinimo procesas sulėtėja: įrankis atidaro kiekvieną alternatyvą ir patikrina jos žymėjimą. Įjunkite jį pirmajam tikrinimui – abipusis hreflang tikrinimas yra dažniausia neveikiančių nuorodų priežastis.
  4. Spustelėkite „Check hreflang“ ir išnagrinėkite problemas: kodus, x-default, savireferenciją.
  5. Ištaisykite visas nesusijusias lokalizacijas ir dar kartą išbandykite su kita kalbos versija, kad įsitikintumėte, jog klasteris sutampa abiejose pusėse.

Štai kaip atrodo įrankio puslapis: adreso laukas, abipusio patvirtinimo jungiklis ir aprašymas, kas tikrinama.

Nemokamas „PromoPilot“ „Hreflang Validator“ puslapis: URL laukas, abipusio patikrinimo perjungiklis ir mygtukas „Patikrinti hreflang“

Kaip skaityti rezultatą ir ką pirmiausia pataisyti?

Ne visos „hreflang“ klaidos yra vienodos. Jas taisau tokia tvarka:

  1. Alternatyvos pateikia klaidą arba nukreipia į kitą puslapį. Jei /de/preise/ grąžina 404 klaidą arba nukreipia į pagrindinį puslapį, susiejimas neveikia. hreflang turėtų būti tik galutiniai URL, kurių būsena yra 200 ir kurie atitinka šių puslapių kanoninę versiją.
  2. Nėra atgalinių nuorodų. Angliška versija pateikia nuorodą į vokišką versiją, bet vokiška versija neturi nuorodos į anglišką versiją. Tai dažniausiai nutinka, kai vėliau pridedama nauja kalba ir senesnių versijų šablonas nebuvo atnaujintas.
  3. Neteisingi kodai. Įprasti pavyzdžiai: en-UK vietoj en-GB, cz vietoj cs čekų kalbai, ua vietoj uk ukrainiečių kalbai arba regionas be kalbos. Paieškos sistema ignoruoja tokias eilutes.
  4. Draudžiama nurodyti save. Kiekviena versija taip pat turi būti nurodyta pati.
  5. Nėra „x-default“. Tai nėra klaida, bet be jos lankytojai „iš kitų kalbų“ gauna atsitiktinę versiją.
  6. Dublikatai. Tas pats kodas pateikiamas du kartus su skirtingais adresais – Google nežino, kurį pasirinkti.

Teisingas puslapio klasteris trimis kalbomis atrodo taip ir yra toks pat visose trijose versijose:

<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/">

Dar vienas dažnas trūkumas – kanoninis kodas, kuris iš visų kalbų versijų nurodo į anglišką. Tai prieštarauja hreflang: vienu metu sakote „tai yra angliško puslapio dublikatas“ ir „tai yra atskira vokiška versija“. Kiekvienos versijos kanoninis kodas turėtų nurodyti į save patį.

Kada reikalingi regionai, o ne tik kalbos?

Kodas de skirtas visiems vokiškai kalbantiems lankytojams. Kodas de-AT skirtas tik Austrijoje esantiems lankytojams. Regioniniai kodai reikalingi, jei kiekvienoje šalyje turite išties skirtingą turinį: skirtingas kainas, valiutas, pristatymą ir teisinę informaciją. Jei tekstai yra identiški, pakanka kalbų kodų – papildomos regioninės versijos sukuria dublikatus ir apsunkina palaikymą.

Geras kompromisas parduotuvei: de visoms vokiškai kalbančioms šalims ir de-CH, jei Šveicarija taiko skirtingas kainas frankais. Tuomet Šveicarijos lankytojai matys savo versiją, o visi kiti matys bendrąją.

Kaip pridėti naują kalbą nepažeidžiant hreflang?

Dauguma klaidų atsiranda ne paleidžiant svetainę, o vėliau – pridedant kalbą. Mano kontrolinis sąrašas:

  1. Atnaujinkite visų esamų versijų šabloną, ne tik naujos: kiekviename puslapyje turėtų būti nurodyta nauja kalba.
  2. Neskelbkite tuščių arba neišverstų puslapių. Jei vertimo dar nėra, geriau neįtraukti puslapio į klasterį, nei remtis nebaigtu puslapiu.
  3. Patikrinkite URL. Išversti URL ( /de/preise/ vietoj /de/pricing/) yra naudingi vartotojams, tačiau hreflang turėtų apimti šiuos URL be peradresavimų.
  4. Paleiskite validatorį iš abiejų pusių – naujos versijos ir vienos iš senųjų, įjungę abipusį patikrinimą.
  5. Atnaujinkite svetainės schemą, kad robotas greičiau rastų jūsų naujus puslapius.

Tai trunka valandą, o šiame etape praleistos klaidos mėnesius klaidins rezultatus.

Palyginimas: hreflang validator ir alternatyvos

Įrankis Kas yra nemokama? Apribojimai Kam tai tinka?
„PromoPilot“ – „hreflang“ patvirtinimo priemonė Kodai, dublikatai, „x-default“, savireferencija, HTTP būsenos, abipusės nuorodos Vienas klasteris vienam patikrinimui, nuskaito žymėjimą iš antraštės Greitai patikrinkite pagrindinius savo arba kažkieno kito svetainės puslapius
Google paieškos konsolė URL patikrinimas: kurią kanoninę versiją pasirinko Google? Tik jūsų patvirtintai svetainei nėra atskiros hreflang ataskaitos Supraskite, kaip Google mato konkrečią versiją
Rėkianti varlė SEO voras Svetainės nuskaitymas naudojant hreflang ataskaitas Būtina įdiegti, nemokama versija turi adresų limitą Visų kalbų versijų auditas vienu metu
„Ahrefs“ žiniatinklio valdytojo įrankiai Svetainės auditas, įskaitant hreflang klaidas Tik jūsų patvirtintoms svetainėms Reguliarus jūsų projekto stebėjimas

Išvada: norint patikrinti konkretų puslapį, pavyzdžiui, paleidus naują kalbą, internetinis validatorius yra greitesnis. Svetainei, kurioje yra tūkstančiai puslapių dešimtimis kalbų, reikia roboto, kuris galėtų juos visus nuskaityti.

„PromoPilot“ siūlo 87 nemokamas SEO priemones. Kitas serijos straipsnis yra apie metažymų analizę: jame taip pat rodomas puslapio hreflang, tačiau netikrinama abipusiškumas ir būsenos.

Kokie yra hreflang validatoriaus apribojimai?

Validavimo įrankis nuskaito alternatyvas iš dokumento <head>. Jei jūsų hreflang yra XML svetainės schemoje arba HTTP antraštėse, įrankis jo nematys – tai ne svetainės klaida, o patvirtinimo funkcija. Jis tikrina po vieną klasterį; norėdami užtikrinti, kad visa svetainė būtų pažymėta teisingai, turite patikrinti visų puslapių tipų šablonus arba paleisti nuskaitymo programą. Ir, žinoma, patvirtinimo įrankis nevertina vertimo kokybės – mašininis vertimas be hreflang redagavimo jūsų neišgelbės.

Kada nepakanka nemokamo įrankio?

„Hreflang Validator“ arba daugiakalbis SEO sprendimas, skirtas visam laikui: vieno klasterio patvirtinimas ir visos svetainės automatizuotas žymėjimas

Validatorius ras klaidą, bet neperrašys svetainės šablono. Specialisto reikia, jei:

  • yra daugiau nei trys kalbos, o hreflang turi būti automatiškai generuojamas kiekvienam naujam puslapiui;
  • Įžengiate į naujas rinkas ir sprendžiate, kaip tvarkyti adresus: aplankus, subdomenus ar atskirus domenus;
  • Google atkakliai rodo neteisingą versiją, tačiau iš pirmo žvilgsnio žymėjime nėra jokių klaidų;
  • Reikalingas ne tik hreflang, bet ir vertimas, metažymės bei žymėjimas kiekviena kalba.

Ką galiu padaryti dėl jūsų svetainės?

Esu Valerijus Daniukas, programuotojas ir SEO specialistas: 12 metų patirtis, daugiau nei 200 klientų ir daug daugiakalbių projektų Europoje.

SEO ir daugiakalbystė

Svetainės, parduotuvės ir apskaita

Atsiųskite man savo daugiakalbės svetainės adresą per Telegram – patikrinsiu pagrindinių puslapių grupes ir pasakysiu, kur prarandate srautą.

Rezultatas

  1. Internetinis hreflang tikrintuvas rodo kodus, numatytuosius nustatymus (x), nuorodas į save, būsenas ir tarpusavio klasterių nuorodas.
  2. Taisyti tokia tvarka: neveikiančios alternatyvos → atgalinės nuorodos → kodai → savireferencija → x-default → dublikatai.
  3. Kiekvienos kalbos versijos kanoninė versija turėtų nurodyti į save, o ne į „pagrindinę“ kalbą.
  4. Didelėms daugiakalbėms svetainėms hreflang generuojamas naudojant šabloną arba naudojama platforma, kurioje kalbos susiejamos automatiškai, pvz., 1001site.

Patikrinkite svarbiausią savo svetainės puslapį naudodami nemokamą hreflang validatorį – įjungtą abipusį patvirtinimą.

Šaltiniai

  • „PromoPilot“ „Hreflang Validator“ puslapis – patikrinimų sąrašas ir DUK.
  • Google Search Central“ – dokumentacija apie lokalizuotas puslapių versijas ir hreflang.
  • „Screaming Frog“ ir „Ahrefs Webmaster Tools“ – svetainių audito aprašymai.

Nuorodos ir šaltiniai

Klausimai ir atsakymai

Kodėl x-default yra svarbus?

„x-default“ nurodo paieškos sistemai, kurią versiją rodyti, jei lankytojui netinka nė viena iš klasterio kalbų, pavyzdžiui, vartotojui, turinčiam japonų naršyklę svetainėje su vokiečių, anglų ir čekų kalbomis. Paprastai „x-default“ nurodo anglišką versiją arba kalbos pasirinkimo puslapį.

Kodėl svarbus tarpusavio ryšys?

Google atsižvelgia į hreflang porą tik tuo atveju, jei nuoroda patikrinta abiejose pusėse: vokiška versija nukreipia į anglišką versiją, o angliška versija nukreipia atgal į vokišką versiją. Jei nėra atgalinės nuorodos, šios poros žymėjimas ignoruojamas ir paieškos rezultatuose gali būti rodoma neteisinga versija.

Kur įdėti hreflang: HTML, antraštėse ar svetainės schemoje?

Google palaiko tris metodus: nuorodų žymas dokumento antraštėje, HTTP antraštes (naudingas PDF failams) ir XML svetainės schemas. Pasirinkite vieną ir naudokite jas nuosekliai. „PromoPilot“ patvirtinimo priemonė nuskaito alternatyvas iš dokumento antraštės, todėl svetainės schemoje nematys žymėjimo.

Patikrinome svetainę, bet niekas to nepataisė?

Šis nemokamas įrankis atskleidžia problemas. Išanalizuosiu ataskaitą, nustatysiu prioritetus ir jas ištaisysiu: SEO auditą, spartinimą, žymėjimą ir perkėlimą į naują svetainę neprarandant reitingų.