Pogreške u hreflang oznakama i kako ih ispraviti
hreflang poveznice funkcioniraju samo kao potpun skup. Ovaj vodič pokazuje pogreške koje najčešće narušavaju takav skup, kako ih pronaći i kako ih ispraviti.
Zašto male pogreške narušavaju hreflang
hreflang poveznice govore tražilicama koje su stranice verzije istog sadržaja na drugim jezicima ili za druge regije. Svaka verzija mora potvrditi ostale. Jedan pogrešan kôd, jedna povratna poveznica koja nedostaje ili jedna verzija koja preusmjerava mogu biti dovoljni da se dio skupa zanemari. Kako uopće postaviti jezične verzije i njihove adrese, obrađuje naš vodič Prijevod web-mjesta. Ovaj se vodič bavi pogreškama koje ostaju nakon toga.
Kako provjeriti skup
Počni od jedne stranice, prikupi njezine hreflang poveznice, a zatim otvori svaku verziju koju navodi. Tek tada možeš vidjeti slažu li se verzije međusobno.
Pogreška 1: nedostaju povratne poveznice
To je prva točka na popisu čestih pogrešaka koji objavljuje Google. Ako stranica A navodi stranicu B kao svoju njemačku verziju, stranica B mora navoditi i stranicu A. Google piše da se oznake zanemaruju ako dvije stranice ne upućuju jedna na drugu. To se događa kada se novi jezik doda samo nekim stranicama ili kada svaki jezik živi u zasebnom sustavu. Rješenje je izraditi blok hreflang poveznica iz jednog popisa svih verzija i staviti isti blok na svaku stranicu skupa.
Pogreška 2: pogrešni kodovi jezika ili regije
- en-UK umjesto en-GB. ISO kôd za Ujedinjeno Kraljevstvo je GB. Google piše da rezervirani kodovi poput UK, EU ili UN u hreflang nemaju učinka.
- Sam kôd zemlje, poput us ili jp. Google ne prihvaća regiju bez jezika. Kôd jezika za japanski je ja, pa stranica za Japan koristi ja ili ja-JP.
- Zemlja zamijenjena za jezik. Primjer koji daje Google: be je kôd za bjeloruski, a ne za Belgiju. Stranica na francuskom za Belgiju koristi fr-BE.
- Podvlaka, kao u en_GB. Prema W3C-u, dijelovi jezične oznake odvajaju se crticom.
- Kodovi koji su drugdje valjani, ali ne i za Google. es-419 znači španjolski u Latinskoj Americi i prema W3C-u je valjana jezična oznaka, ali Google piše da ga ne podržava.
- en-UK
- jp (zemlja, a ne jezik)
- be za Belgiju (be je bjeloruski)
- en_GB (podvlaka)
- es-419 (Google ga ne podržava)
- en-GB
- ja ili ja-JP
- fr-BE ili nl-BE
- en-GB (crtica)
- es ili jedan kôd po zemlji, poput es-MX
Pogreška 3: stranica ne navodi samu sebe
Google piše da svaka jezična verzija mora navesti samu sebe kao i sve ostale verzije. Stranici koja navodi samo druge jezike nedostaje vlastiti unos. Jedan mogući uzrok: ista petlja gradi i izbornik za odabir jezika, a izbornik često skriva aktivni jezik. Drži ih odvojeno: izbornik smije skrivati trenutačni jezik, blok hreflang ne smije.
Pogreška 4: x-default nedostaje ili nije dosljedan
x-default je rezervirana vrijednost. Google ga koristi kada nijedan drugi jezik ili regija ne odgovara postavkama preglednika posjetitelja i preporučuje ga kao rezervu, na primjer za stranicu na kojoj posjetitelji biraju jezik. Ne moraš ga koristiti. Ako ga koristiš, koristi ga jednom po skupu, stavi isti unos na svaku stranicu i neka upućuje na stranicu koja odgovara posjetiteljima odasvud, poput stranice za odabir jezika ili tvoje glavne verzije. Tipične pogreške: x-default koji se razlikuje od stranice do stranice, dva unosa x-default u jednom skupu ili onaj koji upućuje na stranicu koja posjetitelje preusmjerava prema lokaciji.
Pogreška 5: canonical upućuje na drugi jezik
Oznaka canonical kaže koja je adresa glavna verzija među duplikatima stranice. Google savjetuje navođenje canonical stranice na istom jeziku ili najboljeg mogućeg zamjenskog jezika ako na tom jeziku nema canonical stranice. Ako njemačka stranica kao canonical navodi englesku, signali si proturječe: hreflang kaže da je njemačka stranica zasebna verzija, a canonical da je kopija engleske stranice. Rješenje: svaka jezična verzija navodi samu sebe kao canonical, a verzije se povezuju s hreflang.
Pogreška 6: poveznice na preusmjeravanja, stranice s noindex ili pogreške
- Preusmjeravanja. hreflang poveznica na adresu koja preusmjerava navodi adresu koja nije sama stranica. Google preusmjeravanje tretira kao snažan signal da bi njegovo odredište trebalo biti canonical adresa. Navedi konačnu adresu. Još je gore ako verzija preusmjerava na drugu jezičnu verziju jer tada dva koda vode na istu stranicu.
- noindex. Stranica s noindex drži se izvan Google pretraživanja, pa hreflang poveznica na nju upućuje na verziju koja se ne može prikazati. Ukloni noindex ili ukloni stranicu iz skupa na svakoj stranici.
- Pogreške. Verzija koja odgovara s 404 ili pogreškom poslužitelja ne može potvrditi skup. Vrati je ili je ukloni iz bloka na svakoj stranici.
Manje pogreške koje je lako previdjeti
- Adrese koje su gotovo iste. http i https, s www i bez njega, s kosom crtom na kraju i bez nje različite su adrese. Povratna poveznica mora navesti točno adresu stranice.
- Relativne adrese poput /de/preise/. Google zahtijeva potpune adrese uključujući https://.
- Više metoda koje se ne slažu. Za Google su elementi link u HTML-u, HTTP zaglavlje i sitemap istovrijedni, a korištenje više od jedne ne donosi korist u pretraživanju. Koristi jednu metodu.
Ispravljaj pravim redoslijedom
- 1Napravi jedan popis svih verzija stranice: kôd i točnu konačnu adresu.
- 2Provjeri svaku adresu: status 200, bez preusmjeravanja, bez noindex, canonical koji upućuje na samu sebe.
- 3Izradi blok hreflang iz tog popisa, uključujući samoreferencu i, ako ga želiš, jedan x-default.
- 4Stavi isti blok na svaku stranicu skupa, jednom metodom.
- 5Ponovno provjeri skup nakon svakog relauncha i svakog novog jezika. Počni sa stranicama s najviše posjetitelja (naš savjet, a ne Googleovo pravilo).
Provjeri svoje hreflang oznake uz Do4U
Provjera hreflang oznaka obavlja ove korake za jednu stranicu i sve njezine verzije. Uneseš jednu adresu. Do4U čita stranicu, prikuplja njezine hreflang poveznice, a zatim čita svaku navedenu verziju. Kôd provjerava povratne poveznice i samoreference, kodove jezika i regije, x-default i duplikate te je li svaka verzija dostupna bez preusmjeravanja, nema li noindex, navodi li pravi canonical i ima li odgovarajući html lang. Dobivaš popis stranica s pogreškama i upozorenjima, kratko objašnjenje za svaki nalaz i matricu povratnih poveznica. Radi bez AI-ja i besplatna je, uz dnevno ograničenje po računu.
Provjera čita samo elemente link u HTML-u. Ne čita hreflang u HTTP zaglavljima ni sitemapovima i ne pokreće JavaScript. Do4U pronalazi naznake, a ti provjeravaš i odlučuješ. Ispravne hreflang poveznice nisu obećanje boljeg rangiranja.
Izvori
- Google Search Central: Tell Google about localized versions of your page (stranica ažurirana 21. rujna 2026.) (na engleskom) (developers.google.com)
- Google Search Central: How to specify a canonical URL (stranica ažurirana 10. srpnja 2026.) (na engleskom) (developers.google.com)
- W3C Internationalization: Choosing a language tag (na engleskom) (www.w3.org)