
Objavite li istu stranicu na engleskom i hrvatskom, engleskom i njemačkom ili bilo kojem drugom jezičnom paru, uvodite problem koji tražilice ne rješavaju automatski: odluku koju jezičnu verziju prikazati određenom tražitelju. Bez jasnog signala Google može vašu hrvatsku stranicu prikazati nekome tko traži na engleskom, ili obje verzije indeksirati kao odvojene, konkurentske stranice umjesto da ih prepozna kao ekvivalente. hreflang je oznaka koja to rješava - kad je implementirana ispravno, a upravo tu većina stranica pogriješi.
Što hreflang zapravo rješava
hreflang govori tražilicama „ova stranica ima ekvivalent na drugom jeziku, i evo URL-a za njega“. Kad netko traži na francuskom, Google tada iz skupa ekvivalentnih stranica može izdvojiti francuski URL umjesto engleskog, isključivo na temelju jezika i, opcionalno, regije. Ne prevodi sadržaj, izravno ne utječe na rangiranje i ne zamjenjuje dobar višejezični UX poput vidljivog birača jezika.
Kad vam stvarno treba (i kad ne treba)
Koristite hreflang kad održavate stvarno ekvivalentne stranice na različitim jezicima koje se trebaju mijenjati u rezultatima ovisno o jeziku tražitelja - dvojezičnu marketinšku stranicu, blog tvrtke objavljen na dva jezika ili regionalno specifične stranice s cijenama. Ne treba vam za jednojezičnu stranicu s widgetom za prijevod na stranici, jer ne postoji odvojeni URL koji bi se mogao označiti. Blogu koji je samo djelomično preveden treba označiti samo parove koji se stvarno podudaraju - ne nametajte hreflang engleskom članku koji nema stvarni hrvatski ekvivalent.
Kako oznake zapravo rade
Svaka jezična verzija stranice treba link element (ili unos u sitemapu) koji pokazuje na svaku drugu jezičnu verziju, uključujući samu sebe - to je pravilo samo-referenciranja koje se najčešće zaboravlja. Obrazac je simetričan: ako engleska stranica povezuje na hrvatsku, hrvatska mora povezati natrag na englesku, s podudarajućim URL-ovima. Jezični kodovi prate ISO 639-1 (en, hr, de), opcionalno kombinirani s kodom regije (en-us, en-gb) kad treba razlikovati više od samog jezika. x-default oznaka omogućuje da odredite fallback za tražitelje čiji jezik ne odgovara nijednoj vašoj verziji, često usmjeren na birač jezika ili stranicu vašeg primarnog tržišta.
Postoje dva valjana načina deklariranja oznaka: <link> elementi unutar <head> svake stranice, ili unosi unutar XML sitemapa. HTML oznake jednostavnije je pratiti na malom siteu, ali svaka stranica tada nosi teret nabrajanja svake jezične varijante, što postane nepregledno nakon tri ili četiri jezika. hreflang preko sitemapa drži HTML čistim i obično je bolji izbor čim održavate više od par jezičnih parova, jer svi odnosi žive u jednoj datoteci koju je lakše generirati programski.

Greške koje tiho lome hreflang
- Nedostajući povratni tagovi - stranica A pokazuje na stranicu B, ali B ne pokazuje natrag na A, što većina tražilica jednostavno ignorira kao nevažeće.
- Korištenje nestandardnih ili izmišljenih jezičnih kodova umjesto stvarnih ISO vrijednosti.
- hreflang koji pokazuje na preusmjereni ili nekanonični URL umjesto konačnog, indeksabilnog.
- Zaboravljena samo-referencirajuća oznaka - svaka stranica mora navesti samu sebe među vlastitim alternativama.
- Izostavljen x-default, zbog čega tražitelji čiji jezik ne odgovara nijednoj varijanti nemaju jasan default.
Većina ovih grešaka nevidljiva je u običnom testu preglednika, jer se stranica i dalje ispravno prikazuje - pokažu se tek kad crawler ili validator provjeri sirove hreflang odnose. Upravo zato preživljavaju mjesecima na stvarnim stranicama: čovjeku sve izgleda ispravno, a neuspjeh košta samo tražitelje koji nikad ne vide verziju namijenjenu njima.
Stvaran primjer: engleski i hrvatski na istoj domeni
Čest i funkcionalan raspored su putanje s jezičnim prefiksom na jednoj domeni: vasastranica.com/en/services i vasastranica.com/hr/usluge. Svaka engleska stranica navodi svoj hrvatski par u hreflangu, svaka hrvatska stranica navodi englesku natrag, i obje navode same sebe. Doda li stranica kasnije njemački, svaki postojeći par jednostavno naraste u trojku - svaka stranica u skupu referencira svaku drugu, plus samu sebe. Obrazac se ne mijenja sparujete li engleski s hrvatskim, španjolskim ili japanskim; mijenja se samo struktura URL-a i jezični kodovi.

Kako provjeriti da stvarno radi
URL Inspection u Search Consoleu pokazat će koji je kanonični URL Google odabrao za određenu stranicu, što je koristna provjera zdravog razuma ako se čini da hreflang biva ignoriran. Crawlanje stranice SEO alatom koji prijavljuje greške hreflanga (nedostajući povratni tagovi, krivi kodovi) hvata većinu grešaka implementacije prije nego stignu u produkciju. Ručna provjera rezultata pretrage s VPN-a ili inkognito sesije postavljene na ciljani jezik gruba je, ali korisna brza provjera prikazuje li se stvarno prava verzija.
Kratak popis prije puštanja hreflanga
- Nabrojite svaki jezik/regiju par koji stvarno održavate kao prave ekvivalente - ne guraj u skup djelomičan sadržaj.
- Dodajte hreflang oznake (kroz <link> elemente ili sitemap) s ispravnim ISO jezičnim i regionalnim kodovima.
- Provjerite da svaka stranica u skupu simetrično referencira svaku drugu, plus samu sebe.
- Dodajte x-default za jezično neutralne ulazne točke ako vaša publika uključuje tražitelje izvan navedenih jezika.
- Crawlajte stranicu nakon lansiranja da potvrdite da u hreflang skupu nema nedostajućih povratnih tagova ili pokvarenih URL-ova.
Killer Click gradi dvojezične i višejezične stranice s routingom i hreflangom planiranim od prvog dana, tako da se tehnički SEO mjesecima nakon lansiranja ne bori s informacijskom arhitekturom - dio je iste odluke kao i sama struktura URL-ova.