Šta je rel = kanonično i zašto je treba koristiti?

Nagoveštava pretraživačima željenu verziju dokumenta

Kada pokrenete lokaciju na osnovu podataka ili imate druge razloge zbog kojih bi dokument mogao biti dupliran, važno je reći pretraživačima koja kopija je glavna kopija, ili u žargonu, "kanonička" kopija. Kada pretraživač indeksira vaše stranice može vam reći kada je sadržaj dupliran. Bez dodatnih informacija, pretraživač će odlučiti koja stranica najbolje zadovoljava potrebe svojih kupaca. Ovo bi moglo biti u redu, ali postoje mnogi primeri pretraživača koji pružaju stare i zastarele stranice jer su izabrali pogrešan dokument kao kanoničan.

Kako odrediti Canonical stranicu

Veoma je lako reći pretraživačima kanonski URL sa meta podacima u vašim dokumentima. Stavite sledeći HTML blizu vrha HEAD elementa na svaku stranicu koja nije kanonička:

Ako imate pristup HTTP zaglavljima (kao što je .htaccess ili PHP), možete takođe postaviti kanonsku URL adresu na datoteke koje nemaju HTML HEAD, kao što je PDF. Da biste to uradili, postavite zaglavlja za ne-kanoničke stranice ovako:

Link: < URL kanoničke stranice >; rel = "kanonski"

Kako Canonical Tag radi i kada to ne radi

Kanonični meta podaci se koriste kao nagoveštaj za pretraživače o tome koja stranica je gospodar. Pretraživači koriste ovo da ažuriraju svoj indeks kako bi referentnu glavnu kopiju primarnu kopiju, a kada daju rezultate pretrage dostavljaju stranicu za koju vjeruju da je kanonička.

Ali kanonička stranica koju ste naveli možda nije stranica koju pretraživači isporučuju.

Postoji mnogo razloga zašto se to može desiti:

Ono što Rel = Canonical Tag nije

Mnogi ljudi vjeruju da ako dodate rel = kanoničku vezu na stranicu onda će ta stranica biti preusmerena na kanonsku verziju, na primer sa preusmeravanjem HTTP 301. To nije istina. Rel = kanonička veza pruža informacije pretraživačima, ali ne utiče na to kako se stranica prikazuje, niti vrši preusmeravanje na nivou servera .

Kanonska veza je, na kraju, samo namig. Pretraživači ne moraju poštovati. Većina pretraživača pokušava teško poštovati želje vlasnika stranice, ali na kraju dana, rezultati pretrage su ono što rade, a ako ne žele da služe vašu kanonsku stranicu, neće.

Kada koristiti karićku vezu

Kao što sam već rekao, trebalo bi da koristite link na svakoj duplikatnoj stranici koja nije kanonička. Ako imate stranice koje su slične, ali ne i identične, ponekad ima više smisla promjeniti jednu od njih da bude više različita, nego da napravite jednu kanonsku.

U redu je označiti dve stranice koje nisu apsolutno identične kao kanonske. One bi trebale biti slične, ali nikada ne biste trebali jednostavno pokazivati ​​sve stranice na vašu početnu stranicu. Canonical znači da je stranica glavna kopija tog dokumenta, a ne bilo koja vrsta glavne veze na vašoj web lokaciji.

Mislim da je važno ponoviti taj poslednji bit - nikada ne biste trebali pokazivati ​​sve svoje stranice na vašu početnu stranicu kao kanonsku stranicu, bez obzira na to koliko su u iskušenju to učinili. To čak i slučajno može da izazove svaku stranicu koja nije kanonička (tj. Svaka stranica koja nije vaša početna stranica i koja ima rel = kanoničku vezu) koja se uklanja iz indeksa pretraživača.

Ovo nije Google (ili Bing ili Yahoo! ili bilo koji drugi pretraživač) koji je zlonameran. Oni rade ono što ste tražili od njih - uzimajući u obzir svaku stranicu duplikat vaše početne stranice i vraćanje svih rezultata na tu stranicu. Zatim, dok korisnici budu frustrirani i završavaju na vašoj početnoj stranici umjesto relevantnijeg dokumenta, ta stranica će biti manje popularna i pasti u rezultatima pretrage. Čak i ako rešite problem, možete ubiti rezultate pretraživanja na više mjeseci i ne postoji garancija da će se vaši rangovi mjesta oporaviti.

Ne bi trebalo da pravite kanonsku stranicu koja je iz nekog razloga isključena iz pretrage (kao što je meta tag noindex ili je isključena robots.txt datotekom). Da bi pretraživač mogao da referiše stranicu kao kanonički, on mora biti u mogućnosti da ga uputi na prvo mesto.

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

Kada ne koristite Canonical Link

Vaš prvi izbor treba da bude 301 preusmeravanje. Ovo ne samo da govori pretraživaču da se URL adresa stranice promenila, već i one koji vode do najsavremenije verzije stranice (i mogu se reći, canonicol?).

Ne budi lenj. Ako menjate strukturu URL-a, onda koristite neki oblik HTTP zaglavlja (kao što je .htaccess ili PHP ili druga skripta) kako biste automatski dodali 301 preusmeravanja.

Iako možete koristiti rel = kanoničku vezu, to ne uzima starije stranice. I tako svako može doći do njih u bilo kom trenutku. U stvari, ukoliko korisnik ima označenu stranicu i promeni URL adresu, ali samo ažurira pretraživače koristeći rel = kanoničku vezu, taj korisnik nikada neće videti novu stranicu.

Rel = kanonička veza je korisno sredstvo za sajtove sa puno duplikatnog sadržaja. Shvatajući kako to funkcioniše, možete ga efikasno koristiti. Ali, na kraju, to je alat koji su objavili pretraživači kako bi im pomogli da ažuriraju svoje indekse pretraživanja. Ako ne održavate svoje servere čiste i ažurne, vaši klijenti će biti pogođeni i vaša lokacija bi mogla biti povređena. Koristite ga odgovorno.