Startseite > News > News Einzelansicht
12.03.2009 19:10 Alter: 1 Jahre

Gelöst: Typo3 und das Canonical Tag

Wie kürzlich berichtet, stellte Google vor einigen Wochen das Canonical Tag zur Verfügung, um dynamische Webseiten eindeutig zu identifizieren und damit Duplicate Content zu vermeiden.

Eine gelungene Lösung, das Canonical Tag in Typo3 dynamisch erzeugen zu lassen, möchte ich nun vorstellen.

Ein Typoscript baut den aktuellen Link unter Berücksichtigung aller erlaubten URL-Parameter auf. Dieser Code funktioniert mit allen Extensions, die sich der cHash-Logik bedienen, z.B. tt_news

Typoscript:

lib.canonical = TEXT
lib.canonical {
    typolink {
        parameter = {page:uid}
        parameter.insertData = 1
        useCacheHash = 1
        # add all get parameters from the current URL
        addQueryString = 1
        addQueryString.method = GET
        # remove the page id from the parameters so it is not inserted twice
        addQueryString.exclude = id
        returnLast = url
    }
    wrap = <link rel="canonical" href="http://www.your-domain.com/|" />
}
page.headerData.930 < lib.canonical