Pereiti prie turinio
Atgal į vadovus
Vadovas Paskutinė patikra: 2026 m. spalis 7 min. skaitymo

hreflang klaidos ir kaip jas ištaisyti

hreflang nuorodos veikia tik kaip pilnas rinkinys. Šis vadovas parodo klaidas, kurios dažniausiai sugadina tokį rinkinį, kaip jas rasti ir kaip ištaisyti.

Kodėl mažos klaidos sugadina hreflang

hreflang nuorodos paieškos sistemoms nurodo, kurie puslapiai yra to paties turinio versijos kitomis kalbomis ar kitiems regionams. Kiekviena versija turi patvirtinti kitas. Vieno klaidingo kodo, vienos trūkstamos grįžtamosios nuorodos ar vienos nukreipiančios versijos gali pakakti, kad dalis rinkinio būtų ignoruojama. Kaip apskritai sukurti kalbų versijas ir jų adresus, aprašyta mūsų vadove apie svetainės vertimą. Šis vadovas skirtas klaidoms, kurios lieka po to.

Trys to paties puslapio versijos trikampyje. Kiekviena pora sujungta rodykle į abi puses, o kiekvienas puslapis turi mažą rodyklę, nukreiptą į save: kiekviena versija nurodo visas kitas ir save.
Pilnas rinkinys: grįžtamosios nuorodos tarp visų versijų ir nuoroda į save kiekviename puslapyje.

Kaip patikrinti rinkinį

Pradėk nuo vieno puslapio, surink jo hreflang nuorodas ir tada atidaryk kiekvieną jame nurodytą versiją. Tik tada pamatysi, ar versijos sutaria tarpusavyje.

Kaip patikrinti hreflang rinkinį
Surinkti nuorodas
Visi pradžios puslapio hreflang įrašai
Patikrinti kodus
Kalba pagal ISO 639-1, regionas pagal ISO 3166-1
Atidaryti kiekvieną versiją
Būsena 200, be nukreipimo, be noindex
Patikrinti grįžtamąsias nuorodas
Kiekviena versija nurodo visas kitas ir save
Patikrinti canonical
Kiekviena versija nurodo save
Patikrinti x-default
Daugiausia vienas, tas pats kiekviename puslapyje
Pradėk nuo vieno puslapio ir sek kiekvieną jame nurodytą versiją.

1 klaida: trūksta grįžtamųjų nuorodų

Tai pirmas punktas Google skelbiamame dažnų klaidų sąraše. Jei puslapis A nurodo puslapį B kaip savo vokišką versiją, puslapis B taip pat turi nurodyti puslapį A. Google rašo, kad žymos ignoruojamos, jei du puslapiai nenurodo vienas kito. Taip nutinka, kai nauja kalba pridedama tik prie dalies puslapių arba kai kiekviena kalba yra atskiroje sistemoje. Sprendimas – hreflang nuorodų bloką sukurti iš vieno visų versijų sąrašo ir tą patį bloką dėti į kiekvieną rinkinio puslapį.

Ar kiekviena versija nurodo atgal?
Ar nurodyta versija savo hreflang nuorodose įvardija šį puslapį tiksliai tuo pačiu adresu?
Taip
Pora patvirtina save. Google gali naudoti šių dviejų puslapių tarpusavio nuorodas.
Ne
Google gali ignoruoti šių dviejų puslapių tarpusavio nuorodas. Pridėk trūkstamą nuorodą puslapyje, kuriame jos nėra.
Užduok šį klausimą kiekvienai rinkinio puslapių porai.

2 klaida: klaidingi kalbos ar regiono kodai

  • en-UK vietoj en-GB. Jungtinės Karalystės ISO kodas yra GB. Google rašo, kad rezervuoti kodai, pavyzdžiui, UK, EU ar UN, hreflang neturi jokio poveikio.
  • Vien šalies kodas, pavyzdžiui, us ar jp. Google nepriima regiono be kalbos. Japonų kalbos kodas yra ja, todėl puslapis Japonijai naudoja ja arba ja-JP.
  • Šalis, palaikyta kalba. Google pateikiamas pavyzdys: be yra baltarusių kalbos kodas, o ne Belgijos. Puslapis prancūzų kalba Belgijai naudoja fr-BE.
  • Apatinis brūkšnys, kaip en_GB. W3C teigimu, kalbos žymos dalys skiriamos brūkšneliu.
  • Kodai, kurie galioja kitur, bet ne Google. es-419 reiškia ispanų kalbą Lotynų Amerikoje ir pagal W3C yra galiojanti kalbos žyma, bet Google rašo, kad jos nepalaiko.
Klaidingi ir teisingi kodai
Klaidinga
  • en-UK
  • jp (šalis, o ne kalba)
  • be Belgijai (be yra baltarusių kalba)
  • en_GB (apatinis brūkšnys)
  • es-419 (Google nepalaiko)
Teisinga
  • en-GB
  • ja arba ja-JP
  • fr-BE arba nl-BE
  • en-GB (brūkšnelis)
  • es arba po vieną kodą šaliai, pavyzdžiui, es-MX
Google didžiosios ir mažosios raidės nesvarbios: en-gb ir en-GB yra tas pats.

3 klaida: puslapis nenurodo savęs

Google rašo, kad kiekviena kalbos versija turi nurodyti save ir visas kitas versijas. Puslapiui, kuris įvardija tik kitas kalbas, trūksta savo įrašo. Viena galima priežastis: tas pats ciklas kuria ir kalbos perjungiklį, o perjungiklis dažnai slepia aktyvią kalbą. Atskirk juos: perjungiklis gali slėpti dabartinę kalbą, hreflang blokas – ne.

4 klaida: x-default trūksta arba jis nenuoseklus

x-default yra rezervuota vertė. Google ją naudoja, kai jokia kita kalba ar regionas neatitinka lankytojo naršyklės nustatymų, ir rekomenduoja ją kaip atsarginį variantą, pavyzdžiui, puslapiui, kuriame lankytojai patys pasirenka kalbą. Naudoti jos neprivalai. Jei naudoji, naudok vieną kartą rinkiniui, tą patį įrašą dėk į kiekvieną puslapį ir leisk jam nurodyti puslapį, kuris tinka lankytojams iš bet kur, pavyzdžiui, kalbos pasirinkimo puslapį ar pagrindinę versiją. Tipinės klaidos: x-default, kuris skiriasi kiekviename puslapyje, du x-default įrašai viename rinkinyje arba įrašas, nurodantis puslapį, kuris lankytojus nukreipia pagal vietovę.

5 klaida: canonical nurodo kitą kalbą

Canonical žyma nurodo, kuris adresas yra pagrindinė versija tarp puslapio dublikatų. Google pataria nurodyti tos pačios kalbos kanoninį puslapį arba, jei tos kalbos kanoninio puslapio nėra, geriausią įmanomą pakaitinę kalbą. Jei vokiškas puslapis kanoniniu nurodo anglišką puslapį, signalai prieštarauja vienas kitam: hreflang sako, kad vokiškas puslapis yra atskira versija, o canonical – kad tai angliško puslapio kopija. Sprendimas: kiekviena kalbos versija kanoniniu nurodo save, o versijos sujungiamos per hreflang.

Canonical ir hreflang atlieka skirtingus darbus
rel=canonical renkasi tarp to paties puslapio dublikatų, hreflang sujungia vertimus. Google teigimu, canonical nuoroda su hreflang atributu kanonizavimui nenaudojama. Google taip pat rašo, kad kalbų versijos laikomos dublikatais tik tada, jei pagrindinis turinys lieka neišverstas.

6 klaida: nuorodos į nukreipimus, noindex puslapius ar klaidas

  • Nukreipimai. hreflang nuoroda į nukreipiantį adresą nurodo adresą, kuris nėra pats puslapis. Google nukreipimą laiko stipriu signalu, kad jo tikslas turėtų būti kanoninis adresas. Nurodyk galutinį adresą. Dar blogiau, jei versija nukreipia į kitą kalbos versiją, nes tada du kodai veda į tą patį puslapį.
  • noindex. Puslapis su noindex į Google paiešką neįtraukiamas, todėl hreflang nuoroda į jį nurodo versiją, kurios negalima parodyti. Arba pašalink noindex, arba kiekviename puslapyje pašalink tą puslapį iš rinkinio.
  • Klaidos. Versija, kuri atsako 404 ar serverio klaida, negali patvirtinti rinkinio. Atkurk ją arba kiekviename puslapyje pašalink ją iš bloko.

Smulkesnės klaidos, kurias lengva praleisti

  • Beveik vienodi adresai. http ir https, su www ir be jo, su pasviruoju brūkšniu gale ir be jo yra skirtingi adresai. Grįžtamoji nuoroda turi nurodyti būtent puslapio adresą.
  • Santykiniai adresai, pavyzdžiui, /de/preise/. Google reikalauja pilnų adresų, įskaitant https://.
  • Keli nesutampantys metodai. Google požiūriu nuorodų elementai HTML, HTTP antraštė ir svetainės žemėlapis yra lygiaverčiai, o daugiau nei vieno naudojimas paieškoje naudos neduoda. Naudok vieną metodą.

Taisyk tinkama tvarka

  1. 1Sudaryk vieną visų puslapio versijų sąrašą: kodą ir tikslų galutinį adresą.
  2. 2Patikrink kiekvieną adresą: būsena 200, be nukreipimo, be noindex, canonical nurodo save.
  3. 3Iš šio sąrašo sukurk hreflang bloką, įskaitant nuorodą į save ir, jei nori, vieną x-default.
  4. 4Tą patį bloką dėk į kiekvieną rinkinio puslapį, naudodamas(-a) vieną metodą.
  5. 5Patikrink rinkinį dar kartą po kiekvieno svetainės atnaujinimo ir kiekvienos naujos kalbos. Pradėk nuo puslapių, turinčių daugiausia lankytojų (mūsų patarimas, o ne Google taisyklė).

Patikrink savo hreflang su Do4U

hreflang patikra atlieka šiuos žingsnius vienam puslapiui ir visoms jo versijoms. Įvedi vieną adresą. Do4U perskaito puslapį, surenka jo hreflang nuorodas ir tada perskaito kiekvieną nurodytą versiją. Kodas tikrina grįžtamąsias nuorodas ir nuorodas į save, kalbos ir regiono kodus, x-default ir dublikatus bei tai, ar kiekviena versija pasiekiama be nukreipimo, neturi noindex, nurodo tinkamą canonical ir turi atitinkamą html lang. Gauni puslapių su klaidomis ir įspėjimais sąrašą, trumpą kiekvieno radinio paaiškinimą ir grįžtamųjų nuorodų matricą. Patikra veikia be DI ir yra nemokama, su dienos riba vienai paskyrai.

Patikra skaito tik nuorodų elementus HTML. Ji neskaito hreflang HTTP antraštėse ar svetainės žemėlapiuose ir nevykdo JavaScript. Do4U randa užuominas, o tu tikrini ir sprendi. Teisingos hreflang nuorodos nėra geresnio reitingo pažadas.

Šaltiniai