Processen att omvandla data som kan representeras på mer än ett sätt till ett format som anses vara branschstandard kallas kanonisering. En sådan konvertering garanterar att informationen följer de kanoniska kraven. Detta jämför de olika representationerna för att säkerställa ekvivalens, räkna antalet unika datastrukturer, framtvinga en meningsfull sorteringsordning och öka metodens prestanda, vilket eliminerar behovet av upprepade beräkningar.
Processen att generera kanoniska data från icke-kanoniska uppgifter kallas kanonisering och används i en mängd olika internet- och datorapplikationer. Till exempel används den kanoniska formen av data i stor utsträckning inom sökmotoroptimering (SEO), webbserver-, XML- och Unicode-branscher.
Varför är kanonisering viktigt?
Kanonisering av URL:er är en teknik som används inom sökmotoroptimering (SEO) för webbinnehåll med mer än en potentiell URL. På grund av detta finns det en risk att sökmotorn inte informeras om vilken URL som ska presenteras. Detta kan resultera i inkonsekventa sökresultat. När man hänvisar till startsidor väljer kanoniseringen en URL som den definitiva versionen bland flera alternativ. Även om vissa URL:er verkar likadana, kommer olika webbservrar att ge olika resultat för varje URL. Den kanoniska formen av en URL beaktas bara av en av sökmotorerna.
Kanonisering hjälper till med datasäkerhet.
Kanoniseringen av filnamn är grunden för datorsäkerhet. Vissa webbservrar innehåller en säkerhetsregel som begränsar körningen av filer till en specifik katalog. Därefter körs filen bara om sökvägen innehåller guiden som angavs tidigare i kommandot. Om filnamnet är en unik representation kallas det katalogtraversering.
Kodningar med variabel längd används för den stora majoriteten av tecknen i Unicode-standarden. Detta kräver noggrann granskning av varje tecken i strängen, vilket gör strängvalidering svårare. Det finns risk för programfel om programimplementeringen inte tar hänsyn till alla möjliga teckenkodningar.
Ett kanoniskt XML-dokument är ett XML-dokument i kanonisk XML-form. Den kanoniska XML-standarden är den som definierar det. När XML-dokument kanoniseras tas vitt utrymme inuti taggar bort, namnrymdsreferenser sorteras, redundanta referenser tas bort och vissa teckenkodningar används. Förutom att konvertera relativa URL:er till absoluta URL:er elimineras även eventuella XML- och DOCTYPE-deklarationer som kan ha funnits där.
När krävs användning av kanoniska webbadresser?
För sökmotoroptimering (SEO) kan det vara praktiskt att använda en kanonisk URL eller tagg för att strukturera och förbättra din webbplats (och dina kunder). Det kan dock vara svårt att bestämma lämplig tidpunkt för att kanonisera ditt innehåll. Detta gäller särskilt om du driver en snabbt växande e-handelswebbplats med många sidor.
Sidor som byggts med Accelerated Mobile Pages (AMP) och mobilspecifika domäner behöver sina kanoniska versioner. Det är viktigt att tillhandahålla innehåll som är anpassat till mobilmiljön. Om du vill producera mobilspecifika sidor på example.com för dina besökare måste du dock informera Google om att dessa webbplatser är kanoniska och inte representerar dubbletter. Besök Seahawk Media för att lära dig mer om kanonisering.