Skip to content
Search

Hreflang oznaka: šta je i kako funkcioniše

Hreflang oznaka govori pretraživačima koja jezička i regionalna verzija stranice treba biti prikazana korisnicima; pomaže pretraživačima da izaberu pravu varijantu za indeksiranje i prikazivanje, ali sama po sebi ne određuje poziciju u rezultatima.

Hreflang Tag: Guide for Multilingual Websites

Pregled

Hreflang je HTML/hyperlink signal koji se dodaje na stranice, u HTTP zaglavlja ili XML sitemap-ove da bi se deklarisao jezik i, po potrebi, regionalno ciljanje za alternativne URL-ove. Pretraživači koriste hreflang da odaberu najprikladniji lokalizovani URL koji će prikazati korisniku u određenom jeziku ili regionu. Hreflang utiče na to koji će varijant pretraživač indeksirati i prikazati za upite u tom jeziku ili lokalu; nije direktan ranking signal koji sam po sebi određuje redosled u rezultatima pretrage.

Ključne stvari ukratko: hreflang unosi moraju biti dosledni između varijanti, uključivati samoreferencijalnu vezu, koristiti ispravne kodove jezika-region (ISO 639-1 / ISO 3166-1), i primenjivati se na verziju koju crawler koristi za indeksiranje — za Google to znači da je mobilna verzija primarna osnova (Google crawls with Googlebot Smartphone by default since July 2024).

Korak po korak

Koristi ove korake da pouzdano dodaš hreflang.

1) Izaberi kodove i canonical strategiju

Odluči da li ćeš koristiti samo kodove jezika (na primer "en"), kodove jezik-region (na primer "en-GB"), ili oba. Drži canonical i hreflang konzistentnim: svaka lokalizovana stranica može imati samoreferencijalni hreflang i sopstveni canonical; nemoj usmeravati hreflang na canonical koji se razlikuje po jeziku.

2) Izaberi pozicioniranje: link element, HTTP header, ili XML sitemap

Postoje tri uobičajena načina za deklarisanje hreflang-a. Svaki ima svoje prednosti i mane:

- HTML <link> elementi u <head> — prednosti: jednostavno, lako za audit u izvoru; mane: zahteva identičan head na svim verzijama uređaja (osiguraj mobile parity). Primer: <link rel="alternate" hreflang="en" href="https://example.com/en/">

- HTTP headers — prednosti: korisno za ne-HTML fajlove (PDFs); mane: teže za upravljanje i proveru. Primer zaglavlja: Link: <https://example.com/fr/>; rel="alternate"; hreflang="fr"

- XML sitemaps with <xhtml:link> entries — prednosti: centralizovano za velike sajtove i varijante na nivou sajta; mane: morate održavati tačne URL-ove i osigurati da je sitemap dostupan crawler-ima.

3) Implementiraj kompletan dvosmerni skup (reciprocitet)

Svaki alternativni URL koji navedeš mora takođe navesti nazad sve ostale alternative (uključujući izvor). Na primer, stranica A navodi A, B i C; stranica B mora navesti A, B i C; stranica C mora navesti A, B i C. Reciprocitet smanjuje nejasnoće za crawlere i pomaže pravilnom izboru varijante.

Česti problemi

Tipične greške pri implementaciji na koje treba obratiti pažnju i kako utiču na indeksiranje i prikazivanje.

- Pogrešni ili nedosledni kodovi (mešanje en i en-US) — mogu navesti pretraživače da ignorišu unose ili izaberu drugu varijantu.

- Nedostajuća samoreferencijalna oznaka — ako stranica ne uključi sebe u listu, reciprocitet ne funkcioniše i izbor alternativne verzije može biti pogrešan.

- Neindeksabilne ili blokirane stranice (noindex, robots disallow) — alternativna verzija koja nije indeksabilna obično je manje korisna; pretraživači je mogu ignorisati prilikom sastavljanja skupa varijanti.

- Mešanje relativnih i apsolutnih URL-ova, ili neslaganje HTTP/HTTPS — koristi apsolutne, canonicalizovane URL-ove koji se poklapaju sa verzijom kojoj crawleri pristupaju.

Kako verifikovati i rešavati probleme

Verifikacija se razlikuje u zavisnosti od toga da li poseduješ sajt ili radiš audit treće strane. Za stranice koje poseduješ koristi Google Search Console URL Inspection da vidiš kako je Google indeksirao stranicu i koju varijantu je izabrao. Za bilo koji sajt koristi HTTP i render provere sa uobičajenim alatima ispod.

Alati i komande

Chrome DevTools (View Source and Elements) — proveri da li su <link rel="alternate" hreflang="..."> unosi prisutni u serviranom HTML-u i vidljivi na mobilnoj verziji stranice.

curl -I https://example.com/path/ — prikazuje samo response headers (korisno za proveru server zaglavlja i link zaglavlja).

curl https://example.com/path/ — preuzima HTML telo; koristi curl -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" https://example.com/path/ da vidiš šta server vraća Googlebot user-agentu (ne koristi ovo za cloaking — samo za audit kako server odgovara).

Bing Webmaster Tools Site Explorer — proveri crawl ponašanje i index signalе za Bing.

Napomena: URL Inspection u Google Search Console je autoritativan za stranice koje poseduješ; za stranice trećih strana moraš se osloniti na javne fetch-e i signale indeksacije kao što su site: upiti (koji su indikativni, ne definitivni).

Praktični kontrolni spisak

- **Hreflang prisutan na canonical/mobile verziji** — gde proveriti: view-source ili curl kao mobile UA — prolazi kada sve varijante navode isti skup hreflang unosa.
- **Samoreferencijalni unos** — gde proveriti: izvor stranice — prolazi kada se trenutni URL pojavljuje u skupu.
- **Reciprocitet među varijantama** — gde proveriti: proveri izvor svake varijante ili sitemap — prolazi kada svaka varijanta navede svaku alternativu.
- **Indeksabilnost alternata** — gde proveriti: URL Inspection (tvoj sajt) ili site: operator i javni fetch — prolazi kada su alternative dostupne za crawl i nisu blokirane robots ili noindex.
- **URL canonical i protokolski paritet** — gde proveriti: HTTP zaglavlja i canonical link — prolazi kada se hreflang href vrednosti poklapaju sa canonical i koriste isti šemu (https/http) kojom korisnici i crawler-i pristupaju.
- **x-default za fallback** — gde proveriti: izvor stranice ili sitemap — prolazi kada je smisleni fallback (početna stranica ili landing za izbor jezika) označen sa hreflang="x-default".

Pre nego što pređemo na FAQ: ako želiš dublju tehničku referencu, pogledaj Read the Technical SEO Guide

Često postavljana pitanja

Da li hreflang poboljšava rangiranje?

Hreflang pomaže pretraživačima da posluže odgovarajuću jezičku/regionalnu varijantu i može smanjiti konfuziju zbog dupliranog sadržaja, ali nije samostalni faktor koji automatski poboljšava poziciju; u određivanju redosleda rezultata učestvuje mnogo ranking signals.

Kada treba koristiti hreflang, a kada odvojene sajtove za zemlje?

Koristi hreflang kada imaš jezičke ili regionalne varijante suštinski sličnog sadržaja hostovane na različitim URL-ovima (poddirektorijumi, subdomeni ili ccTLDs). Odvojeni sajtovi po zemljama su prikladni kada se sadržaj i poslovna pravila značajno razlikuju po tržištu.

Da li mi treba x-default oznaka?

x-default se preporučuje za nejasne slučajeve (npr. landing stranica za izbor jezika) kako bi pretraživači imali jasan fallback kada ne postoji precizno jezičko podudaranje.

Može li se hreflang koristiti uz canonical tagove?

Da. Svaka lokalizovana stranica može imati canonical koji pokazuje na sebe i uključiti hreflang unose koji navode ostale lokalizovane verzije. Izbegavaj da usmeravaš hreflang na canonical koji predstavlja drugu jezičku varijantu.

Završna napomena: hreflang pomaže indeksiranju i izboru varijanti ali mora biti dosledno implementiran i održavan; redovni auditi pomoću browser DevTools, curl i Search Console (za tvoj sajt) su najpouzdaniji način da uhvatiš regresije.

Izgradi autoritet kvalitetnim backlink-ovima. Technical SEO i pravilno internacionalno ciljanje su suštinski delovi organskog rasta; autoritet iz relevantnih, indexable plasiranja dopunjuje ispravno hreflang podešavanje i pomaže korisnicima da pronađu pravu varijantu.

Related terms