Když spustíte web s daty nebo máte jiné důvody, proč by mohl být dokument duplikován, je důležité říci, že vyhledávače, které kopírují, jsou hlavní kopií nebo v žargonu "kánonická" kopie. Když vyhledávač indexuje vaše stránky, může zjistit, kdy byl obsah duplikován. Bez dalších informací vyhledávač rozhodne, která stránka nejlépe vyhovuje potřebám svých zákazníků. To může být v pořádku, ale existuje mnoho instancí vyhledávačů poskytujících staré a zastaralé stránky, protože si vybrali špatný dokument jako kanonický.
Jak určit kanonickou stránku
Je velmi snadné říct vyhledávačům kanonickou adresu URL s metadata ve vašich dokumentech. Vložte následující HTML do horní části vašeho
HLAVA element na každé stránce, která je ne kanonický:
Pokud máte přístup k hlavičkám HTTP (například .htaccess nebo PHP), můžete také nastavit kanonickou adresu URL na soubory, které nemají kód HTML
HLAVA, jako PDF. Chcete-li to provést, nastavte záhlaví pro nekanonické stránky takto:
Odkaz: < Adresa URL kanonické stránky >; rel = "canonical"
Jak Canonical Tag funguje a kdy to není
Kanonická metadata se používá jako nápověda vyhledávačů, která stránka je hlavní. Vyhledávače to používají k aktualizaci svého indexu tak, aby odkazoval na hlavní kopii jako na primární kopii, a když doručují výsledky vyhledávání, přinášejí stránku, kterou považují za kanonickou.
Ale kanonická stránka, kterou zadáte, nemusí být stránka, kterou vyhledávače poskytují. Existuje mnoho důvodů, proč se to může stát:
- Pokud zadaná adresa URL není 404 nalezena, vyhledávače se pokusí nalézt druhou nejrelevantnější adresu URL, která má být zobrazena
- Pokud se vyhledávač domnívá, že vaše stránky byly napadnuty a přidaly falešnou kanonickou adresu URL, nebudou to používat (samozřejmě budete mít v tomto případě větší problémy)
- Pokud umístíte odkaz do tagu, nebo existuje důvod se domnívat, že
HLAVA značka nebyla uzavřena. Je to proto, že mnoho webových stránek umožňuje uživatelům upravit obsah na stránce (uvnitř stránky)
TĚLO prvek), a jako vysněný kanonický odkaz by byl také nedůvěryhodný.
Co Rel = Canonical Tag není
Mnoho lidí se domnívá, že když přidáte
rel = kanonický odkaz na stránku, která bude přesměrována na kanonickou verzi, například přesměrování HTTP 301. To není pravda. The
rel = kanonický odkaz poskytuje informace vyhledávačům, ale nemá vliv na to, jak je stránka zobrazena, ani na přesměrování na úrovni serveru.
Kanonická vazba je v konečném důsledku pouze náznakem. Vyhledávače to nemusí ctít. Většina vyhledávačů usilovně usiluje o respektování přání majitelů stránek, ale na konci dne jsou výsledky vyhledávání to, co dělají, a pokud nechtějí sloužit vaší kanonické stránce, nebudou.
Kdy použít Canonical Link
Jak jsem uvedl výše, měli byste použít odkaz na každé duplicitní stránce, která není kanonická. Pokud máte stránky, které jsou podobné, ale nejsou totožné, někdy je více smysl změnit jednu z nich tak, aby se lišila, než vytvořit jednu kanonickou. Je v pořádku označit dvě stránky, které nejsou zcela totožné jako kanonické. Měli by být podobné, ale měli byste nikdy jednoduše přesuňte všechny stránky na domovskou stránku. Canonical znamená, že stránka je hlavní kopií tohoto dokumentu, nikoli jakýkoli hlavní odkaz na vašem webu.
Myslím, že je důležité opakovat ten poslední bit - nikdy byste neměli uvést všechny své stránky na svou domovskou stránku jako kanonickou stránku bez ohledu na to, jak jste pokoušeli to udělat. To může způsobit i náhoda každá stránka, která není kanonická (tj. Každá stránka, která není vaší domovskou stránkou a má
rel = kanonický odkaz na něj), které mají být odstraněny z indexů vyhledávačů. To není Google (nebo Bing nebo Yahoo! nebo jiný vyhledávač) být škodlivý. Dělají to, co jste o ně požádali - uvažovat každou stránku s duplikátem vaší domovské stránky a vrátit všechny výsledky na tuto stránku. Poté, když se zákazníci dostanou do frustrace a skončí na vaší domovské stránce místo relevantnějšího dokumentu, bude tato stránka méně populární a bude klesat ve výsledcích vyhledávání. Dokonce i když problém vyřešíte, můžete výsledky hledání za měsíce později zabít a neexistuje žádná záruka, že se vaše hodnocení stránek obnoví.
Neměli byste vytvořit stránku kanonické, která byla z vyhledávacího dotazu vyloučena z nějakého důvodu (např
noindex metaznačku nebo vyloučené v souboru robots.txt). Aby vyhledávací nástroj odkazoval na stránku jako kanonickou, musí ji nejprve odkazovat.
Dobré místo pro použití
rel = kanonický odkaz:
- Weby s dynamickými adresami URL - můžete je použít k určení toho, který formát URL preferujete
- Weby elektronického obchodu, zejména seznamy produktů - Pokud zákazníci mění kritéria řazení, tato nová adresa URL nemusí být indexována
- Syndikovaný obsah - majitelé stránek, kteří používají obsah, který jste napsali, by měli obsahovat
rel = kanonický na svých stránkách, které odkazují na váš původní dokument
Pokud nepoužíváte Canonical Link
Vaše první volba by měla být přesměrování 301. To nejen informuje vyhledávač, že se změnila adresa URL stránky, ale také přenáší lidi na nejnovější verzi stránky (a odvážím se říci, canonicol?).
Nebuď líný.Pokud změníte strukturu adres URL, použijte nějakou formu manipulace se záhlavím HTTP (například .htaccess nebo PHP nebo jiný skript), abyste přidali přesměrování 301 automaticky. Zatímco můžete použít
rel = kanonický odkaz, který nezahrnuje starší stránky dolů. A tak se k nim může kdykoli dostat. Ve skutečnosti, pokud má zákazník záložku na stránce a změníte adresu URL, ale pouze vyhledávače aktualizujete pomocí a
rel = kanonický odkaz, ten zákazník nikdy podívejte se na novou stránku.
The
rel = kanonický odkaz je užitečný nástroj pro weby s množstvím duplicitního obsahu. Porozuměním, jak funguje, můžete je efektivně využívat. V konečném důsledku je to nástroj, který vyhledávačům pomohl jim udržovat jejich indexy vyhledávání aktuální. Pokud nechcete servery udržovat čisté a aktuálně také, budou vaši zákazníci ovlivněny a vaše stránky by mohly být zraněny. Používejte ho zodpovědně.