Kanonický odkaz (anglicky canonical URL nebo canonical tag) je HTML element, který vyhledávačům jako Google sděluje, která adresa je považována za hlavní, tedy „kanonickou“ verzi dané stránky. Zapisuje se do sekce <head> stránky jako: <link rel="canonical" href="https://www.example.com/stranka/" />
Proč je to důležité? Na webu velmi snadno vzniká duplicitní obsah. Stejná stránka může být dostupná na více různých URL adresách, například s www a bez www, s parametry jako ?utm_source=newsletter nebo s různými variantami lomítek na konci adresy. Vyhledávač pak neví, které URL má zařadit do výsledků hledání, a může rozdělit „sílu“ stránky mezi více adres, místo aby ji soustředil do jediné.
Kanonický odkaz tento problém řeší. Když na všech duplicitních variantách nastavíte canonical na hlavní URL, Google pochopí, kam má vést výsledky vyhledávání, a přenese na tuto stránku veškerou tzv. link equity (SEO hodnotu přijatých odkazů). Vaše stránka tak získává silnější pozici ve výsledcích.
Kanonický tag se nejčastěji používá v e-shopech, kde produkt může být zařazen ve více kategoriích a být dostupný pod různými URL, nebo na blogu, kde syndikovaný obsah vychází na více webech zároveň. V takovém případě každá kopie článku odkazuje canonicalem na originál.
Důležité je vědět, že canonical není příkaz, ale doporučení pro vyhledávače. Google ho ve většině případů respektuje, ale může se rozhodnout jinak, pokud mu signály na stránce protiřečí. Proto je dobré canonical kombinovat s dalšími technikami, jako je správné přesměrování 301 nebo konzistentní interní prolinkování na jedinou hlavní adresu.
Ve WordPressu dnes většina SEO pluginů (Yoast SEO, Rank Math, All in One SEO) generuje kanonické tagy automaticky. Přesto se vyplatí zkontrolovat, zda jsou nastaveny správně, zejména po spuštění kampaní s UTM parametry nebo při filtrování produktů v e-shopu.