Mám 3 adresy URL, které zobrazují stejná data:
www.example.com/product/foo
www.example.com/product/foo?id=1
www.example.com?product=foo
Z důvodu Google chci, aby URL www.example.com/product/foo
byla kanonická.
Mám však nastavení kódu, takže všechny 3 z těchto stránek jsou zobrazeny ze stejného kódu, takže pokud do svého kódu přidám <link rel='canonical' href='http://www.example.com/product/foo' />
, použije se na všechny 3 stránky, včetně jedné http://www.example.com/product/foo
.
Existuje nějaký problém s tím, nebo to s kruhovým kanonickým nezpůsobuje žádné problémy?
Neexistuje žádná kruhovitost naznačená tím, že by <link rel='canonical' href='http://www.example.com/product/foo' />
vypadalo jako http://www.example.com/product/foo
.
To je záměr. Říkáte, že „nejlepší URL“ pro tuto stránku je http://www.example.com/product/foo
, takže když vyhledávače stisknou http://www.example.com/product/foo?id=1
nebo http://www.example.com?product=foo
, získá tento kód a řekne „Aha! opravdu ta kanonická stránka, udělám to jednou oficiální. “ Na samotné stránce to znamená „Ano, jedná se o stránku a toto je nejlepší adresa URL pro tuto stránku.“
Toto je skvělý příklad toho, k čemu jsou kanonické odkazy. Slovy Google (pravděpodobně ve výše uvedeném článku) jim dáváte náznak, že chcete, aby se stránka zobrazovala v SERP jako váš formát, který určíte.
Kromě toho vám pomůže zabránit tomu, aby byl váš provoz zředěn (v očích vyhledávače), jako by se jednalo o 3 samostatné stránky, a zmírnilo by to jakoukoli šanci, že by se obsah považoval za duplikát.
Pozor, pokud existují stránky s kategoriemi produktů (více produktů na stránce), neměly by tyto stránky/produkty obsahovat kanonické odkazy. Nevím, jestli je to „oficiální“, ale některé WordPress SEO-plug-iny používají rel = "záložka" na permalinkech (místo kanonických) na stránkách, kde je více výpisů. Předpokládal bych, že to samé by bylo pro výrobky moudré.