Hreflang: kas tai ir kaip jį įdiegti

Dominuojame rinkoje su savo produktu ar paslauga ir ruošiamės plėstis į tarptautinę rinką. Procesas atrodo paprastas, tačiau, norėdami viską padaryti teisingai ir pasiekti norimų rezultatų, turime atkreipti dėmesį į daugybę detalių. Šiame vadove sužinosite, kaip įdiegti hreflang žymas savo tarptautinio SEO strategijai.
Kas yra hreflang žymos?
Hreflang žymos – tai kodo fragmentai, esantys puslapių antraštėje, kurių paskirtis – nurodyti „Google“ mūsų puslapių versijas kitomis kalbomis.
Atrodytų savaime suprantama, tačiau pasitaiko daug atvejų, kai įmonės išverčia savo turinį, bet pamiršta pridėti hreflang žymas, ir tada paprastai nutinka vienas iš dviejų scenarijų:
- Geriausiu atveju „Google“ neindeksuoja (nenuskaito) turinio.
- Blogiausiu atveju „Google“ jį nuskaito ir, pamatęs, kad tai dubliuotas turinys, ne tik nerodo jo paieškos rezultatuose, bet ir sumažina bendrą svetainės „autoritetą“.
„Google“ žodžiais tariant:
„Lokalizuotos puslapio versijos laikomos dublikatais tik tuo atveju, jei jų pagrindinis turinys nėra išverstas.“
Diegimo būdai
Kaip „Google“ nurodo savo oficialiuose vadovuose, šiuo metu yra trys būdai įdiegti žymas, kurios parodo, kad puslapis turi alternatyvias versijas kitomis kalbomis:
HTML žymos (rekomenduojama)
Vienas dažniausių būdų nurodyti, kad puslapis turi atitikmenų kitomis kalbomis, yra HTML žymos antraštėje:
<link rel="alternate" hreflang="language_code" href="page_url" /> Įsivaizduokime, kad turime pagrindinę svetainę (anglų kalba), kuri taip pat prieinama kitose šalyse ir kalbomis (JK, JAV ir Vokietijoje). Tokiu atveju kiekvieno puslapio antraštėje turėtume pridėti tokį kodą: <head> <title>Widgets, Inc</title> <link rel="alternate" hreflang="en-gb" href="http://en-gb.example.com/page.html" /> <link rel="alternate" hreflang="en-us" href="http://en-us.example.com/page.html" /> <link rel="alternate" hreflang="en" href="http://en.example.com/page.html" /> <link rel="alternate" hreflang="de" href="http://de.example.com/page.html" /> <link rel="alternate" hreflang="x-default" href="http://www.example.com/" /> </head> Taip paieškos sistemoms pranešime, kad kiti puslapiai yra ne dublikatai, o svetainės vertimai į kitas kalbas.
HTTP antraštės
Jei norime nurodyti kitomis kalbomis pateikiamas dokumentų ir kitų ne HTML failų versijas, galime pasitelkti HTTP antraštes:
Toliau pateiktu atveju tai yra PDF dokumentas, prieinamas anglų kalba, vokiečių kalba naudotojams Šveicarijoje ir dar viena versija visiems vokiškai kalbantiems naudotojams.
Link:
<http://example.com/file.pdf>; rel="alternate"; hreflang="en", <http://de-ch.example.com/file.pdf>; rel="alternate"; hreflang="de-ch", <http://de.example.com/file.pdf>; rel="alternate"; hreflang="de"
Svetainės žemėlapis
Dar vienas būdas, kurį daugelis svetainių naudojo laikui bėgant, – nurodyti tarptautines versijas per svetainės žemėlapį (Sitemap). Reikėtų pažymėti, kad tai techniškai kur kas sudėtingesnis metodas, labiau linkęs į klaidas, nes labai lengva praleisti kai kuriuos puslapius.
Svetainės žemėlapio su vienu puslapiu pavyzdys:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <url> <loc>http://www.example.com/english/page.html</loc> <xhtml:link rel="alternate" hreflang="de" href="http://www.example.com/deutsch/page.html"/> <xhtml:link rel="alternate" hreflang="de-ch" href="http://www.example.com/schweiz-deutsch/page.html"/> <xhtml:link rel="alternate" hreflang="en" href="http://www.example.com/english/page.html"/> </url> ĮRANKIS: Šis Chrome plėtinys leidžia patikrinti diegimus. Vis dėlto nepamirškite jų patikrinti ir rankiniu būdu kode, kad įsitikintumėte 100 %.

Su šiuo plėtiniu galime patikrinti savo hreflang žymų diegimus.
Kalbos ir regiono kodai
Aptarę tarptautinio duomenų žymėjimo temą, pereikime prie vienos įdomiausių tarptautinio SEO proceso temų. Tai kalbos ir regiono kodai. Iki neseniai informacijos šia tema nebuvo daug, todėl išvengti klaidų žymint kalbas ir šalis buvo visai nelengva.
Kiekviena šalis ir kiekviena kalba yra atskiras pasaulis. Visos jos turi savų skirtumų, ypatybių, kultūrų, vertybių... todėl daugelis įmonių prie to prisitaiko, siekdamos pateikti turinį kuo natūralesne kalba. Aiškus pavyzdys – ispanų kalba, kuria kalbama Ispanijoje, ir ta, kuria kalbama Meksikoje. Nors jos turi daug bendrų posakių, yra ir tokių, kurie visiškai nepanašūs, o kiekvienos šalies naudotojai mėgsta rasti jiems labiausiai pažįstamą versiją.
„Google“ suteikia galimybę hreflang žymose pridėti kalbos ir regiono kodus.
Pavyzdžiui:
- de: šis turinys būtų skirtas vokiškai kalbantiems naudotojams, nepriklausomai nuo jų regiono.
- es-MX: šis turinys bus skirtas naudotojams, kurie kalba ispaniškai ir yra iš Meksikos.
- en-GB: šis turinys bus skirtas naudotojams, kurie kalba angliškai Jungtinėje Karalystėje.

*Hreflang žymų pavyzdys svetainėje Chess.com (vienas didžiausių mūsų klientų) su kai kuriomis prieinamomis kalbomis (iš viso +40). *
Kas nutinka, jei nepažymime visų šalių, kuriose gali būti kalbama tam tikra kalba?
Logiška, kad to pridėti neįmanoma. Būtent todėl turime žymą hreflang="x-default", kuri leis pateikti šią versiją naudotojui, kai jo naršyklės konfigūracija neatitinka nė vienos iš mūsų nurodytų kalbų ar regionų.
<link rel="alternate" href="http://example.com/" hreflang="x-default" />
Dažniausios klaidos
Skamba paprastai, tiesa? Vienintelė svarbi detalė ta, kad „Google“ gana kruopščiai vertina diegimus. Jei suklysime bent viena raide ar praleisime saitą, jis grąžins klaidą ir nepriims mūsų žymėjimo. Toliau pateikiame kelias dažniausiai pasitaikančias klaidas (ir keletą iš mūsų pačių patirties):
Grįžtamųjų (abipusių) saitų pamiršimas
Jei mūsų puslapis A turi hreflang saitą į puslapį B, tačiau pastarasis negrąžina hreflang saito atgal į puslapį A, „Google“ nesukurs šio ryšio ir todėl toliau laikys tuos puslapius dublikatais.
Regiono ar šalies kodų keitimas
Nors URL adresuose galime laisvai naudoti bet kokius kodus, pavyzdžiui, uk, gb ar bet kokį kitą Jungtinės Karalystės variantą, su hreflang žymomis taip nėra. Jei naudosime uk vietoje teisingo en-GB, „Google“ negalės interpretuoti informacijos ir todėl nepatvirtins diegimo.
Šiuo atveju, kad visada naudotume teisingus formatus, turime laikytis šių formatų:
- ISO 639-1
- ISO 3166-1 Alpha 2 (neprivaloma)
Svetainės hreflang žymų analizė
Dar prieš kelias savaites Google Search Console rodė išsamią mūsų hreflang diegimo patvirtinimų ir klaidų ataskaitą. Tačiau paleidus naują sąsają ši funkcija tampa nebenaudojama ir netrukus nebebus prieinama.
Šiuo atveju, nors internete yra dešimtys SEO įrankių šiai temai spręsti, mūsų požiūriu, geriausias įrankis (Nr. 1), padarantis šį procesą greitą ir lengvai analizuojamą, be jokios abejonės, yra Screaming Frog. Jis ne tik parodo visus URL adresus, kuriuose aptiko žymėjimą, bet ir suklasifikuoja juos, jei juose yra klaidų, ir tiksliai nurodo, kokio tipo klaida, kad galėtume ją patvirtinti.

Screaming Frog atliktos hreflang analizės vaizdas su visa informacija schemos formatu.
Sėkmės istorijos
Nors dauguma SEO veiksmų reikalauja šiek tiek laiko, kol duoda pirmuosius rezultatus, hreflang žymos tikrai yra vienas iš tų greitų laimėjimų (quick-win), kuriuos turėtume įdiegti kuo greičiau visuose projektuose, kur tai įmanoma. Viena aiškiausių tokių SEO sėkmės istorijų buvo ChessKid.com – vienas mūsų klientų, kurio svetainė buvo išversta į beveik 20 kalbų. Problema? Hreflang žymos nebuvo įdiegtos, be to, kalbos keitimas buvo paslėptas už prisijungimo lango, todėl tarptautinės versijos buvo visiškai nepasiekiamos.
Ką padarėme?
- Poraštėje sukūrėme išskleidžiamąjį kalbų sąrašą.
- Pridėjome hreflang žymas visuose puslapiuose, kuriuose jų reikėjo.
Rezultatai?

Hreflang žymų diegimo rezultatai svetainėje ChessKid.com
Turite klausimų? Norėtumėte, kad padėtume įdiegti hreflang žymas jūsų versle? Mielai padėsime!
Šaltiniai
Autorius: David Kaufmann

Pastaruosius 10+ metų praleidau visiškai apsėstas SEO — ir, tiesą sakant, nenorėčiau, kad būtų kitaip.
Mano karjera pakilo į naują lygį, kai dirbau vyresniuoju SEO specialistu Chess.com — vienoje iš 100 lankomiausių svetainių visame internete. Darbas tokiu mastu, apimant milijonus puslapių, dešimtis kalbų ir vieną konkurencingiausių SERPs, išmokė mane to, ko joks kursas ar sertifikatas niekada nebūtų galėjęs. Ta patirtis pakeitė mano supratimą apie tai, kaip iš tikrųjų atrodo puikus SEO — ir tapo pagrindu viskam, ką nuo tada sukūriau.
Iš tos patirties įkūriau SEO Alive — agentūrą prekės ženklams, kurie rimtai žiūri į organinį augimą. Mes čia ne tam, kad pardavinėtume dashboards ir mėnesines ataskaitas. Mes čia tam, kad kurtume strategijas, kurios iš tikrųjų daro poveikį, sujungdami tai, kas geriausia klasikiniame SEO, su jaudinančiu nauju Generative Engine Optimization (GEO) pasauliu — užtikrindami, kad jūsų prekės ženklas pasirodytų ne tik Google mėlynosiose nuorodose, bet ir AI sugeneruotuose atsakymuose, kuriuos ChatGPT, Perplexity ir Google AI Overviews kasdien pateikia milijonams žmonių.
Ir kadangi neradau įrankio, kuris tinkamai valdytų abu šiuos pasaulius, sukūriau jį pats — SEOcrawl, enterprise SEO intelligence platformą, kuri vienoje vietoje sujungia rankings, techninius auditus, backlinks stebėseną, crawl būklę ir AI prekės ženklo matomumo sekimą. Tai platforma, apie kurios egzistavimą visada svajojau.
Atraskite daugiau šio autoriaus turinio

