Návody vysvětlují implementované kontroly. Jejich použití nezaručuje citaci ani doporučení v AI.
Kontrola TECH-CANONICAL-005, verze navod-2026-09-16.v1. Datum vydání návodu je součástí verze.
Ověření: Najděte ve zdroji stránky značku link rel=canonical a načtěte adresu, na kterou míří; hotovo je, když existuje a vrací stav 200.
Omezení: Canonical je signál, ne příkaz. Které adresy jsou ve skutečnosti duplicitní, se z tohohle vzorku sestavit nedá.
Stránka ukazuje na špatnou hlavní adresu
Značka canonical říká vyhledávači: „z několika adres s podobným obsahem považujte za hlavní tuhle“. Když míří na adresu, která nefunguje, zahodíte tím signály z té stránky, která funguje.
Cíl vrací chybu (CANONICAL_TARGET_ERROR)
Kdo to opraví: vývojář.
Nejzávažnější z celé skupiny. Opravte adresu v canonical na tu, která skutečně existuje, nebo obnovte obsah na cílové adrese.
Cíl je mimo veřejný prostor (CANONICAL_REJECTED)
Kdo to opraví: vývojář.
Typicky zůstala adresa z testovacího nebo vývojového prostředí. Nastavte veřejnou adresu.
Cíl je na cizí doméně (CANONICAL_EXTERNAL)
Kdo to opraví: vývojář.
Občas je to záměr, například u obsahu převzatého od partnera. Pokud ne, odesíláte tím signály cizímu webu a vlastní stránku z výsledků odhlašujete.
Cíl je jiná adresa téhož webu (CANONICAL_OTHER_URL)
Kdo to opraví: vývojář.
Samo o sobě to závada není: přesně tak se řeší duplicitní adresy. Zkontrolujte jen, že cíl je ta adresa, kterou opravdu chcete mít ve výsledcích, a že na sebe neukazují dvě stránky navzájem.
Shoptet
Značku canonical Shoptet vydává sám a u jednotlivé stránky se v administraci nemění. Nejčastější příčina nálezu je stará doména: zkontrolujte Nastavení → Základní nastavení → Doména, že jako hlavní je zapsaná ta, na které web běží, včetně https a varianty s nebo bez www. Cíl na cizí doméně (CANONICAL_EXTERNAL) nebo mimo veřejný prostor (CANONICAL_REJECTED) bývá z ručně vloženého kódu v hlavičce šablony (Vzhled a obsah → Editor); odeberte ho, značku vydává Shoptet. Když scan hlásí canonical na jinou adresu téhož webu (CANONICAL_OTHER_URL) u parametrů filtru nebo stránkování, je to záměr šablony, ne chyba, a nastavit to jinak nejde.
WordPress
Canonical nastavuje SEO plugin. Pro jednu stránku: box pluginu v editoru, záložka Pokročilé → Kanonická URL (Yoast) nebo Advanced → Canonical URL (Rank Math); prázdné pole znamená adresu stránky samotné, což je obvykle správně. Cíl mimo veřejný prostor nebo na cizí doméně mívá kořen v Nastavení → Obecné → Adresa WordPressu / Adresa webu, kde zůstala testovací nebo stará doména: opravte ji a projděte i tabulku pluginu, který canonical ukládá. Dva SEO pluginy vydají dvě značky; nechte jeden.
Webnode
Webnode vydává canonical sám, na jednotlivé stránce se nemění. Zkontrolujte v Nastavení → Doména, která doména je nastavená jako hlavní; web na původní adrese *.webnode.cz a na vlastní doméně má mít jeden cíl. Cíl na cizí doméně nebo mimo veřejný prostor z administrace nastavit nejde, takže takový nález patří podpoře Webnode. Jinou adresu téhož webu jako hlavní (CANONICAL_OTHER_URL) Webnode vydává u stránek dostupných pod více cestami; ověřte, že cílová adresa odpovídá stavem 200.
Co tahle kontrola neví
Vyhledávač si canonical může přebít vlastním rozhodnutím. Nástroj neví, které stránky jsou ve skutečnosti duplicitní; posuzuje jen to, kam značka míří a jestli cíl funguje. Chybějící značka sama o sobě není závada.