Kavon Tools

Alati / SEO

canonical i hreflang sukob

Nalepi <head> i vidi da li canonical tiho ubija hreflang — najčešći razlog zašto „ne radi".

Kako canonical tiho ubija hreflang

hreflang i canonical su dva signala Google-u, i lako se posvađaju. hreflang kaže „ovo su moje jezičke verzije, prikaži pravu". canonical kaže „prava verzija ove strane je ova". Ako se ne slažu, canonical pobeđuje — i hreflang nestane bez ijedne poruke u Search Console-u.

Najčešći sudar

Strana /de/ ima canonical ka početnoj ili ka /en/. Time kaže „ja sam duplikat te druge strane", pa je Google ne indeksira zasebno — a hreflang za nju postaje bespredmetan. Pravilo je jednostavno: na strani sa jezičkim verzijama canonical mora da pokazuje na samu tu stranu (self-canonical), a hreflang na sve verzije, uključujući sebe.

Šta alat proverava

Kad središ sukobe, proveri i ceo krug uzajamnosti kroz proveru reciprociteta, a oznake napravi kroz generator. Sve je izašlo iz rada na kavon.dev.

Česta pitanja

Kako canonical „ubija" hreflang?
Ako strana /de/ ima canonical ka /en/ ili ka početnoj, ona time Google-u kaže „ja sam duplikat te druge strane". Google onda /de/ ne indeksira zasebno, pa hreflang za nju nema efekta. Zato canonical na strani sa hreflang-om mora da pokazuje na samu tu stranu (self-canonical).
Šta je self-canonical?
canonical koji pokazuje na adresu same te strane. To je pravilo na svakoj strani sa jezičkim verzijama — canonical ide na sebe, a hreflang na sve verzije (uključujući sebe).
Zašto da upišem adresu strane?
Da bih mogao da proverim da li canonical pokazuje baš na TU stranu, a ne na drugu jezičku verziju. Ako je ne upišeš, alat je pokuša izvući iz og:url, a ako ni to nema, radi samo grublju proveru.