Zašto uzajamnost odlučuje da li hreflang uopšte radi
hreflang je uzajaman odnos, ne jednosmerna izjava. Ako srpska strana kaže „moja engleska verzija je ovde", engleska strana mora da kaže „moja srpska verzija je ovde". Ako taj krug nije potpun — makar na jednoj strani — Google odbaci celu vezu za tu grupu i vrati se na pogađanje. To je razlog broj jedan zbog kog hreflang „ne radi" iako oznake postoje.
Šta ovaj alat proverava
Iz jednog sitemap-a, na jednom mestu, alat proverava ceo graf:
- Nedostajuće povratne oznake — A upućuje na B, ali B ne upućuje nazad na A.
- Sebe-referenca — svaka strana mora da navede i samu sebe.
- Sukobi — ista adresa navedena pod dva različita koda.
- Nevažeći kodovi — UK umesto GB, povučene zemlje, loš oblik.
- Neusklađene adrese — povratna oznaka postoji, ali se URL razlikuje po kosoj crti ili http/https.
Zašto iz sitemap-a, a ne obilaskom
Sitemap sa xhtml:link oznakama već drži sve strane i sve njihove veze na jednom mestu, pa se ceo krug proveri odjednom — bez pregledača koji obilazi sajt, bez čekanja i bez slanja tvog sajta ikome. Ako su ti oznake u <head> a ne u sitemap-u, prvo ih izvezi u sitemap oblik, ili proveri jednu grupu kroz hreflang generator i validator.
Ovaj alat je izašao iz stvarnog rada: na kavon.dev hreflang se računa iz mape ruta pri build-u baš zato da krug uzajamnosti nikad ne bude prekinut — ni kad su adrese prevedene. Detalje vidi kroz projekte.
Česta pitanja
- Šta su povratne oznake (return tags)?
- hreflang je uzajaman: ako strana A navodi B kao svoju jezičku verziju, onda B mora da navede A. Ta oznaka na B ka A je „povratna". Ako je nema, Google odbaci vezu.
- Zašto proveravati iz sitemap-a?
- Jer sitemap sa xhtml:link oznakama na jednom mestu drži sve strane i sve njihove veze — pa se ceo krug uzajamnosti proveri odjednom, bez obilaska sajta.
- Alat kaže „nema url bloka" — šta to znači?
- Strana je navedena kao jezička verzija, ali za nju nema svog <url> bloka u ovom sitemap-u — možda je u drugom sitemap fajlu. Bez njenog bloka ne mogu da proverim da li upućuje nazad.