hreflang bez mistike
hreflang govori Google-u da su dve strane ista stvar na različitom jeziku ili za različito tržište — pa umesto da ih tretira kao dupli sadržaj, prikaže pravu verziju pravom čoveku. Zvuči jednostavno, a pola implementacija ne radi zbog jedne iste greške.
Pravilo uzajamnosti — tu skoro svi padnu
Ako srpska strana upućuje na englesku, engleska mora da upućuje nazad na srpsku. I svaka strana mora da navede i samu sebe. Ako taj krug nije potpun, Google ceo skup oznaka odbaci — tiho, bez greške u Search Console-u koja bi to jasno rekla. Zato ovaj alat proverava skup koji uneseš: da li svaka verzija upućuje na sve ostale i na sebe.
Jezik, ili jezik i tržište
Kod je jezik (npr. en) ili jezik-REGION (npr. en-GB, en-US). Region se dodaje samo kad zaista razdvajaš tržišta — cene, isporuku, pravne uslove. Ako imaš jedan engleski za ceo svet, dovoljno je en. Čest promašaj je en-UK: kod zemlje po ISO-u je GB, ne UK. Alat to hvata.
x-default
To je rezervna verzija za sve čiji jezik nije na spisku — obično strana za izbor jezika ili glavno tržište. Nije obavezan, ali retko škodi.
Gde ide
U <head>, u HTTP zaglavlje ili u XML sitemap — ali samo na jedan od tri načina za istu stranu. Za HTML je najlakše u <head>. Alat daje sva tri oblika, pa uzmeš onaj koji ti odgovara.
Ovaj alat je izašao iz stvarnog rada: na kavon.dev hreflang se ne piše ručno nego se računa iz mape ruta pri build-u, baš da bi krug uzajamnosti uvek bio potpun i kad su adrese prevedene. Kako to izgleda u praksi vidi kroz projekte.
Česta pitanja
- Šta je najčešća hreflang greška?
- Oznake koje ne pokazuju jedna na drugu. Ako strana A upućuje na B, onda B mora da upućuje nazad na A — i svaka strana mora da navede i samu sebe. Nedostatak te uzajamnosti je razlog broj jedan zbog kog Google ignoriše hreflang.
- Šta je x-default?
- Rezervna verzija za posetioce čiji jezik nije na spisku — obično izbor jezika ili glavno tržište. Nije obavezan, ali se preporučuje.
- Da li hreflang ide u <head>, HTTP zaglavlje ili sitemap?
- U bilo koje od to troje, ali samo na jedan način. Za HTML strane najlakše je u <head>. Za PDF i slike koristi se HTTP zaglavlje. Sitemap je zgodan kad ima mnogo strana.