Ich möchte die Canonical-URL einer Seite setzen. Im Backend gibt es ein individuelles Feld (tx_metaseo_canonicalurl). Wenn hier eine URL eingetragen ist, dann soll diese gesetzt werden. Ansonsten die URL der aktuellen Seite.
Ich habe es so versucht, funktioniert aber leider nicht:
Ziel ist, die Seiten, die über den ID-Parameter aufgerufen werden (/index.php?id=XX), mit der canonical-URL zu versehen, damit sie nicht als Double Content gewertet werden. Wenn es hierfür noch eine bessere Lösung gibt, nehme ich die auch gern.
Ich habe es so versucht, funktioniert aber leider nicht:
30 = TEXT
30 {
data = FIELD:tx_metaseo_canonicalurl
override.typolink = {
parameter.data = TSFE:id
returnLast = url
forceAbsoluteUrl = 1
addQueryString = 1
addQueryString.method = GET
addQueryString.exclude = cHash,backPid
}
override.if.isFalse.field = tx_metaseo_canonicalurl
wrap = <link rel="canonical" href="|" />
required = 1
}
Ziel ist, die Seiten, die über den ID-Parameter aufgerufen werden (/index.php?id=XX), mit der canonical-URL zu versehen, damit sie nicht als Double Content gewertet werden. Wenn es hierfür noch eine bessere Lösung gibt, nehme ich die auch gern.