
Šios savaitės „Ask ANS SEO“ klausimo kyla iš skaitytojo, susiduriančio su bendru iššūkiu, kai kuriant tarptautines svetaines:
„Aš plečiuosi į tarptautines rinkas, tačiau esu supainiotas dėl„ Hreflang “įgyvendinimo. Mano reitingai yra nenuoseklūs įvairiose šalyse, ir aš manau, kad vartotojai mato netinkamų kalbos versijas. Kokios yra dažniausios„ Hreflang “klaidos ir kaip patikrinti savo tarptautinę sąranką?”
Tai puikus klausimas ir svarbus visiems, dirbantiems svetainėse, apimančiose kelias šalis ar kalbas.
„Hreflang“ žyma yra HTML atributas, naudojamas nurodant paieškos varikliams, kuriai kalba ir (arba) geografiniai jūsų tinklalapiai yra skirti. Tai naudinga svetainėms, kuriose yra kelios puslapio versijos skirtingoms kalboms ar regionams.
Pvz., Galbūt turite puslapį, skirtą parduoti produktą JAV auditorijai, ir kitokį apie tą patį produktą, skirtą JK auditorijai. Nors abu šie puslapiai būtų anglų kalba, jie gali turėti skirtumų tarp vartojamos terminijos, kainų ir pristatymo galimybių.
Svarbu, kad paieškos varikliai parodytų JAV SERP puslapį auditorijai JAV, o JK puslapį – auditorijai JK. „Hreflang“ žyma naudojama siekiant padėti paieškos sistemoms suprasti tarptautinį tų puslapių taikymą.
Kaip naudoti hreflang etiketę
„Hreflang“ žymą sudaro alternatyvus kodas „rel =“, kuris rodo, kad puslapis yra pakaitinių rinkinio dalis. „Href =“ atributas, nurodantis paieškos varikliams originalų puslapį, ir atributas „hreflang =“, kuriame išsamiai aprašoma šalis ir (arba) kalba, į kurią nukreiptas puslapis.
Svarbu atsiminti, kad „Hreflang“ etiketės turėtų būti:
- Savęs nuoroda: Kiekviename puslapyje, kuriame yra „Hreflang“ žyma, taip pat turėtų būti nuoroda į save kaip „Hreflang“ diegimo dalį.
- Dviejų krypčių: Kiekvienas puslapis, kuriame yra „Hreflang“ žyma
- Nustatyta arba XML svetainių svetainėse, arba HTML/HTTP puslapių antraštėse: Įsitikinkite, kad ne tik teisingai formate savo „Hreflang“ žymas, bet ir įdėdami juos į kodą, kuriame ieškos paieškos variklių. Tai reiškia, kad jie reikia įdėti juos į savo XML svetainių schema arba HTML galvutėje (arba tokių dokumentų kaip PDFS HTTP antraštėje).
Hreflango įgyvendinimo pavyzdys Aukščiau paminėtame JAV produkto puslapyje atrodytų:
<link rel="alternate" href="https://yourstore.com/us/product" hreflang="en-us" />
<link rel="alternate" href="https://yourstore.com/uk/product" hreflang="en-gb" />
<link rel="canonical" href="https://yourstore.com/us/product" />Hreflang pavyzdys JK puslapis:
<link rel="alternate" href="https://yourstore.com/us/product" hreflang="en-us" />
<link rel="alternate" href="https://yourstore.com/uk/product" hreflang="en-gb" />
<link rel="canonical" href="https://yourstore.com/uk/product" />Kiekviename puslapyje yra savaime nuoroda į kanoninę žymą, kurioje nurodoma, kad paieškos varikliams tai yra tinkamas URL, rodomas jo konkrečiam regionui.
Dažnos klaidos
Nors teoriškai hreflango žymes turėtų būti paprasta nustatyti, jas taip pat lengva suklysti. Taip pat svarbu atsiminti, kad „Hreflang“ žymos yra laikomos užuominomis, o ne direktyvomis. Tarp kelių jie yra vienas signalas, kuris padeda paieškos varikliams nustatyti puslapio svarbą tam tikrai geografinei auditorijai.
Nepamirškite, kad „Hreflang“ etiketės gerai tinka jūsų svetainei; Jūsų svetainė taip pat turi laikytis internacionalizacijos pagrindų.
Trūksta ar neteisingų grąžinimo žymų
Dažnas klausimas, kurį galima pamatyti naudojant „Hreflang“ žymas, yra ta, kad jie nėra suformatuoti, kad būtų galima nurodyti kitus puslapius, kurie, savo ruožtu, nurodo juos. Tai reiškia, kad A puslapis turi nurodyti save ir B ir C puslapius, tačiau B ir C puslapiuose reikia nurodyti save ir vienas kitą, taip pat.
Kaip pavyzdį aukščiau pateiktas kodas rodo, jei mes praleisime reikiamą grąžinimo žymą JK puslapyje, tai nurodo JAV versiją.
Neteisingi kalbos ir šalies kodai
Kita problema, kurią galite pamatyti tikrindami „Hreflang“ žymos sąranką, yra ta, kad šalies kodas arba kalbos kodas (ISO 3166-1 Alfa 2 formatas) arba kalbos kodas (ISO 639-1 formatu) negalioja. Tai reiškia, kad kodas buvo klaidingai parašytas, pavyzdžiui, „EN-UK“, o ne teisingas „EN-GB“, nurodantis, kad puslapis yra skirtas anglų kalbų kalbėtojams Jungtinėje Karalystėje.
Hreflango žymės prieštarauja kitoms direktyvoms ar komandoms
Ši problema iškyla, kai „Hreflang“ žymos prieštarauja kanoninėms žymoms, „Noindex“ žymoms arba nuoroda į ne 200 URL. Taigi, pavyzdžiui, angliškame puslapyje JAV auditorijai „Hreflang“ žyma gali būti susijusi su savimi ir anglišku JK puslapiu, tačiau kanoninė žyma nenurodo savęs; Vietoj to, jis nurodo į Anglijos JK puslapį. Arba gali būti, kad „English UK“ puslapis iš tikrųjų neišsprendžia 200 būsenos URL, o vietoj to yra 404 puslapis. Tai gali sukelti painiavos paieškos varikliams, nes žymos rodo prieštaringą informaciją.
Panašiai, jei „Hreflang“ žymoje yra URL, kuriose yra žyma be indekso, paieškos variklius supainiosite daugiau. Jie nepaisys „Hreflang“ žymos nuorodos į tą puslapį, nes „No Index“ žyma yra griežta ir greita taisyklė, kurią paieškos varikliai gerbs, tuo tarpu „Hreflang“ žyma yra pasiūlymas. Tai reiškia, kad paieškos varikliai gerbs „Noindex“ žymą virš Hreflango žymos.
Neįtraukiant visų kalbos variantų
Kitas klausimas gali būti tas, kad yra keletas puslapių, kurie yra vieno puslapio alternatyvos, tačiau jame nėra visų jų „Hreflang“ žymoje. Tai darydami, tai nereiškia, kad šie kiti alternatyvūs puslapiai turėtų būti laikomi Hreflango rinkinio dalimi.
Neteisingas „X-Default“ naudojimas
„X-Default“ yra speciali hreflango vertė, nurodanti paieškos varikliams, kad šis puslapis yra numatytoji versija, kurią reikia parodyti, kai nėra tinkama jokia konkreti kalba ar regiono atitiktis. Šis „X-Default“ puslapis turėtų būti puslapis, susijęs su kiekvienam vartotojui, kuriam ne geriau aptarnauti vienas iš kitų alternatyvių puslapių. Tai nėra būtina „Hreflang“ žymos dalis, tačiau jei ji naudojama, ji turėtų būti naudojama teisingai. Tai reiškia, kad reikia sukurti puslapį, kuris yra „viskuo“ puslapis „X-Default“, o ne labai lokalizuotas puslapis. Čia taip pat galioja ir kitos „Hreflang“ žymų taisyklės-„X-Default“ URL turėtų būti pats kanoninis ir turėtų būti 200 serverio atsakymų.
Prieštaringi formatai
Nors „Hreflang“ etiketes yra puiku į XML svetainės schemą arba puslapio galvutę, tai gali sukelti problemų, jei jos yra tiek vietose, tiek konfliktuojančiose tarpusavyje. Derinti „Hreflang“ žymų problemas yra daug paprasčiau, jei jų yra tik XML svetainėje arba galvoje. Tai taip pat supainuos paieškos variklius, jei jos neatitinka vienas kito.
Klausimai gali būti ne tik su „Hreflang“ žymomis
Raktas užtikrinant, kad paieškos varikliai iš tikrųjų supranta jūsų „Hreflang“ žymų ketinimus, kad turite įsitikinti, kad jūsų svetainės struktūra jas atspindi. Tai reiškia, kad internacionalizacijos signalai yra nuoseklūs visoje jūsų svetainėje.
Svetainės struktūra neturi prasmės
Internacionalizuodami savo svetainę, nesvarbu, ar nuspręsite naudotis kiekvienos geografijos ar kalbos pakopos pakopos, subnomenais ar atskiromis svetainėmis, įsitikinkite, kad laikote ją nuoseklią. Tai gali padėti jūsų vartotojams suprasti jūsų svetainę, tačiau taip pat tampa paprasčiau, kad paieškos varikliai galėtų iššifruoti.
Kalba išversta kliento skraidymo vietoje
Nelabai įprasta, tačiau labai problematiška internacionalizacijos problema gali kilti, kai puslapiai automatiškai verčiami. Pvz., Kai „JavaScript“ apsikeičia originaliu tekstu puslapio įkėlimu su išversta versija, yra rizika, kad paieškos varikliai gali nesugebėti skaityti išverstos kalbos ir gali pamatyti tik originalo kalbą.
Viskas priklauso nuo mechanizmo, naudojamo svetainei pateikti. Kai kliento pusėje pateikiami sistema naudoja tokią sistemą kaip „React.js“, geriausia praktika išversti turinį (kartu su „Hreflang“ ir „Canonical Tags“), prieinamą puslapio, esančio pirmoje svetainės apkrovoje, DOM, kad įsitikintumėte, jog paieškos varikliai tikrai gali ją perskaityti.
Skaitykite: Kliento ar serverio pusės perteikimo rehidratacija
Tinklalapiai yra mišrių kalbų arba blogai išverstų
Kartais svetainėje gali kilti problemų dėl vertimų, o tai gali reikšti, kad tik dalis puslapio yra išversta. Tai įprasta sąrankoje, kur svetainė išverčiama automatiškai. Atsižvelgiant į metodą, naudojamą puslapių vertimo vertėjimui, galite pastebėti, kad pagrindinis turinys yra išverstas, tačiau papildoma informacija, pavyzdžiui, meniu etiketės ir poraštės, nėra išversta. Tai gali būti prasta vartotojo patirtis, taip pat reiškia, kad paieškos varikliai gali laikyti, kad puslapis yra mažiau aktualus tikslinei auditorijai nei puslapiai, kurie buvo išsamiai išversti.
Panašiai, jei vertimų kokybė yra prasta, jūsų auditorija gali palankiai įvertinti gerai išverčiamas alternatyvas virš jūsų puslapio.
Audito tarptautinė sąranka
Yra keletas būdų, kaip patikrinti jūsų svetainės tarptautinę sąranką ir ypač „Hreflang“ žymas.
Patikrinkite „Google Analytics“
Pradėkite tikrindami „Google Analytics“ ir sužinokite, ar vartotojai iš kitų šalių nusileidžia neteisinguose lokalizuotuose puslapiuose. Pvz., Jei turite JK anglų kalbos puslapį ir JAV anglų kalbos puslapį, tačiau raskite vartotojų iš abiejų vietų tik lankosi tik JAV puslapyje, jums gali kilti problemų. Naudokite „Google“ paieškos konsolę, kad sužinotumėte, ar JK rodomi JK vartotojai, ar jie rodomi tik JAV puslapyje. Tai padės nustatyti, ar jums gali kilti problemų dėl savo internacionalizacijos.
Patvirtinkite žymes pagrindiniuose puslapiuose visame rinkinyje
Paimkite pagrindinių puslapių pavyzdį ir patikrinkite kelis alternatyvius kiekvieno rinkinio puslapius. Įsitikinkite, kad „Hreflang“ žymos yra teisingai nustatytos, kad jos yra savarankiškos nuorodos, taip pat nurodo kiekvieną iš alternatyvių puslapių. Įsitikinkite, kad visi „Hreflang“ etiketėse nurodytos URL yra tiesioginiai URL ir yra bet kurio rinkinio kanonikalai.
Peržiūrėkite XML SITMAP
Patikrinkite savo XML svetainių schemas, kad sužinotumėte, ar juose yra „Hreflang“ žymos nuorodų. Jei jie tai daro, nustatykite, ar taip pat turite nuorodų į puslapį
. Patikrinkite, ar šios nuorodos sutinka viena su kita, ar turi kokių nors skirtumų. Jei XML Sitemap „Hreflang“ žymose yra skirtumų su tuo pačiu puslapio „Hreflang“ žyme, tuomet turėsite problemų.Naudokite „Hreflang“ testavimo įrankius
Yra būdų, kaip automatizuoti jūsų „Hreflang“ žymas. Galite naudoti tikrinimo įrankius, kurie greičiausiai išryškins visas „Hreflang“ žymų sąrankos problemas. Nustatę puslapius, kuriuose yra „Hreflang“ žymų problemų, juos galite paleisti naudodamiesi specialiais „Hreflang“ šaškėmis, tokiais kaip „Dentsu“ „Hreflang“ etikečių bandymo įrankis arba Dan Taylor ir druskos agentūros „HreflangtagChecker“.
Teisingai
Tikrai svarbu gauti „Hreflang“ žymas tiesiai į jūsų svetainę, kad būtų išvengta paieškos variklių, kurie yra supainioti, kokią puslapio versiją rodyti SERP vartotojams. Vartotojai gerai reaguoja į lokalizuotą turinį, o svarbiausia yra gauti tarptautinę jūsų svetainės sąranką.
Daugiau išteklių:
Feaded Image: Paulo Bobita/Search Engine Journal




