Přeskočit na obsah
kontrolaSEO Pomáháme webům růst v Googlu a AI

Blog

Canonical URL: která adresa je ta hlavní a proč to Googlu říkat

Jedna kategorie e-shopu umí být dostupná na dvaceti adresách se stejným zbožím. Bez určení hlavní adresy si Google vybere sám a často špatně. Tady je, jak to funguje.

Jarda Pajskr

Jedna stránka bývá na webu dostupná na několika adresách naráz. Kategorie pracovní obuvi v e-shopu se otevře na /pracovni-obuv, po kliknutí na filtr na /pracovni-obuv?barva=cerna, po přepnutí řazení na /pracovni-obuv?razeni=cena a z reklamy s měřicím parametrem na další variantě téhož. Zboží je na všech čtyřech stejné.

Pro člověka je to jedna stránka. Pro vyhledávač jsou to čtyři adresy a musí se rozhodnout, kterou z nich má nabízet lidem. Canonical je řádek v kódu stránky, kterým mu řeknete, že ta hlavní je ta první. Česky mu budu říkat hlavní adresa stránky, protože to je přesně ta věc, kterou určuje.

Když ten řádek chybí, Google si vybere sám. Někdy trefí tu vaši, někdy tu s parametrem z reklamy. Nespadne kvůli tomu web, ale je to jedna z těch vad, které se za rok nasčítají.

Ukázka tří výsledků ve vyhledávání: jedna kategorie e-shopu na třech adresách se stejným titulkem i popiskem, liší se jen parametry barva a řazení v adrese.
Zvýrazněná je ta adresa, kterou chcete mít ve výsledcích. Google to sám vědět nemůže, protože obsah je na všech třech totožný.

Odkud se ty adresy navíc berou

Málokdo je vyrábí schválně. Vznikají samy, provozem webu.

  • Filtry a řazení v e-shopu. Každé zaškrtnutí přidá do adresy parametr. Tři filtry po pěti hodnotách udělají z jedné kategorie desítky adres.
  • Stránkování výpisu. Druhá a třetí strana kategorie s podobným obsahem a stejným popisem nahoře.
  • Verze s www a bez www, s https a s http. Když web běží na obojím, jsou to pro vyhledávač dvě různá místa se stejným obsahem.
  • Lomítko na konci adresy. /sluzby a /sluzby/ jsou technicky dvě adresy. Většina systémů to sjednotí, ne všechny.
  • Parametry z reklam a newsletterů. Adresa s měřicím parametrem na konci se dostane ven, lidé si ji sdílejí a odkazují na ni.
  • Jeden produkt ve dvou kategoriích. V e-shopech, kde je adresa produktu složená z cesty kategorií, se týž výrobek objeví dvakrát.

Na firemním webu s deseti stránkami tohle většinou problém není. Na e-shopu s filtrováním je to každodenní stav.

Jarda Pajskr radí

Kolik adres vaše kategorie umí vyrobit, zjistíte za minutu. Otevřete ji, zaškrtávejte postupně filtry a sledujte, jak se prodlužuje adresa nahoře v prohlížeči. Co přibude za otazníkem, to je pro vyhledávač další stránka. Když se takhle sejde přes deset variant jedné kategorie, je hlavní adresa to první, co bych na e-shopu řešil.

Čím to škodí, když hlavní adresa chybí

Google duplicity nijak netrestá. To je mýtus, který v návodech přežívá roky. Co se stane doopravdy, je nepříjemnější v tom, že to není vidět.

Vybere si adresu za vás. Ze čtyř adres se stejným obsahem si jednu zvolí jako tu, kterou bude nabízet. Když trefí ?barva=cerna, lidé z vyhledávání přistávají v předfiltrované kategorii, ve které vidí pět položek místo čtyřiceti dvou.

Rozdrobí odkazy. Když na kategorii odkáže pět různých webů, ale každý na jinou variantu adresy, sečte se to jako pět slabých stránek místo jedné silnější. Odkazy nástroj neměří a neumím vám je ukázat, ale tenhle mechanismus stojí za tím, proč se hlavní adresa řeší.

Ubírá čas na procházení. Robot má na každý web omezený rozpočet. Když ho utratí za dvě stě variant jedné kategorie, nezbyde na nové produkty. Na e-shopu s tisícem položek je to znát, na webu s dvaceti stránkami vůbec.

Zamlží čísla v Search Console. Kliknutí a zobrazení se rozdělí mezi několik adres a vy nevidíte, jak si kategorie ve skutečnosti stojí.

Proto tenhle nález v kontrole nesvítí červeně, ale žlutě. Web kvůli němu nezmizí z vyhledávání, jen mu to postupně ubírá. Existuje ale jedna varianta, která červená je, a o té je další oddíl.

Dvě karty proti sobě. Bez zapsané hlavní adresy si Google vybere adresu s filtrem sám a odkazy se rozpadnou. Se zapsanou hlavní adresou ukazují všechny filtrované varianty na jednu základní a síla odkazů se sčítá.
Rozdíl je jeden řádek v hlavičce stránky. Na e-shopu s filtry se projeví na desítkách kategorií naráz.

Chyba, která web z vyhledávání skutečně vyhodí

Hlavní adresa může ukazovat i na cizí doménu. To je jediné použití, které dokáže napáchat velkou škodu za jeden den, a v praxi na to narážím ze dvou důvodů.

Prvním je koupená nebo kopírovaná šablona, ve které zůstala natvrdo napsaná adresa webu autora. Druhým je testovací verze webu: web se stavěl na test.vasefirma.cz, překlopil se na ostrou doménu a v hlavičce zůstalo, že hlavní adresa je ta testovací.

Googlu tím říkáte: nezobrazuj mě, zobrazuj tamten web. A on poslechne. Tenhle nález kontrola hlásí jako chybu s nulou bodů, protože se nedá vyřešit ničím jiným než opravou. Když jsou stránky rázem z vyhledávání pryč a nikdo neví proč, stojí za to se na tenhle řádek podívat mezi prvními.

Druhá varianta téhož omylu je hlavní adresa, která na každé stránce ukazuje na úvodní stránku. Tím vyhledávači sdělíte, že celý web je jedna stránka, a zbytek z výsledků zmizí.

Na tohle si Jarda Pajskr dává pozor

Po překlopení nového webu na ostrou doménu se dívám na tenhle řádek dřív než na cokoliv jiného. Zobrazím si zdrojový kód a hledám v něm slovo test a jméno cizí domény. Trvá to minutu a chytí to omyl, po kterém se stránky vracejí do vyhledávání celé týdny.

Jak si hlavní adresu ověřit a nastavit

  1. Otevřete stránku a zobrazte si zdrojový kód

    V prohlížeči pravým tlačítkem a Zobrazit zdrojový kód stránky. Pak Ctrl+F a hledejte slovo canonical. Najdete řádek link rel="canonical" href="…" a v něm adresu.

  2. Porovnejte, jestli sedí

    Adresa v tom řádku má být ta, na které právě jste, jen v čisté podobě bez parametrů. Když tam svítí cizí doména nebo úvodní stránka, máte nález a je to ten vážný.

  3. Zkuste totéž na stránce s filtrem

    Zaškrtněte v kategorii filtr a v kódu se podívejte znovu. Správně tam má být pořád adresa základní kategorie, ne ta s parametrem.

  4. Když řádek chybí, zapněte SEO doplněk

    Na WordPressu ho doplní Yoast SEO nebo Rank Math sám, hned po zapnutí a bez nastavování. Na e-shopových platformách bývá zapnutý z výroby a jen se kontroluje chování filtrů.

  5. Sjednoťte adresu webu

    Rozhodněte se pro jednu podobu, s www nebo bez, a druhou na ni trvale přesměrujte. Bez toho vám hlavní adresa řeší jen polovinu problému.

  6. Ověřte si to u Googlu

    V Search Console zadejte adresu do kontroly adresy URL. Uvidíte, kterou adresu má Google za hlavní on, a jestli se shoduje s tou vaší. Tohle je jediné místo, kde uvidíte jeho rozhodnutí, ne jen svoje přání.

Co dělat s adresami, které už venku jsou

Hlavní adresa řeší budoucnost. Adresy, které se do vyhledávání dostaly dřív, z něj zmizí postupně, obvykle během několika týdnů. Uspěchat se to nedá a nemá cenu to zkoušet mazáním v Search Console.

Pozor na dvě záměny, které vídám nejčastěji:

  • Není to přesměrování. Adresa s filtrem dál funguje a otevře se. Jen se ve vyhledávání nenabízí. Když chcete, aby adresa přestala fungovat úplně, potřebujete přesměrování 301.
  • Není to zákaz v robots.txt. Zákaz procházení robotovi zabrání si stránku přečíst, takže si ani nepřečte, která adresa je hlavní. Ty dvě věci se navzájem vylučují, podrobněji v článku o souboru robots.txt.

A jedna věc, kterou hlavní adresa neumí vůbec: nepomůže vám, když má web dvě úplně různé stránky se skoro stejným textem, třeba dvě města ve dvou stránkách lišících se jedním slovem. Tam je řešením text, ne kód.

Jarda Pajskr upozorňuje

Nekombinujte na jedné adrese hlavní adresu se zákazem indexace. Vyhledávači tím říkáte dvě protichůdné věci naráz a on si vybere sám, obvykle tu horší pro vás. U filtrovaných adres se rozhodněte pro jedno: buď hlavní adresa, nebo zákaz. Ne obojí na téže stránce.

Časté dotazy k hlavní adrese stránky

Musí mít hlavní adresu každá stránka?

Nemusí, ale nic tím nezkazíte. Běžná praxe je, že každá stránka odkazuje sama na sebe. Systém webu to udělá automaticky a vy nemusíte řešit, které stránky mají duplicity a které ne.

Je canonical příkaz, nebo doporučení?

Doporučení. Google ho ve většině případů respektuje, ale když najde důvod si myslet něco jiného, třeba že odkazovaná adresa má úplně jiný obsah, vybere si po svém. Proto se ověřuje v Search Console.

Poznám z Googlu, že mám duplicity?

Zkuste si vyhledat site:vasefirma.cz a projděte výpis. Když v něm vidíte tutéž kategorii několikrát s parametry v adrese, máte odpověď. Postup rozebírám v článku o tom, jestli je web v indexu Googlu.

Řeší to zákaz filtrů v robots.txt?

Neřeší, jen to schová. Robot se na zakázané adresy nedostane, takže si nepřečte ani odkaz na hlavní adresu. U velkých katalogů se obojí kombinuje, u malého e-shopu stačí hlavní adresa.

Co když mám tentýž produkt ve dvou kategoriích?

Vyberte jednu adresu jako hlavní a druhá na ni bude ukazovat. Většina e-shopových platforem to umí nastavit jedním přepínačem, protože je to úplně běžná situace.

Přenese hlavní adresa i sílu odkazů?

Odkazy vedoucí na vedlejší adresu se počítají k té hlavní. Kolik z toho na konci zbyde, se nedá změřit a nikdo vám to zvenčí neřekne. Zpětné odkazy tenhle nástroj neměří.

Kde zjistím, jestli tenhle řádek na webu mám?

Zadejte adresu do kontroly na téhle stránce. Mezi kontrolami je i hlavní adresa stránky a výsledek napíše, jestli je určená, chybí, nebo ukazuje na cizí doménu.

Zjistěte, jestli vaše stránka určuje hlavní adresu

Zadejte adresu a za půl minuty víte, jestli stránka říká, která adresa je ta hlavní, jestli ji Google smí zobrazit a co dalšího jí brání ve vyhledávání. Zdarma a bez registrace.

Zkontrolovat indexaci webu

Jarda Pajskr

Napsal

Jarda Pajskr

Weby, SEO a správu webových stránek dělám od roku 2004. Sídlím v Kladně a pracuju po celé republice. Pomáhám webům firem, řemeslníků a e-shopům růst v Googlu i v odpovědích umělé inteligence.

Kontakt Zkontrolovat web zdarma