Kaj je rel = kanonično in zakaj naj ga uporabim?

Namigovanje na iskalnike je prednostna različica dokumenta

Ko zaženete podatkovno usmerjeno spletno mesto ali imate druge razloge, zakaj je dokument mogoče podvojiti, je pomembno, da poveste iskalnikom, katere kopije je glavna kopija ali v žargonu, kanonična kopija. Ko iskalnik indeksira vaše strani, lahko pove, kdaj je bila vsebina podvojena. Brez dodatnih informacij se bo iskalnik odločil, katera stran najbolje izpolnjuje potrebe svojih strank. To je lahko v redu, vendar obstaja veliko primerov iskalnikov, ki oddajajo stare in zastarele strani, ker so izbrali napačni dokument kot kanonični.

Kako določiti kanonično stran

Z iskalniki je lahko zelo enostavno povedati kanonični URL z meta podatki v svojih dokumentih. Na vrhu vašega HEAD elementa postavite naslednji HTML na vsaki strani, ki ni kanonična:

Če imate dostop do glave HTTP (npr. S .htaccess ali PHP), lahko tudi nastavite kanonski URL v datoteke, ki nimajo glave HTML, kot je PDF. Če želite to narediti, nastavite glave za ne-kanonične strani, kot je ta:

Povezava: < URL kanonične strani >; rel = "kanonični"

Kako Canonical Tag deluje in ko to ni

Kanonični meta podatki se uporabljajo kot namig za iskalnike o tem, katera stran je mojster. Iskalniki uporabljajo to, da posodobijo svoj indeks, da sklicujejo na glavno kopijo kot primarno kopijo in ko podajo rezultate iskanja, oddajo stran, za katero menijo, da je kanonična.

Toda kanonična stran, ki jo določite, morda ne bo stran, ki jo bodo iskalniki dali.

Obstaja veliko razlogov, zakaj se to lahko zgodi:

Kaj Rel = Canonical Tag ni

Mnogi ljudje verjamejo, da če dodate rel = kanonično povezavo na stran, bo ta stran preusmerjena na kanonično različico, na primer s preusmeritvijo HTTP 301. To ni res. Rel = kanonična povezava zagotavlja informacije za iskalnike, vendar ne vpliva na prikaz strani in ne na preusmeritev na ravni strežnika .

Kanonska povezava je končno le namig. Iskalnikov ni treba spoštovati. Večina iskalnikov težko poskuša spoštovati želje lastnikov strani, a na koncu dneva so rezultati iskanja tisti, kar počnejo, in če ne želijo služiti vaši kanonični strani, ne bodo.

Kdaj uporabiti Canonical Link

Kot sem rekel zgoraj, morate uporabiti povezavo na vsaki podvojeni strani, ki ni kanonična. Če imate strani, ki so podobne, vendar ne identične, je včasih bolj smiselno spremeniti eno od njih, da so bolj različni, kot da bi naredili enega kanoničnega.

V redu je označiti dve strani, ki niso povsem enaka kot kanonična. Biti morajo podobni, vendar nikoli ne bi smeli preprosto usmeriti vseh strani na svojo domačo stran. Canonical pomeni, da je stran glavna kopija tega dokumenta, ne kakršna koli glavna povezava na vašem spletnem mestu.

Mislim, da je pomembno, da ponovite ta zadnji bit - nikoli ne smete kazati vseh vaših strani na svojo domačo stran kot kanonično stran, ne glede na to, kako vam je to storjeno. Če to storite, tudi po nesreči, lahko povzroči, da se vsaka stran, ki ni kanonična (tj. Vsaka stran, ki ni vaša domača stran in ima rel = kanonično povezavo), odstrani iz indeksov iskalnikov.

To ni Googlov (ali Bing ali Yahoo! ali kateri koli drug iskalnik), ki je zlonamerna. Naredijo, kar ste jih pozvali, da naredijo - ob vsaki strani pa podvojitev svoje domače strani in vrnitev vseh rezultatov na to stran. Potem, ko stranke postanejo razočarane, ki se končajo na vaši domači strani namesto ustreznejšega dokumenta, bo ta stran manj priljubljena in bo padla v rezultatih iskanja. Tudi če odpravite težavo, lahko svoje rezultate iskanja uničite več mesecev in ni nobenega zagotovila, da se bo vaše spletno mesto uvrstilo v prejšnje stanje.

Ne smete narediti strani kanonične, ki je bila izključena iz iskanja zaradi nekega razloga (na primer z meta oznako noindex ali izključena s datoteko robots.txt). Če želi iskalnik referenco strani kot kanoničnega, ga je treba najprej navesti.

Dobra mesta za uporabo rel = kanonične povezave vključujejo:

Ko ne uporabite Canonical Link

Vaša prva izbira bi morala biti 301 preusmeritev. To ne pove samo iskalniku, da se je URL strani spremenil, temveč tudi ljudi, ki so najustreznejše (in si drznejo reči, canonicol?) Različico strani.

Ne bodi len. Če spreminjate strukturo URL-ja, uporabite obliko HTTP glave (npr. .htaccess ali PHP ali drugo skripto), da samodejno dodate 301 preusmeritve.

Medtem ko lahko uporabite rel = kanonično povezavo, to ne vzame starejših strani navzdol. In tako lahko kdorkoli pride do njih kadarkoli. Pravzaprav, če ima stranka zaznamovano stran in spremenite URL-je, vendar samo z iskalnimi povezavami posodobite iskalno omrežje, ta stranka nikoli ne bo videl nove strani.

Rel = kanonična povezava je uporabno orodje za spletna mesta z veliko podvojeno vsebino. Z razumevanjem, kako deluje, ga lahko učinkovito uporabite. V končni fazi pa je to orodje, ki so ga iskalniki objavili, da bi jim pomagali ohraniti posodobljene indekse iskanja. Če svojih strežnikov ne hranite čiste in ažurne, bodo vaše stranke vplivale in vaše spletno mesto lahko poškodovalo. Uporabite ga odgovorno.