Víte, že duplicitní stránky na vašem webu zabíjejí pozice? Když stejný obsah žije na více adresách URL, vyhledávače rozdělí sílu pozic mezi všechny, místo aby ji soustředily na jednu silnou stránku. Vaše úvodní stránka může být dostupná na example.com, www.example.com a example.com/index.html. Stejná stránka, tři adresy URL, každá s jednou třetinou síly. Canonical tagy to řeší jedním řádkem HTML. Říká vyhledávačům, která adresa vyhrává. Ostatní zůstanou živé, ale veškerou autoritu předají vybrané.
Canonical tag je HTML tag, který vyhledávačům říká, která adresa URL je preferovaná verze stránky. Vypadá takto:
<link rel="canonical" href="https://www.example.com/article">
Tento tag umístíte do hlavičky HTML. Když vyhledávače stránku procházejí, tag uvidí a pochopí: "Tahle stránka je duplikát. Skutečná verze je na https://www.example.com/article. Veškerou sílu pozic dej této adrese."
Canonical tagy nejsou direktivy. Jsou to návrhy. Vyhledávače se jimi obvykle řídí, ale není to zaručené. Jsou to nápovědy, které vyhledávačům říkají vaši preferenci.
Proč je duplicitní obsah problém
Duplicitní obsah vyhledávače mate. Pokud máte pět verzí téže stránky, musí vyhledávače rozhodnout, kterou zaindexovat a umístit. Mohou zaindexovat všech pět a rozdělit mezi ně sílu pozic. Nebo mohou zaindexovat jen jednu a ostatní ignorovat.
Tak či onak prohráváte. Pokud je síla pozic rozdělena do pěti částí, každá adresa URL se umisťuje níž. Pokud je zaindexována jen jedna, ostatní plýtvají crawl budgetem. Canonical tagy řeší oba problémy tím, že soustředí sílu pozic na jednu preferovanou adresu URL.
Duplicitní obsah také způsobuje problémy s indexací. Vyhledávače mají omezené zdroje. Pokud polovina crawl budgetu jde na duplicitní stránky, druhá polovina jde na jedinečný obsah. Vaše důležité stránky se procházejí méně často.
Běžné zdroje duplicitního obsahu
Duplikáty vytvářejí ID relací. Parametry jako ?sessionid=abc nebo ?utm_source=facebook vytvářejí nové adresy URL, i když je obsah totožný. Canonical tagy vyhledávačům říkají, že jde o duplikáty.
Duplikáty vytvářejí verze HTTP a HTTPS téže stránky. Duplikáty vytvářejí verze s www a bez www. Duplikáty mohou vytvářet verze pro tisk a mobilní verze. Duplikáty vytvářejí lomítka na konci (example.com/page vs example.com/page/).
Stránkování vytváří zvláštní typ duplikátu. Strana 1 stránkované řady může mít podobný obsah jako strany 2 a 3. Produkty se objevují na stránkách kategorií, stránkách výsledků vyhledávání a dalších výpisových stránkách. To všechno vytváří duplikáty, kterým canonical tagy prospívají.
Jak canonical tagy používat správně
Canonical tag umístěte do sekce head svého HTML. Uveďte plnou adresu URL preferované verze. Pokud jde o primární verzi, odkažte sami na sebe (self-canonical). Pokud jde o duplikát, odkažte na originál.
Zde je správný příklad. Váš článek leží na www.example.com/article. Je dostupný také na example.com/article. Obě stránky by měly mít tento canonical tag:
<link rel="canonical" href="https://www.example.com/article">
Vyhledávačům to říká: "Obě adresy jsou totéž. Skutečná verze je www.example.com/article. Soustřeď sílu pozic tam."
V canonical tazích vždy používejte absolutní adresy URL (celou adresu včetně https://). Nikdy nepoužívejte relativní adresy (jen /article). Vždy používejte přesnou adresu URL, kterou chcete umístit, včetně protokolu, www nebo bez www a lomítek na konci.
Self-canonical tagy a osvědčené postupy
Mnoho webů přidává self-canonical tag na každou stránku. To znamená, že každá stránka odkazuje sama na sebe jako na canonical. Není to nutné, ale jako osvědčený postup je to stále běžnější. Posiluje to, že jde o preferovanou verzi, a předchází to náhodným problémům s duplikáty.
Na stránku patří jen jeden canonical tag. Nepřidávejte více canonical tagů, které odkazují na různé adresy URL. Vyhledávače tag ignorují nebo vyberou náhodně.
Nevytvářejte řetězce canonical. Stránka A by neměla odkazovat na stránku B, která odkazuje na stránku C. Vždy odkazujte přímo na konečnou canonical adresu URL.
Canonical tagy napříč subdoménami používejte, jen pokud opravdu chcete sjednotit. Canonical tagy napříč doménami (example.com odkazující na example.net) fungují, ale jsou neobvyklé. Obvykle se používají v rámci téže domény.
Canonical tagy vs přesměrování
Přesměrování a canonical tagy slouží různým účelům. Přesměrování 301 stránku trvale přesune. Návštěvníci i vyhledávače jsou poslání na novou adresu URL. Stará adresa URL z výsledků vyhledávání zmizí.
Canonical tag návštěvníky nepřesměruje. Stránka se zobrazuje normálně. Vyhledávače ale pochopí, že jde o duplikát, a sílu pozic předají canonical verzi. Přesměrování použijte, když chcete stránku trvale přesunout. Canonical tagy použijte, když chcete ponechat více adres URL, ale vyhledávačům říct, kterou umístit.
Pokud sloučíte dvě stránky do jedné a stará stránka už není potřeba, použijte přesměrování 301. Pokud chcete ponechat více verzí stránky (pro různé publikum nebo účely), ale mít umístěnou jen jednu, použijte canonical tag.
Testování canonical tagů
Zkontrolujte, zda canonical tagy fungují. Otevřete stránku v prohlížeči. Klikněte pravým tlačítkem a vyberte "Zobrazit zdrojový kód stránky". Vyhledejte "rel=canonical" nebo "canonical". Tag by se měl objevit v sekci head.
Ověřte, že je adresa URL správná. Ujistěte se, že odkazuje na verzi, kterou chcete umístit. Ujistěte se, že používá přesný protokol (https, ne http), přesnou doménu (s www nebo bez www) a přesnou cestu.
Zkontrolujte to v Google Search Console. Přejděte do nástroje Kontrola adresy URL, zadejte adresu URL s canonical tagem a Google vám ukáže canonical, který našel. Tím potvrdíte, že Google váš canonical tag vidí správně.
Často kladené otázky
Ovlivňují canonical tagy pozice?
Ne přímo, ale ovlivňují, co se indexuje a jak se sjednocuje síla pozic. Canonical tag stránku do vyšších pozic neposune. Říká vyhledávačům, která verze duplicitní stránky si sílu pozic zaslouží. Při správném použití vám canonicaly pomáhají umístit se lépe tím, že signály soustředí na jednu adresu URL místo rozdělení mezi duplikáty. S WEMASY tvůrcem webů to nastavíte přímo na svém webu.
Mohu canonical tagy používat napříč různými doménami?
Ano, ale zřídka. Stránka na example.com může odkazovat na canonical na example.net. Vyhledávačům to říká, že preferovaná verze je example.net. Je to neobvyklé. Většina použití canonical je v rámci téže domény. Canonicaly napříč doménami vyžadují pečlivé zvážení.
Co se stane, když použiji špatný canonical tag?
Vyhledávače špatné canonical tagy obvykle ignorují a použijí vlastní detekci duplicit. Pokud odkážete úvodní stránku na příspěvek na blogu, Google to pravděpodobně ignoruje, protože to nedává smysl. Pokud vytvoříte řetězec canonical (stránka A odkazuje na B, která odkazuje na C), Google řetězec sleduje až do konce. Špatné canonicaly zřídka způsobí vážné problémy, ale snižují svou účinnost.
Má mít canonical tag každá stránka?
Není to nutné, ale jako osvědčený postup se to stále častěji doporučuje. Stránky bez duplikátů canonical tagy nepotřebují. Přidání self-canonical na všechny stránky ale zajistí, že nevzniknou náhodné problémy s duplikáty. Většina moderních systémů CMS přidává self-canonical automaticky.
Mohu použít přesměrování i canonical tagy současně?
Neměli byste to potřebovat. Přesměrování použijte pro trvalé přesuny nebo sloučení. Canonical tagy použijte pro řešení duplikátů. Pokud stránku přesměrujete, canonical tag na ní nepotřebujete (práci odvede přesměrování). Pokud použijete canonical tag, přesměrování nepotřebujete (stránka zůstane na místě). Nepoužívejte obojí na téže stránce.
Záleží u canonical na pomlčkách a podtržítkách v adresách URL?
Ano. example.com/my-article a example.com/my_article jsou různé adresy URL. Pokud mají totožný obsah, pomocí canonical tagu odkažte obě na preferovanou verzi. Vyhledávače berou pomlčky a podtržítka jako různé znaky. Buďte důslední ve formátu adres URL i v canonical tazích.