Čo je rel = canonical a prečo by som ho mal používať?

Odmietanie vyhľadávačov s preferovanou verziou dokumentu

Keď spustíte web s údajmi alebo máte iné dôvody, prečo by mohol byť dokument duplikovaný, je dôležité povedať, že vyhľadávače, ktoré kopírujú, sú hlavnou kópiou alebo v žargóne "kódex". Keď vyhľadávací nástroj indexuje vaše stránky, môže zistiť, kedy bol obsah duplikovaný. Bez ďalších informácií vyhľadávací nástroj rozhodne, ktorá stránka najlepšie vyhovuje potrebám svojich zákazníkov. To môže byť v poriadku, ale veľa vyhľadávacích nástrojov prináša staré a zastarané stránky, pretože si vybrali nesprávny dokument ako kanonický.

Ako zadať kanonickú stránku

Je veľmi jednoduché povedať vyhľadávacím nástrojom kanonické URL s meta dátami vo vašich dokumentoch. Do každej stránky, ktorá nie je kánonická, vložte nasledujúci HTML v hornej časti prvku HEAD:

Ak máte prístup k hlavičkám HTTP (napríklad .htaccess alebo PHP), môžete tiež nastaviť kanonickú adresu URL na súbory, ktoré nemajú hlavičku HTML, ako napríklad PDF. Ak to chcete urobiť, nastavte hlavičky pre nekanonické stránky takto:

Odkaz: < URL kanonickej stránky >; rel = "canonical"

Ako Canonical Tag funguje a kedy nie

Kanonické meta dáta sa používajú ako nápoveda pre vyhľadávače o tom, ktorá stránka je hlavným. Vyhľadávacie nástroje používajú na aktualizáciu svojho indexu tak, aby odkazovali na hlavnú kópiu ako primárnu kópiu, a keď doručujú výsledky vyhľadávania, prinášajú stránku, o ktorej sa domnievajú, že je kánonická.

Kanonická stránka, ktorú zadáte, však nemusí byť stránka, ktorú vyhľadávače poskytujú.

Existuje mnoho dôvodov, prečo sa to môže stať:

Čo Rel = Canonical Tag nie je

Mnoho ľudí verí, že ak pridáte rel = canonical odkaz na stránku, potom táto stránka bude presmerovaná na kanonickú verziu, napríklad s presmerovaním HTTP 301. To nie je pravda. Link rel = canonical poskytuje informácie pre vyhľadávače, ale nemá vplyv na to, ako sa stránka zobrazuje, ani nevykonáva žiadne presmerovanie na úrovni servera .

Kanonické prepojenie je v konečnom dôsledku len náznakom. Vyhľadávače ho nemusia ctiť. Väčšina vyhľadávacích nástrojov sa snaží ťažko rešpektovať želania majiteľov stránok, ale na konci dňa výsledky vyhľadávania sú to, čo robia, a ak nechcú slúžiť vašej kanonickej stránke, nebudú.

Kedy používať Canonical Link

Ako som už povedal, mali by ste použiť odkaz na každej duplicitnej stránke, ktorá nie je kánonická. Ak máte stránky, ktoré sú podobné, ale nie identické, niekedy je viac zmysluplné zmeniť jednu z nich, aby sa odlišovali od toho, aby ste vytvorili jednu kanonickú.

Je dobré označiť dve stránky, ktoré nie sú úplne identické ako kanonické. Mali by byť podobné, ale nikdy by ste nemali jednoducho uvádzať všetky stránky na vašu domovskú stránku. Canonical znamená, že stránka je hlavnou kópiou tohto dokumentu, nie akýkoľvek hlavný odkaz na vašich stránkach.

Myslím, že je dôležité opakovať posledný bit - nikdy by ste nemali smerovať všetky vaše stránky na vašu domovskú stránku ako kanonickú stránku bez ohľadu na to, akú pokušenie máte urobiť. Ak to urobíte, aj nehoda môže spôsobiť, že každá stránka, ktorá nie je kánonická (tj každá stránka, ktorá nie je vašou domovskou stránkou a má na nej rel = kanonický odkaz), sa odstráni z indexov vyhľadávačov.

Toto nie je Google (alebo Bing alebo Yahoo! alebo iný vyhľadávač), ktoré sú škodlivé. Robia to, čo ste o to požiadali, aby ste vzali do úvahy každej stránke duplikát svojej domovskej stránky a vrátili všetky výsledky na túto stránku. Potom, keď sa zákazníci dostanú frustrovaní do konca svojej domovskej stránky namiesto relevantnejšieho dokumentu, bude táto stránka menej populárna a bude klesať vo výsledkoch vyhľadávania. Dokonca aj keď vyriešite problém, výsledok vyhľadávania môžete zabiť niekoľko mesiacov neskôr a neexistuje žiadna záruka, že sa vaše hodnotenie stránky obnoví.

Nemali by ste vytvoriť kanonickú stránku, ktorá bola z nejakého dôvodu vylúčená z vyhľadávania (napríklad meta tag noindex alebo vylúčená súborom robots.txt). Aby mohol vyhľadávací nástroj odkazovať na stránku ako normálnu, musí ju na prvom mieste spomenúť.

Dobré miesta na použitie odkazu rel = canonical zahŕňajú:

Ak sa Canonical Link nepoužíva

Vašou prvou voľbou by malo byť presmerovanie 301. To nielen informuje vyhľadávač o tom, že sa zmenila adresa URL stránky, ale aj to, že ľudia prechádzajú na stránku s najaktuálnejšou (a odvážim sa hovoriť, canonicol?).

Nebuď lenivý. Ak zmeníte štruktúru svojej adresy URL, použite nejakú formu manipulácie s hlavičkou HTTP (napríklad .htaccess alebo PHP alebo iný skript), aby ste pridali 301 presmerovania automaticky.

Zatiaľ čo môžete použiť odkaz rel = canonical, ktorý neberie staršie stránky dole. A ktokoľvek sa k nim môže kedykoľvek dostať. V skutočnosti, ak zákazník má záložku stránky a zmeníte adresu URL, ale iba aktualizuje vyhľadávacie stroje pomocou rel = canonical link, tento zákazník nikdy neuvidí novú stránku.

Rel = kanonický odkaz je užitočným nástrojom pre stránky s množstvom duplicitného obsahu. Pochopením toho, ako to funguje, môžete ho efektívne využiť. Ale v konečnom dôsledku je to nástroj, ktorý vydali vyhľadávače, ktoré im pomáhajú udržiavať ich indexy vyhľadávania aktuálne. Ak neudržíte vaše servery čisté a aktuálne, budú mať vplyv aj vaši zákazníci a vaše stránky by mohli byť zranené. Používajte ho zodpovedne.