hreflang-vead ja kuidas neid parandada
hreflang-lingid toimivad ainult tervikliku komplektina. See juhend näitab vigu, mis sellise komplekti kõige sagedamini lõhuvad, kuidas neid leida ja kuidas neid parandada.
Miks väikesed vead hreflangi lõhuvad
hreflang-lingid ütlevad otsingumootoritele, millised lehed on sama sisu versioonid teistes keeltes või teiste piirkondade jaoks. Iga versioon peab teisi kinnitama. Üks vale kood, üks puuduv tagasilink või üks ümbersuunav versioon võib piisata, et osa komplektist eiratakse. Kuidas keeleversioone ja nende aadresse üldse seadistada, käsitleb meie juhend veebisaidi tõlkimise kohta. See juhend räägib vigadest, mis jäävad alles pärast seda.
Kuidas komplekti kontrollida
Alusta ühest lehest, kogu selle hreflang-lingid ja ava siis iga versioon, mille see loetleb. Alles siis näed, kas versioonid on omavahel kooskõlas.
1. viga: tagasilingid puuduvad
See on esimene punkt levinud vigade loendis, mille Google avaldab. Kui leht A nimetab lehte B oma saksakeelseks versiooniks, peab leht B nimetama ka lehte A. Google kirjutab, et silte eiratakse, kui kaks lehte ei osuta mõlemad teineteisele. See juhtub, kui uus keel lisatakse ainult osale lehtedest või kui iga keel asub eraldi süsteemis. Lahendus on koostada hreflang-linkide plokk kõigi versioonide ühest loendist ja panna sama plokk komplekti igale lehele.
2. viga: valed keele- või piirkonnakoodid
- en-UK en-GB asemel. Ühendkuningriigi ISO-kood on GB. Google kirjutab, et reserveeritud koodidel nagu UK, EU või UN ei ole hreflangis mõju.
- Riigikood üksi, näiteks us või jp. Google ei aktsepteeri piirkonda ilma keeleta. Jaapani keele kood on ja, seega kasutab Jaapani leht koodi ja või ja-JP.
- Riik peetakse keeleks. Google'i näide: be on valgevene keele kood, mitte Belgia oma. Prantsuskeelne leht Belgia jaoks kasutab koodi fr-BE.
- Alakriips, nagu en_GB. W3C järgi eraldatakse keelemärgendi osad sidekriipsuga.
- Koodid, mis kehtivad mujal, kuid mitte Google'i jaoks. es-419 tähendab Ladina-Ameerika hispaania keelt ja on W3C järgi kehtiv keelemärgend, kuid Google kirjutab, et ta seda ei toeta.
- en-UK
- jp (riik, mitte keel)
- be Belgia jaoks (be on valgevene keel)
- en_GB (alakriips)
- es-419 (Google ei toeta)
- en-GB
- ja või ja-JP
- fr-BE või nl-BE
- en-GB (sidekriips)
- es või üks kood riigi kohta, näiteks es-MX
3. viga: leht ei nimeta iseennast
Google kirjutab, et iga keeleversioon peab nimetama iseennast ja kõiki teisi versioone. Lehel, mis nimetab ainult teisi keeli, puudub oma kirje. Üks võimalik põhjus: sama tsükkel loob ka keelevahetaja ja keelevahetaja peidab sageli aktiivse keele. Hoia need kaks lahus: keelevahetaja võib praeguse keele peita, hreflang-plokk mitte.
4. viga: x-default puudub või on ebajärjekindel
x-default on reserveeritud väärtus. Google kasutab seda, kui ükski teine keel või piirkond ei sobi külastaja brauseri seadetega, ja soovitab seda varulahendusena, näiteks lehe jaoks, kus külastajad valivad oma keele. Sa ei pea seda kasutama. Kui kasutad, kasuta seda komplekti kohta üks kord, pane sama kirje igale lehele ja lase sel osutada lehele, mis toimib külastajatele igalt poolt, näiteks keelevaliku lehele või sinu põhiversioonile. Tüüpilised vead: x-default, mis erineb lehelt lehele, kaks x-default kirjet ühes komplektis või selline, mis osutab lehele, mis suunab külastajad asukoha järgi ümber.
5. viga: canonical osutab teisele keelele
Canonical-silt ütleb, milline aadress on lehe duplikaatide seas põhiversioon. Google soovitab määrata kanoonilise lehe samas keeles või, kui selles keeles kanoonilist lehte pole, parima võimaliku asenduskeele. Kui saksakeelne leht nimetab kanooniliseks ingliskeelse lehe, on signaalid vastuolus: hreflang ütleb, et saksakeelne leht on omaette versioon, canonical ütleb, et see on ingliskeelse lehe koopia. Lahendus: iga keeleversioon nimetab kanooniliseks iseennast ja versioonid on ühendatud hreflangiga.
6. viga: lingid ümbersuunamistele, noindex-lehtedele või vigadele
- Ümbersuunamised. hreflang-link ümbersuunavale aadressile nimetab aadressi, mis ei ole leht ise. Google käsitleb ümbersuunamist tugeva signaalina, et selle sihtkoht peaks olema kanooniline aadress. Nimeta lõppaadress. Veel hullem on, kui versioon suunab ümber teisele keeleversioonile, sest siis viivad kaks koodi samale lehele.
- noindex. noindex-iga leht hoitakse Google'i otsingust eemal, seega osutab hreflang-link sellele versioonile, mida ei saa näidata. Eemalda kas noindex või eemalda leht igal lehel komplektist.
- Vead. Versioon, mis vastab koodiga 404 või serveriveaga, ei saa komplekti kinnitada. Taasta see või eemalda see igal lehel plokist.
Väiksemad vead, mis jäävad kergesti märkamata
- Peaaegu samad aadressid. http ja https, www-ga ja ilma, lõpus kaldkriipsuga ja ilma on erinevad aadressid. Tagasilink peab nimetama täpselt lehe aadressi.
- Suhtelised aadressid nagu /de/preise/. Google nõuab täielikke aadresse koos https://-ga.
- Mitu meetodit, mis on vastuolus. Google'i jaoks on HTML-i link-elemendid, HTTP-päis ja saidikaart samaväärsed ning rohkem kui ühe kasutamine ei too otsingus kasu. Kasuta üht meetodit.
Paranda õiges järjekorras
- 1Koosta lehe kõigi versioonide üks loend: kood ja täpne lõppaadress.
- 2Kontrolli iga aadressi: olek 200, ümbersuunamist pole, noindex'i pole, canonical osutab iseendale.
- 3Koosta selle loendi põhjal hreflang-plokk, koos viitega iseendale ja soovi korral ühe x-default'iga.
- 4Pane sama plokk komplekti igale lehele, kasutades üht meetodit.
- 5Kontrolli komplekti uuesti pärast iga veebisaidi uuendamist ja iga uut keelt. Alusta kõige rohkemate külastajatega lehtedest (meie soovitus, mitte Google'i reegel).
Kontrolli oma hreflangi Do4U-ga
hreflang-kontroll teeb need sammud ühe lehe ja kõigi selle versioonide jaoks. Sisesta üks aadress. Do4U loeb lehe, kogub selle hreflang-lingid ja loeb seejärel iga loetletud versiooni. Kood kontrollib tagasilinke ja viiteid iseendale, keele- ja piirkonnakoode, x-default'i ja duplikaate ning seda, kas iga versioon on kättesaadav ilma ümbersuunamiseta, ei ole noindex, nimetab õige canonical'i ja kas selle html lang sobib. Saad vigade ja hoiatustega lehtede loendi, iga leiu kohta lühikese selgituse ja tagasilinkide maatriksi. See töötab ilma TI-ta ja on tasuta, päevase piiranguga konto kohta.
Kontroll loeb ainult HTML-i link-elemente. See ei loe hreflangi HTTP-päistest ega saidikaartidest ega käivita JavaScripti. Do4U leiab vihjeid, sina kontrollid ja otsustad. Õiged hreflang-lingid ei luba paremat järjestust.
Allikad
- Google Search Central: teavita Google'it oma lehe lokaliseeritud versioonidest (lehte uuendatud 21. septembril 2026), tekst inglise keeles (developers.google.com)
- Google Search Central: kuidas määrata kanooniline URL (lehte uuendatud 10. juulil 2026), tekst inglise keeles (developers.google.com)
- W3C rahvusvahelistamine: keelemärgendi valimine, tekst inglise keeles (www.w3.org)