Canonical označuje preferovanou URL mezi duplicitními nebo velmi podobnými stránkami. Nejčastěji se zapisuje jako prvek link rel="canonical" v hlavičce HTML.
Co canonical řeší
Stejný obsah může být dostupný přes parametry, různé protokoly nebo více kategorií. Canonical pomáhá Googlu sloučit signály a zvolit URL, kterou má zobrazovat ve výsledcích.
Jde o silný signál, ne absolutní příkaz. Pokud ostatní informace ukazují jinam, Google může vybrat jinou kanonickou URL.
Jak ho nastavit
Každá indexovatelná hlavní stránka může odkazovat sama na sebe. Duplicitní varianty odkazují na preferovanou absolutní URL.
Interní odkazy, XML sitemapa, přesměrování a hreflang mají být s canonicalem v souladu. Protichůdné signály ztěžují výběr správné verze.
Kde se nejčastěji chybuje
- všechny stránky odkazují canonicalem na homepage,
- canonical vede na přesměrování nebo neindexovatelnou URL,
- sitemapa a interní odkazy používají jinou variantu,
- jazykové stránky odkazují na jednu verzi bez správného důvodu.
Canonical nenahrazuje přesměrování. Pokud starou URL rušíte a uživatel se má vždy dostat jinam, použijte vhodné serverové přesměrování.