SEO-04
Canonical chybí nebo míří mimo web
Co kontrola měří
Na každé živé stránce se hledá <link rel= a ověřuje se jediná věc: že jeho hostname je totožné s doménou auditovaného webu. Nález vznikne, když značka chybí, není to platná adresa, nebo míří na cizí doménu.
Podstatné upřesnění: nekontroluje se, že canonical ukazuje přesně na tuhle stránku. Canonical na jinou stránku téhož webu je legitimní vzor; přesně tak se řeší parametrizované a duplicitní varianty. Nález by tam byl falešný poplach.
Co kontrola nedělá:
- Neověřuje, že cíl canonicalu existuje. Canonical na vlastní 404 projde.
- Nepozná canonical vložený JavaScriptem: Google ho zpracuje, my ve statickém HTML ne.
- Nehlásí rozpor mezi canonicalem, sitemapou a hreflangem, i když je to častější příčina potíží než chybějící značka.
- Nekontroluje canonical na stránkách mimo živý obsah (přesměrování, chyby).
- Nezjišťuje, kterou verzi adresy vyhledávač nakonec vybral. Canonical je návrh, ne příkaz. Co si z něj Google vzal, ukáže Kontrola URL v Google Search Console: vedle vašeho canonicalu vypíše i ten, který zvolil sám.
Nález je na úrovni stránky, závažnost varování. V jádrové sadě řeší chybějící canonical ACC-04, ale jinou optikou a jako jednu ze tří podmínek; SEO-04 navíc pozná canonical mířící pryč z webu.
Jak silný důkaz za tím stojí
Doporučujeme to, protože to neuškodí nebo to má jiný užitek, ale vliv na to, jestli vás jazykové modely budou citovat, neslibujeme. Nikdo ho zatím nedoložil.
Na viditelnost v odpovědích AI doložený vliv nemáme. Pro klasické vyhledávání ale Google canonical dokumentuje a je v tom přesný způsobem, který stojí za odcitování: rel= je pro něj silný signál, ne příkaz, a bez uvedené hodnoty si kanonickou verzi zvolí sám.
Z toho plynou dvě věci, které si lidé pletou. Chybějící canonical neznamená, že stránka vypadne z indexu, znamená, že volbu neřídíte vy. A uvedený canonical neznamená, že ho Google poslechne: když mu obsah říká něco jiného, rozhodne se po svém.
Canonical mířící na cizí doménu je jiný případ a je vážnější. Říkáte jím „tahle stránka patří jinam“ a Google to jako silný signál bere. Vzniká to skoro vždycky omylem: zkopírovanou šablonou z jiného projektu, nasazením z testovacího prostředí, nebo pluginem, který si adresu domény pamatuje z instalace.
Praktický závěr: canonical mimo doménu opravte hned, je to zpravidla nechtěná vada s velkým dopadem. Chybějící canonical řešte jako úklid.
Jak to opravit
Na každou indexovatelnou stránku patří canonical s absolutní adresou preferované verze:
<link rel="canonical" href="https://vase-domena/cesta-ke-strance" />- Canonical ukazující sám na sebe je správně: je to způsob, jak říct „tohle je ta správná adresa“.
- Absolutní adresa, ne relativní. Relativní funguje, ale při změně základní cesty se tiše rozbije.
- U parametrů mířte na verzi bez nich. Jinak si pro každou kampaň vyrobíte vlastní kanonickou stránku.
- Jeden canonical na stránku. Dvě značky s různými cíli Google ignoruje obě.
- Zkontrolujte doménu ve vygenerovaném HTML, ne v šabloně; právě tady vzniká canonical na cizí web.
A jedna kontrola, která odhalí nejčastější tichou vadu: canonical musí být konzistentní se sitemapou. Když sitemapa uvádí adresu s lomítkem na konci a canonical bez něj, posíláte dva protichůdné signály o téže stránce.
Co o tom říká report
Popis nálezu
`<link rel=
Doporučení
Doplňte `<link rel=
Zdroje
- Google Search Central: Canonical URLs and duplicate content (ověřeno 2026-09-12)
Text ověřen 2026-09-12