
Canonical, po slovensky kanonizácia, je značka v kóde stránky (odkaz rel canonical), ktorou sa vyhľadávaču oznámi, ktorá adresa je hlavnou verziou obsahu, ktorý sa objavuje na viacerých URL. Rieši tak jeden z najčastejších technických problémov = duplicitný obsah. Keď je totiž rovnaká stránka dostupná na niekoľkých adresách, vyhľadávač nevie, ktorú indexovať a hodnotiť, a sila sa triešti. Canonical mu jednoznačne ukáže, kam sústrediť pozornosť. V praxi je to jeden z najpodceňovanejších, ale najúčinnejších nástrojov technického SEO. Alebo nie?
Odkiaľ slovo pochádza
Slovo canonical pochádza z gréckeho kanon, čo bola meracia tyč alebo pravidlo, teda akýsi vzor a meradlo. Odtiaľ cirkevný kánon ako súbor záväzných pravidiel a kanonizácia ako oficiálne vyhlásenie niekoho za svätého, teda za pravého a uznaného. Vo svete webu je logika rovnaká. Canonical URL je tá pravá, uznaná, oficiálna verzia stránky, ku ktorej sa všetky ostatné len hlásia. Keď teda chceme kanonizovať, dávame „odkaz“ na preferovanú URL stránku.
Krátka história
Problém duplicitného obsahu vznikol prirodzene s rastom dynamických webov a e-shopov, kde je rovnaký produkt často dostupný cez desiatky adries podľa filtrov, radenia alebo sledovacích parametrov. Vyhľadávače si s tým dlho lámali hlavu a duplicity riešili len odhadom. Zlom prišiel v roku 2009, keď Google, Yahoo a Microsoft spoločne predstavili prvok rel canonical ako štandard. Majitelia webov tak prvýkrát dostali do rúk nástroj, ktorým mohli sami určiť hlavnú verziu stránky. Odvtedy je canonical základnou súčasťou výbavy každého poriadneho SEO konzultanta.
Ako canonical funguje z pohľadu SEO
Do hlavičky stránky sa vloží odkaz, ktorý ukazuje na preferovanú, hlavnú adresu. Keď má niekoľko URL s rovnakým alebo veľmi podobným obsahom canonical smerujúci na jednu z nich, vyhľadávač pochopí, že ide o duplicity, a indexuje a hodnotí práve tú hlavnú. Signály, ako sú odkazy a relevancia, sa potom zlejú do jednej adresy namiesto toho, aby sa triešťali medzi mnoho variantov. Je dobré vedieť, že canonical je pre Google odporúčanie, nie striktný príkaz. Preto sa musí používať konzistentne a doplniť dobrou architektúrou webu.

Prečo na kanonizácii záleží
Duplicitný obsah oslabuje web hneď dvakrát. Rozmieňa silu odkazov medzi viac adries a plytvá crawl budgetom na varianty, ktoré vôbec nemajú byť v indexe. Správne nastavený canonical toto rieši. Nasmeruje všetku hodnotu do jednej adresy, udrží index čistý a predíde tomu, aby si stránky navzájom konkurovali vo výsledkoch vyhľadávania. Pri e-shopoch s filtrami a parametrami je kanonizácia často rozdielom medzi prehľadným a chaotickým webom. Kontrola canonicalov preto patrí do každého technického SEO auditu.
Dôležité je, že pre Google je canonical odporúčanie, a nie definitívny príkaz.
Kam to siaha ďalej
Kanonizácia je zaujímavá tým, že je to vlastne starý ľudský princíp prenesený do kódu. Odjakživa riešime, ktorá verzia je tá pravá a oficiálna, či ide o svätých, texty, alebo pravidlá. Web tento spor len previedol do technickej podoby. Canonical je spôsob, ako z chaosu mnohých kópií vybrať jeden vzor, ku ktorému sa ostatné hlásia. A rovnako ako pri svätých platí, že vyhlásenie za hlavnú verziu má váhu len vtedy, keď je jednoznačné a konzistentné. Rozpoltené alebo protichodné canonicaly vyhľadávač ignoruje, podobne ako by nikto nebral vážne kánon, ktorý si sám odporuje.
Najčastejšie chyby
- Canonical na každej stránke smerujúci na domovskú stránku, čím sa z indexu vyradí takmer celý web.
- Canonical odkazujúci na neexistujúcu alebo presmerovanú adresu.
- Rozpor medzi canonicalom a sitemapou, keď si signály navzájom odporujú.
- Spoliehanie sa len na canonical tam, kde by bolo lepšie duplicity rovno nevytvárať.
- Používanie canonical na stránkovanie webu
Otázky okolo canonicalu
Čo je canonical URL?
Hlavná, preferovaná verzia stránky, na ktorú odkazujú všetky jej duplicity pomocou značky rel canonical, aby ju vyhľadávač indexoval a hodnotil práve ju.
Čo je kanonizácia v SEO?
Zjednotenie duplicitného obsahu tak, že niekoľko podobných adries odkáže na jednu hlavnú, do ktorej sa zleje ich hodnota.
Je canonical príkaz, alebo odporúčanie?
Pre Google ide o odporúčanie, nie striktný príkaz. Preto sa musí používať konzistentne a nesmie si odporovať s ďalšími signálmi.