Angenommen Sie haben eine VIO.Matrix basierte Webseite unter der Domain wwww.example.com. Diese nutzt das VIO.Matrix CIS zur Anzeige von Inhalten. Die URLs des dynamischen Webs sehen dadurch z.B. so aus:
http://www.example.com/cgi-bin/vm/vio.matrix?kd=823248jd83n8&or=42
Diese URL ruft die Inhalte des Ordners mit der ID 42 ab (or=42). Als zweiter Parameter wird auch die SitzungsID (kd) angegeben. Diese ist notwendig, damit der CIS einen Besucher während seines Aufenthalts auf der Seite eindeutig identifizieren kann. Er ist jedoch nicht nötig, eher sogar ungeeignet für die Indizierung dieser Seite durch Suchmaschinen. Die URL ohne die SitzungsID sieht jedoch auch nicht schön aus, hilft zudem wenig um für Suchmaschinen wichtige Stichworte einzubringen.
Ideal für Suchmaschinen wäre der statische Seitenname der Seite. Z.B.:
http://www.example.com/meine_seite.html
Diese Seite sollte die selben Inhalte enthalten wie die Seite im o.g. dynamischem Web.
Kommt eine Suchmaschine also auf
http://www.example.com/cgi-bin/vm/vio.matrix?kd=823248jd83n8&or=42
soll sie die URL
http://www.example.com/meine_seite.html
in den Index aufnehmen.
Genau hier setzt Canonical Link an. Canonical Link bezeichnet einen Attributswert für <link>-Elemente. In so einem Element kann man die eigentliche statische URL angeben. Das sieht dann z.B. so aus:
<link rel="canonical" href="http://www.example.com/meine_seite.html" />
Lesen Sie im Schritt 2 dieses Tutorials wie Sie das <link>-Element für Canonical Links in VIO.Matrix integrieren.