TYPO3 Canonical Tag

Um doppelte Inhalte auf der Homepage zu vermeiden, gibt es zwei Möglichkeiten dieses zu unterbinden. Und zwar zum Einen durch die Einbringung eines eindeutigen Links (canonical) im Head-Bereich der Seite.Und als Zweites der Befehl zur Umleitung der Browseranfrage durch die .htaccess Datei.

Im Setup des Haupttemplates folgende Zeilen eintragen. Dabei ist darauf zu achten das sich die "headerData" nicht überschreiben.

config.baseURL = 1
config.baseURL = http:// www.meine-seite.de

temp.canonical = TEXT
temp.canonical {
  typolink.addQueryString = 1
  typolink.addQueryString.method = POST,GET
  typolink.addQueryString.exclude = no_cache, id
  typolink.parameter.data = TSFE:id
  typolink.returnLast = url
  wrap = <link rel="canonical" href="{$config.baseUrl}|" />
}
page.headerData.40 < temp.canonical

Zum weiteren Verhindern von doppeltem Content, ist es zusätzlich dazu von Vorteil in der .htaccess noch diesen Eintrag zu machen:

RewriteCond %{HTTP_HOST} ^meine-seite\.de$ [NC]
RewriteRule ^(.*) http:// www.meine-seite.de/$1 [R=301]