Hva er en kanonisk tagg?
En kanonisk tagg er et lite stykke kode som er innebygd i en webside som kan hjelpe søkemotorer med å håndtere flere versjoner av samme side. Den støttes av tre av de mest populære søkemotorene, og lar webansvarlige angi en foretrukket adresse for innhold som kan dupliseres. Søkemotorer respekterer vanligvis denne forespørselen og bruker den foretrukne adressen når du indekserer sider, men kan ignorere den under visse omstendigheter. Kanoniske tagger, som faktisk er et element i <link> -koden, kan brukes med både relative og absolutte stier, men kan generelt ikke gå på tvers av domener.
I begynnelsen av 2009 ble tre store søkemotorer enige om å bruke den kanoniske koden for å håndtere duplikatinnhold på nettet. Lignende eller identiske websider kan ofte nås fra flere nettadresser, eller Uniform Resource Locators (URLs), for eksempel http://eksempel.no, http://www.example.com og http: //www.example. com / index.php. Innholdsstyringssystemer, e-handelsplattformer og wiki-programvare kan også generere sider dynamisk, med litt forskjellige URL-er som brukes til å endre sorteringsrekkefølgen for en kategori, spore tilknyttede koblinger eller få tilgang til tidligere versjoner av en artikkel eller side.
Dupliserte sider med litt forskjellige adresser kan motvirke søkemotorens algoritmer som bruker koblings popularitet for å bestemme hvor en side rangerer i søkeresultatene. En webside med 300 lenker som peker på to forskjellige nettadresser kan vises på en søkemotors indekseringsprogramvare som en enkelt side med bare 150 lenker. Søkemotorer har historisk taklet problemet ved å tilby foretrukne URL-innstillinger i webmasterverktøyene sine, utvikle sine egne interne algoritmer for å gjette den mest passende adressen og adlyde 301 viderekoblinger, en servergenerert statuskode som videresender forespørsler til en ny URL.
Den kanoniske koden er en måte for webutviklere å merke en bestemt URL som den foretrukne versjonen av en side. Det er et lite kodestykke som må settes inn på alle websidene med lignende eller duplisert innhold, men krever ingen endringer i innstillingene til en webserver. De fleste søkemotorer behandler det som et "sterkt hint" i stedet for en kommando, noe som betyr at en kanonisk tagg som er implementert dårlig eller peker på en helt annen side, kan ignoreres. Koden er bare meningsfull for søkemotorer; nettlesere ser bort fra kanoniske koder.
Til tross for navnet er en kanonisk tag ikke en ekte "tag", men et element som kan brukes på den mye brukte <link> -koden. En side merket med koden <link rel = "canonical" href = "http://www.example.com/about.html" /> ville fortelle en søkemotor at den foretrukne eller kanoniske URL-en for innholdet er http: / /www.example.com/about.html. Den "rel = kanoniske" delen av koden forteller en søkemotor at URL-en i "href =" er en kanonisk lenke. I motsetning til en omdirigering av 301, kan en kanonisk tagg brukes både med absolutte og relative stier, selv om noen søkemotorer anbefaler å bruke absolutte stier. 301-omdirigeringene kan imidlertid peke på et annet domene, mens de fleste søkemotorer bare støtter kanoniske lenker på det samme domenet.