HTML-Tag
Der einfachste Weg eine kanonische URL zu spezifizieren ist über die Verwendung eines rel=canonical-Tags im Quellcode zur Ergänzung der Meta-Angaben. Ein Canonical stellt ein einfaches HTML-Element dar und wird innerhalb der Section der doppelten Webseite platziert.
HTTP-Header
Falls Du Dokumente wie beispielsweise PDFs mit einem Canonical Link versehen willst, musst Du einen HTTP-Header verwenden, da in diesem Fall keine Canonical Tags im Seitenkopf platziert werden können. Auch auf normalen Webseiten kann ein Canonical im HTTP-Header als Alternative verwendet werden.
Sitemaps
Alle in einer Sitemap aufgeführten Seiten werden als kanonisch vorgeschlagen. Geht man nach Google sollen nicht-kanonische Seiten auch nicht in Sitemaps aufgenommen werden. Allerdings garantiert Google nicht, dass die Sitemap-URLs zwingend als kanonisch aufgenommen werden.