Mis on kanooniline silt?

Kanooniline märgend on veebilehele manustatud väike kooditükk, mis aitab otsingumootoritel käsitleda sama lehe mitut versiooni. Seda toetavad kolm kõige populaarsemat otsingumootorit ja see võimaldab veebihalduritel määrata eelistatud aadressi sisu jaoks, mis võib dubleerida. Tavaliselt täidavad otsingumootorid seda taotlust ja kasutavad lehtede indekseerimisel eelistatud aadressi, kuid võivad seda teatud asjaoludel ignoreerida. Kanoonilised sildid, mis on tegelikult element märgendit saab kasutada nii suhtelise kui ka absoluutse teega, kuid üldiselt ei saa see minna üle domeenide.

2009. aasta alguses nõustusid kolm suuremat otsingumootorit kasutama kanoonilist silti, et aidata toime tulla veebis dubleeriva sisuga. Sarnastele või identsetele veebilehtedele pääseb sageli juurde mitme veebiaadressi või ühtsete ressursiotsijate (URL-ide) kaudu, nagu http://example.com, http://www.example.com ja http://www.example. com/index.php. Sisuhaldussüsteemid, e-kaubanduse platvormid ja vikitarkvara võivad lehti genereerida ka dünaamiliselt, kasutades kategooria sortimisjärjestuse muutmiseks, sidusettevõtete linkide jälgimiseks või artikli või lehe varasematele versioonidele juurdepääsu saamiseks veidi erinevaid URL-e.

Veidi erineva aadressiga dubleerivad lehed võivad töötada vastu otsingumootori algoritmidele, mis kasutavad lingi populaarsust, et teha kindlaks, kus leht otsingutulemustes asetseb. Veebileht, millel on 300 linki, mis osutavad kahele erinevale URL-ile, võib otsingumootori indekseerimistarkvarale paista ühe leheküljena, millel on ainult 150 linki. Otsingumootorid on ajalooliselt probleemiga tegelenud, pakkudes oma veebihalduri tööriistades eelistatud URL-i sätteid, töötades välja oma sisemised algoritmid kõige sobivama aadressi ära arvamiseks ja järgides 301 ümbersuunamisi, serveri loodud olekukoodi, mis edastab päringud uuele URL-ile.

Kanooniline silt on viis, kuidas veebiarendajad saavad konkreetse URL-i lehe eelistatud versiooniks märkida. See on väike koodijupp, mis tuleb sisestada kõikidele sarnase või dubleeriva sisuga veebilehtedele, kuid mis ei nõua veebiserveri sätete muutmist. Enamik otsingumootoreid käsitleb seda pigem “tugeva vihjena” kui käsuna, mis tähendab, et kanoonilist märgendit, mis on halvasti rakendatud või viitab täiesti teisele lehele, võidakse ignoreerida. Kood on tähenduslik ainult otsingumootoritele; veebibrauserid eiravad kanoonilisi silte.

Vaatamata oma nimele ei ole kanooniline silt tõeline “silt”, vaid element, mida saab rakendada laialdaselt kasutatavatele silt. Koodiga tähistatud leht ütleks otsingumootorile, et sisu eelistatud või kanooniline URL on http://www.example.com/about.html. Koodi osa „rel=canonical” ütleb otsingumootorile, et URL koodis „href=” on kanooniline link. Erinevalt 301 ümbersuunamisest saab kanoonilist silti kasutada nii absoluutsete kui ka suhteliste teedega, kuigi mõned otsingumootorid soovitavad kasutada absoluutseid teid. 301 ümbersuunamised võivad aga osutada teisele domeenile, samas kui enamik otsingumootoreid toetavad ainult sama domeeni kanoonilisi linke.