
Identische HTML-Dokumente können sich gegenseitig bei der Gewichtung in den Suchergebnissen behindern. Suchmaschinen finden oft ein und das selbe dokument unter verschiedenen Internetaddressen vor: Zum Beispiel mit oder ohne www., beginnend mit http:// oder https:// oder aber auch mit unterschiedlichen angehängten Parametern.
Wie kann man den Suchmaschinen mitteilen, dass sie nur eine dieser Adressen in den Index aufnehmen sollen?
Bisher haben Suchmaschinen-Experten das Problem nur mit den sogenannten "301 Redirect" lösen können. Hirzu werd in der .htaccess-Datei Umleitungen eingerichtet, bei denen der Webserver rückmeldungen liefert, dass die betreffenden Dokumente zu gewünschten Adresse "permanent umgezogen" sind.
Das erstellen dieser Umleitungen gestaltet sich nicht imer einfach und setzen eine Hostngumgebung, die eigene .htaccess-Dateien erlaubt, voraus.
Um es den Webmastern etwas einfacher zu machen, haben die großen Suchmaschinen in 2009 das so genannte "Canonical-Tag" oder "Canonical-Link-Tag" eingeführt, welches es erlaubt, einem Dokument eine bestimmte Adresse zuzuweisen.
Es gibt kein HTML element, welches sich "canonical" nennt. Folge dessen würde <canonical ... /> nicht validieren. Dae "Canonical-Llink-Tag" ist ein Link-Element mit der Relation "canonical", verweisend auf die endgültige Addresse:
<link rel="canonical" href="http://www.example.com/product.html" />
Da das Canonical-Link-Tag gerade erste eingeführt wurde, wird es ggf. noch nicht von allen Suchmaschinen unterstützt.