Što je rel = kanonski i zašto bih ga koristio?

Pozivajući se na tražilice poželjne inačice dokumenta

Kada pokrenete web-lokaciju upravljanu podacima ili imate druge razloge zbog kojih bi dokument mogao biti umnožen, važno je reći tražilicama koje kopiraju glavna kopija ili u žargonu "kanonska" kopija. Kada pretraživač indeksira vaše stranice, može se utvrditi kada je sadržaj dupliciran. Bez dodatnih informacija, tražilica će odlučiti koja stranica najbolje odgovara potrebama svojih kupaca. To bi moglo biti u redu, ali postoje brojni slučajevi tražilica koji daju stare i zastarjele stranice jer su odabrali pogrešan dokument kao kanonski.

Kako odrediti Canonical stranicu

Vrlo je lako reći tražilicama kanonski URL s meta podacima u vašim dokumentima. Stavite sljedeći HTML pri vrhu HEAD elementa na svaku stranicu koja nije kanonski:

Ako imate pristup HTTP zaglavljima (kao što je .htaccess ili PHP), možete postaviti kanonski URL na datoteke koje nemaju HTML HEAD, kao PDF. Da biste to učinili, postavite zaglavlja za ne-kanonske stranice ovako:

Veza: < URL kanonske stranice >; rel = "kanonsku"

Kako Canonical oznaka radi i kada to ne čini

Kanonski meta podaci koriste se kao poticaj tražilicama o tome koja je stranica gospodar. Tražilice to koriste kako bi ažurirali svoj indeks kako bi referiraju glavnu kopiju kao primarnu kopiju, a kada dostave rezultate pretraživanja, isporučuju stranicu za koju vjeruju da je kanonski.

No kanonska stranica koju navedete možda nije stranica koju pretraživači isporučuju.

Mnogo je razloga zašto se to može dogoditi:

Što Rel = Canonical oznaka nije

Mnogi ljudi vjeruju da ako dodate rel = kanonsku vezu na stranicu, ta će stranica biti preusmjerena na kanonsku verziju, kao što je HTTP 301 preusmjeravanje. To nije istina. Rel = kanonska veza pruža informacije tražilicama, ali ne utječe na prikaz stranice i ne preusmjerava na razini poslužitelja .

Kanonska veza, u konačnici, samo je nagovještaj. Tražilice ne moraju to častiti. Većina tražilica nastoji poštivati ​​želje vlasnika stranica, ali na kraju dana rezultati pretraživanja su ono što rade, a ako ne žele poslužiti vašu kanonsku stranicu, neće.

Kada koristiti kanonski link

Kao što sam već rekao, trebali biste upotrijebiti vezu na svakoj dupliciranoj stranici koja nije kanonski. Ako imate stranice slične, ali ne i identične, ponekad ima više smisla promijeniti neku od njih da budu drugačije nego da bi one bile moguće.

U redu je označiti dvije stranice koje nisu apsolutno identične kao kanonski. Oni bi trebali biti slični, ali nikada ne smijete jednostavno uputiti sve stranice na svoju početnu stranicu. Canonical znači da je stranica glavna kopija tog dokumenta, a ne bilo kakva glavna veza na vašoj web-lokaciji.

Mislim da je važno ponoviti taj zadnji bit - nikada ne smijete upućivati ​​sve vaše stranice na svoju početnu stranicu kao kanonsku stranicu bez obzira koliko ste u iskušenju da to učinite. Učiniti to, čak slučajno, može uzrokovati da se svaka stranica koja nije kanonski (tj. Svaka stranica koja nije vaša početna stranica i ima rel = kanonsku vezu na njemu) bude uklonjena iz indeksa tražilice.

Ovo nije Google (ili Bing ili Yahoo! ili bilo koja druga tražilica) zlonamjeran. Oni rade ono što ste tražili od njih - s obzirom na svaku stranicu duplikat vaše početne stranice i vraćanje svih rezultata na tu stranicu. Zatim, budući da korisnici budu frustrirani, a završavaju na vašoj početnoj stranici umjesto relevantnijeg dokumenta, ta će stranica biti manje popularna i smanjit će rezultate pretraživanja. Čak i ako riješite problem, moľete ubiti rezultate pretraživanja mjesecima kasnije i ne postoji jamstvo da će se vaši rangovi web mjesta oporaviti.

Ne biste trebali napraviti kanonsku stranicu koja je izuzeta iz traženja iz nekog razloga (primjerice pomoću noindex meta oznake ili isključena robots.txt datotekom). Da bi tražilice trebale referencirati stranicu kao kanonskim, ona mora biti u mogućnosti da je referenca na prvo mjesto.

Dobra mjesta za korištenje rel = kanonske veze uključuju:

Kada ne koristite Canonical Link

Vaš prvi izbor trebao bi biti 301 preusmjeravanje. To ne samo da govori tražilici da se URL stranice promijenio, već također vodi ljude na najnoviju inačicu (i usudio bih reći, canonicol?) Verziju stranice.

Nemojte biti lijeni. Ako mijenjate strukturu URL-a, upotrijebite neki oblik manipulacije HTTP zaglavljima (kao što je .htaccess ili PHP ili neka druga skripta) da automatski dodaju preusmjeravanja 301.

Iako možete koristiti rel = kanonsku vezu, to ne uklanja starije stranice. I tako svatko može doći do njih u bilo kojem trenutku. U stvari, ako korisnik ima stranicu označenu oznakom i promijenite URL, ali samo ažurirajte tražilice pomoću rel = kanonske veze, taj klijent nikada neće vidjeti novu stranicu.

Rel = kanonska veza korisni je alat za web lokacije s puno duplikata sadržaja. Razumjevši kako funkcionira, možete ga učinkovito koristiti. No, u konačnici, to je alat koji su izdali tražilice kako bi im pomogli zadržati svoje indekse pretraživanja ažuriran. Ako i svoje poslužitelje ne čuvate i ažurnim, vaši će klijenti biti pogođeni i vaša web lokacija mogla bi biti povrijeđena. Koristite ga odgovorno.