Använd canonical-tags för att eliminera de negativa effekterna av duplicerat innehåll

När kodstyrda och databasdrivna webbplatser generar innehåll kan man ibland få lägen där samma sid-innehåll presenteras med olika URL:er.

Dessa URL:er kan uppstå av en hel del olika anledningar.

Ex:

På denna sida finns en funktion för att öka och minska textstorlek:

Startsidan har url:en: [http://www.dynamixcms.se/]

Om man precis har ändrat teckensnitten så att de har blivit en storlek större har man istället url:en: [http://www.dynamixcms.se/Sv/Hem_CharSize-110_.aspx] fast det är samma innehåll.

Vad är då problemet?

Det som kan vara skönt att känna till att du inte kommer att bli bestraffad av sökmotorerna för ”duplicate content” fast du har flera URL:er till samma innehåll. Detta gäller så länge det handlar om samma innehåll under en enda domänadress.

Det kan dock ha en viss negativ inverkan.

  1. Söktmotorerna indexerar enbart en viss mängd sidor baserat på ett antal parametrar så om Google har bestämt sig för att indexera 100 sidor på er webbplats så vill man ju att det skall vara 100 olika sidor med unikt content.

  2. Man får ”poäng” för inlänkar till sina sidor. Om man har flera url:er till samma innehåll så riskerar man att dessa poäng sprids ut över dessa url:er.

Lösning

Lösningen är att använda sig av sk. ”canonical-tags ” för att peka ut vilken sida som är huvudsidan. Med denna kod kan sökmotorerna Google, Yahoo och Microsoft Search få information om att en viss sida egentligen har en annan URL.

Om vi återgår till vårt exempel ovan så bör alltså sidan [http://www.dynamixcms.se/Sv/Hem_CharSize-110_.aspx] peka ut vilken sida som är huvudsidan och det görs med följande kodsnutt som du lägger in i <head>:

  1. C#
  1. <link rel="canonical" href=”http://www.dynamixcms.se/” />

Mer info: http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html

2009-03-24