Typo3 Snippets  >  Snippets  >  Generelle Konfiguration  >  Canonical-Tag per TypoScript setzen

Canonical-Tag per TypoScript setzen

Wenn man beispielsweise seine RealURL-Konfiguration so umstellt, dass alle Seiten mit ".html" generiert werden, was vorher nicht der Fall war, dann möchte man alle bereits bei den Suchmaschinen bekannten Seiten behalten ohne DuplicateContent zu erzeugen. Dies kann man mit Hilfe des Canonical-Tags erreichen.
Dafür muss man in sein TypoScript-Setup folgenden Code eintragen:

tmp.canonical = TEXT
tmp.canonical {
  typolink.parameter.data = TSFE:id
  typolink.returnLast = url
  wrap = <link rel=”canonical” href=”http://www.meine-url.de/|”  />
}
page.headerData.3750 < tmp.canonical

Dies erzeug im Kopf jeder Seite das Canonical-Tag:

<link rel=”canonical” href=”www.meine-url.de/pfad/zur/seite.html”/>

Wenn man Extensions mit eigenen Parametern auf einer Seite benutzt, kann man das Canonical-Tag wie folgt um einen Parameter erweitern:

tmp.canonical.typolink.additionalParams.dataWrap = &tx_myext_pi1[uid]={GPvar:tx_myext_pi1|uid}