Mis on hreflang?

Hreflang on märgend, mis ütleb otsingumootorile, millisele keelele ja riigile leht mõeldud on. Kuidas see töötab, mida x-default teeb ja kus eksitakse.

Tuntud ka kui: hreflang, keeleversiooni märgend, hreflang märgend

Koostanud · Avaldatud · Uuendatud · Lugemisaeg 3 min

Lühidalt

Hreflang on HTML-i lingimärgend, mis ütleb otsingumootorile, millisele keelele ja riigile üks leht mõeldud on ning millised on selle teised keeleversioonid. Google kasutab seda, et näidata kasutajale õiget versiooni. Väärtus x-default tähistab vaikeversiooni neile, kelle keel ega riik ei vasta ühelegi versioonile.

Märgend, mis seob keeleversioonid kokku

Hreflang on lingimärgend lehe HTML-is, mis ütleb otsingumootorile, millisele keelele ja riigile see leht on mõeldud, ning viitab sama sisu teistele keeleversioonidele. Google'i dokumentatsiooni järgi kasutab Google seda selleks, et näidata kasutajale õiget keele- või piirkonnaversiooni, ja väärtust x-default kasutatakse vaikelehe jaoks, kui ükski versioon ei vasta kasutaja keelele ega piirkonnale.

Märgend ise ei tõlgi midagi ega tõsta kohta. Ta lahendab ühe konkreetse probleemi: kui saidil on sama sisu kahes keeles, peab otsingumootor teadma, millist versiooni kellele näidata.

Näide: eesti ja inglise versioon

<link rel="alternate" hreflang="et" href="https://arletop.com/artiklid/ai-hind/">
<link rel="alternate" hreflang="en" href="https://arletop.com/en/artiklid/ai-hind/">
<link rel="alternate" hreflang="x-default" href="https://arletop.com/artiklid/ai-hind/">

Iga versioon kannab kogu komplekti märgendeid, ka viidet iseendale. Siin tekibki kõige sagedamini viga: kui eestikeelsel lehel on viide inglise versioonile, aga inglise lehel ei ole viidet eestikeelsele, ei ole seos kahesuunaline ja Google võib ühe poole tähelepanuta jätta.

Kuhu märgendid panna

  1. HTML-i päisesse

    Kõige levinum viis. Iga leht kannab kõiki versioone, sealhulgas iseennast.

  2. Sitemapi kirjetesse

    XML-sitemapi iga aadress saab xhtml:link read teiste keelte kohta. Kasulik siis, kui märgendid on genereeritud, mitte käsitsi kirjutatud.

  3. HTTP päisesse

    PDF-ide ja muude mitte-HTML failide puhul, kus lehe päist ei ole olemas.

Sellel saidil genereerib keeleversioonide märgendid eraldi skript, mis on mõistlik lähenemine: kui märgendid tulevad automaatselt, ei jää üks leht ilma paarilisest, sest keegi unustas.

Viis viga, mis korduvad

Viga, tagajärg ja parandus
VigaTagajärgParandus
Seos ei ole kahesuunalineGoogle eirab märgenditIga versioon viitab kõigile, sh iseendale
Vale keelekoodMärgendit ei tõlgendataISO 639-1 keel, soovi korral ISO 3166-1 riik
Canonical osutab teisele keeleleGoogle võib versioonid lugeda üheksIga versiooni canonical iseendale
x-default puudubMuukeelne kasutaja saab juhusliku versiooniÜks selge vaikeversioon
Märgend viitab aadressile, mis suunabSeos katkebViidata lõplikule aadressile, mitte ümbersuunamisele

Millal hreflang ei ole vajalik

Üks keel tähendab, et märgendit ei ole vaja. Samuti ei ole sellest kasu siis, kui versioonid ei ole tegelikult tõlked, vaid erinev sisu: kui eesti ja inglise leht räägivad eri asjadest, ei ole tegu sama sisu keeleversioonidega ja märgend eksitab.

Eesti väikeettevõttel on tavaliselt kaks versiooni ja mõlemad on tõlked, seega hreflang on mõistlik. Selle asemel et lisada märgendeid käsitsi igale lehele, tasub need genereerida koos sitemapiga, sest mõlemad vajavad täpset nimekirja kõigist aadressidest.

Töö ja kulu

Ühe lehepaari märgendid on hinnanguliselt kümne minuti töö. Kulu tekib hoolduses: iga uus leht vajab mõlemas keeles märgendeid ja iga aadressi muutus peab jõudma kõigisse versioonidesse. Käsitsi hooldatud hreflang laguneb esimese suurema ümberkorralduse järel vaikselt, sest viga ei ole nähtav: leht avaneb, aga otsingumootor eirab märgendit.

Seetõttu on mõistlik märgendid genereerida ja kontrollida neid build-protsessis. Kontroll ise on lihtne: iga lehe juures peab märgendeid olema sama palju kui keeleversioone, ja iga viidatud aadress peab päriselt olema olemas. Kui üks neist tingimustest ei kehti, on tulemus sama, nagu märgendit ei olekski. Laiem tehniline nimekiri on artiklis SEO kontrollnimekiri, ja kui otsid vastust küsimusele, mida AI-vastused allikana valivad, vaata AI otsingu nähtavus. Kogu saidi tehniline ülesehitus on kokku võetud lehel kodulehe tegemine.

Küsimused

Kas hreflang on vajalik, kui saidil on ainult eesti keel?

Ei ole. Üks keel tähendab, et eraldi märgendit lisada ei ole. Kui saidil on eesti ja inglise versioon, on hreflang kasulik, sest ilma selleta võib otsingumootor näidata eestikeelset lehte inglise keeles otsijale või käsitleda versioone dubleeriva sisuna.

Kas hreflang asendab canonical-märgendit?

Ei. Need lahendavad eri asju. Hreflang ütleb, milline versioon on millisele keelele mõeldud. Canonical ütleb, milline aadress on selle sisu peamine esindaja. Mitmekeelsel saidil on mõlemat vaja ja iga keeleversiooni canonical peab osutama iseendale, mitte teisele keelele.

Mida tähendab x-default?

See on vaikeversioon. Kui kasutaja keel ega riik ei vasta ühelegi märgendatud versioonile, näidatakse talle x-default lehte. Tüüpiline kasutus on keelevalikuga avaleht või rahvusvaheline ingliskeelne versioon.

Allikad

Kirjelda tööd, mis sul aega võtab

Esimene vestlus on tasuta. Vastan tunni jooksul ja hind on kirjalikult paigas enne töö algust.

Kirjuta mulle