Skip to content
Search

Hreflang tag: kaj je in kako deluje

Hreflang tag pove iskalnikom, katero jezikovno in regionalno različico strani naj prikažejo uporabnikom; pomaga izbrati pravilno različico za indeksiranje in prikaz, vendar sam po sebi ne določa uvrstitve.

Hreflang Tag: Guide for Multilingual Websites

Pregled

Hreflang je HTML/hyperlink signal, ki ga dodaš na strani, v HTTP headerje ali v XML sitemap, da deklariraš jezik in po želji regionalno ciljanje za alternativne URL.Iskalnikiuporabijo hreflang za izbiro najprimernejšega lokaliziranega URL, ki ga prikažejo uporabniku v določenem jeziku ali regiji. Hreflang vpliva na to, katero različico iskalnik indeksira in prikaže zapoizvedbev tem jeziku ali lokalu; ni pa neposreden signal za rangiranje, ki bi sam odločal vrstni red v rezultatih iskanja.

Ključne točke na kratko: vnosi hreflang morajo biti skladni med različicami, vključevati samoreferenčno povezavo, uporabljati pravilne jezik-regija kode (ISO 639-1 / ISO 3166-1), in biti uporabljeni na različici, ki jocrawleruporablja za indeksiranje — za Google to pomeni, da je mobilna različica primarna osnova (Google crawla z Googlebot Smartphone privzeto od julija 2024).

Korak za korakom

Uporabi te korake za zanesljivo dodajanje hreflang.

1) Izberi svoje kode in canonical strategijo

Odloči se, ali boš uporabljal samo jezikovne kode (na primer "en"), jezik-regija kode (na primer "en-GB") ali oboje. Naj bosta canonical in hreflang skladna: vsaka lokalizirana stran lahko ima samoreferenčni hreflang in svoj canonical; ne usmerjaj hreflang na canonical, ki se razlikuje po jeziku.

2) Izberi umestitev: link element, HTTP header ali XML sitemap

Obstajajo trije pogosti načini deklariranja hreflang. Vsak ima svoje prednosti in slabosti:

- HTML <link> elementi v <head> — prednosti: preprosto, enostavno za revizijo v izvorni kodi; slabosti: zahteva enak <head> na vseh različicah naprav (poskrbi za enakost head-a na mobilni in namizni različici). Primer: <link rel="alternate" hreflang="en" href="https://example.com/en/">

- HTTP headerji — prednosti: uporabno za ne-HTML datoteke (PDFs); slabosti: težje za upravljanje in revizijo. Primer headerja: Link: <https://example.com/fr/>; rel="alternate"; hreflang="fr"

- XML sitemap-i z <xhtml:link> vnosi — prednosti: centralizirano za velike strani in sitewide različice; slabosti: treba vzdrževati točne URLs in zagotoviti, da je sitemap dostopen crawlerjem.

3) Uvedi popoln dvosmeren nabor (recipročnost)

Vsak alternativni URL, ki ga navedeš, mora prav tako navesti vse ostale alternative (vključno z izvorom). Na primer, stran A navede A, B in C; stran B mora navesti A, B in C; stran C mora navesti A, B in C. Recipročnost zmanjšuje nejasnosti za crawlerje in pomaga pri pravilni izbiri različice.

Pogoste težave

Tipične napake pri implementaciji, na katere bodi pozoren, in kako vplivajo na indeksiranje in prikazovanje.

- Napačne ali nekonsistentne kode (mešanje en in en-US) — lahko povzroči, da iskalniki ignorirajo vnose ali izberejo drugo različico.

- Manjkajoč samoreferenčni tag — če stran ne vključuje same sebe na seznamu, recipročnost odpove in izbira alternative je lahko napačna.

- Neindeksabilne ali blokirane strani (noindex, robots disallow) — alternativen URL, ki ga ni mogoče indeksirati, je navadno manj uporaben; iskalniki ga lahko ignorirajo pri sestavljanju nizov različic.

- Mešanje relativnih in absolutnih URL-jev, ali neusklajenost HTTP/HTTPS — uporabi absolutne, canonicalizirane URL-je, ki se ujemajo z različico, do katere dostopajo crawlerji.

Kako preveriti in odpraviti težave

Preverjanje se razlikuje glede na to, ali stran upravljaš sam ali pa opravljaš revizijo tretje strani. Za strani, ki jih upravljaš, uporabiGoogle Search ConsoleURL Inspection, da vidiš, kako je Google indeksiral stran in katero različico je izbral. Za katerokoli stran uporabi HTTP in render preverjanja z običajnimi orodji spodaj.

Orodja in ukazi

Chrome DevTools (View Source and Elements) — preveri, da so vnosi <link rel="alternate" hreflang="..."> prisotni v streženi HTML in vidni na strani, odgovorni za mobilno prikazovanje.

curl -I https://example.com/path/ — prikaže samo response headers (uporabno za preverjanje strežniških headerjev in link headerjev).

curl https://example.com/path/ — pridobi HTML telo; uporabi curl -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" https://example.com/path/ da vidiš, kaj strežnik vrne Googlebot user-agentu (ne uporabljaj tega za cloaking — samo za revizijo, kako strežnik odgovori).

Bing Webmaster ToolsSite Explorer — preveri obnašanje crawlanja in indeksacijske signale za Bing.

Opomba: URL Inspection v Google Search Console je avtoritativno za strani, ki jih upravljaš; za strani tretjih oseb se moraš zanašati na javne fetch-e in indeksacijske signale, kot so site: poizvedbe (ki so indicativne, ne dokončne).

Praktični kontrolni seznam

- **Hreflang prisoten na canonical/mobile različici** — kje preveriti: view-source ali curl kot mobile UA — uspešno, ko vse različice navajajo isti nabor hreflang vnosov.
- **Samoreferenčni vnos** — kje preveriti: izvorna koda strani — uspešno, ko se trenutni URL pojavi v naboru.
- **Recipročnost med različicami** — kje preveriti: preveri izvor vsake različice ali sitemap — uspešno, ko vsaka različica navaja vse alternative.
- **Indeksabilnost alternativ** — kje preveriti: URL Inspection (tvoja stran) ali site: operator in javni fetch — uspešno, ko so alternative crawlable in niso blokirane z robots ali noindex.
- **Usklajenost canonical URL in protokola** — kje preveriti: HTTP headerji in canonical link — uspešno, ko hreflang href vrednosti ustrezajo canonicalu in uporabljajo isti scheme (https/http), do katerega dostopajo uporabniki in crawlerji.
- **x-default za fallback** — kje preveriti: izvorna koda ali sitemap — uspešno, ko je smiseln fallback (domača stran ali pristajalna stran za izbiro jezika) označen z hreflang="x-default".

Pred pogostimi vprašanji: če želiš poglobljen tehnični vir, si oglej Read the Technical SEO Guide

Pogosta vprašanja

Ali hreflang izboljša rangiranje?

Hreflang pomaga iskalnikom prikazati ustrezno jezikovno/regijsko različico in lahko zmanjša zmedo zaradi podvojene vsebine, vendar ni samostojen signal za izboljšanje rangiranja. Pri vrstnem redu rezultatov sodeluje veliko ranking signalov.

Kdaj uporabiti hreflang in kdaj ločene spletne strani za posamezne države?

Uporabi hreflang, kadar imaš jezikovne ali regionalne različice bistveno podobne vsebine, gostovane na različnih URL-jih (subdirectories, subdomene ali ccTLD-ji). Ločene državne strani so primerne, kadar se vsebina in poslovna pravila znatno razlikujejo po trgu.

Ali potrebujem x-default tag?

x-default je priporočljiv pri dvoumnih primerih (na primer stran za izbiro jezika), da imajo iskalniki jasen fallback, ko ni natančnega jezikovnega ujemanja.

Lahko hreflang uporabljaš skupaj s canonical tagi?

Da. Vsaka lokalizirana stran lahko ima canonical, ki kaže nase, in vključuje hreflang vnose, ki navajajo druge lokalizirane različice. Izogibaj se usmerjanju hreflang na canonical, ki predstavlja drugo jezikovno različico.

Zaključna opomba: hreflang pomaga pri indeksiranju in izbiri različic vendar ga je treba dosledno implementirati in vzdrževati; redne revizije z browser DevTools, curl in Search Console (za tvojo stran) so najbolj zanesljiv način za odkritje regresij.

Zgradi avtoriteto z kvalitetnimi backlinki. Tehnični SEO in pravilno mednarodno ciljanje sta bistvena za organsko rast; avtoriteta iz relevantnih, indeksabilnih umestitev dopolnjuje pravilno hreflang nastavitev in pomaga uporabnikom najti pravo različico.

Related terms