TYPO3 - SEO: Unterschied zwischen den Versionen
Aus Wikizone
Steff (Diskussion | Beiträge) |
|||
| Zeile 15: | Zeile 15: | ||
} | } | ||
</pre> | </pre> | ||
| + | == Duplicate Content mit Canonical verhindern == | ||
| + | Todo genauer anschauen ausprobieren | ||
| + | <syntaxhighlight lang="typoscript"> | ||
| + | page.headerData.200 = COA | ||
| + | page.headerData.200 { | ||
| + | wrap = | ||
| + | |||
| + | 10 = TEXT | ||
| + | 10 { | ||
| + | value < config.baseURL | ||
| + | wrap = | | ||
| + | } | ||
| + | |||
| + | 20 = TEXT | ||
| + | 20.typolink { | ||
| + | parameter = {page:uid} | ||
| + | parameter.insertData = 1 | ||
| + | |||
| + | # Ohne Hash sieht es schoener aus | ||
| + | useCacheHash = 0 | ||
| + | |||
| + | # Alle GET Parameter anhaengen | ||
| + | addQueryString = 1 | ||
| + | addQueryString.method = GET | ||
| + | |||
| + | # ID Parameter aus Query String entfernen (sonst doppelt) | ||
| + | addQueryString.exclude = id | ||
| + | returnLast = url | ||
| + | } | ||
| + | } | ||
| + | </syntaxhighlight> | ||
| + | <syntaxhighlight lang="typoscript"> | ||
| + | page.headerData.20 = TEXT | ||
| + | page.headerData.20 { | ||
| + | typolink { | ||
| + | # hol die aktuelle Page Id | ||
| + | parameter.data = page:uid | ||
| + | # prüfe ob die Id wirklich eine Zahl ist | ||
| + | parameter.intval = 1 | ||
| + | useCacheHash = 1 | ||
| + | # füge zur URL alle Parameter hinzu | ||
| + | addQueryString = 1 | ||
| + | addQueryString.method = GET | ||
| + | # entferne folgende nicht erwünschte Parameter aus der URL | ||
| + | addQueryString.exclude = id, cHash, tx_ttnews[pointer], tx_indexedsearch[sword], tx_comments_pi1[page], tx_pagebrowse_pi1[page] | ||
| + | # gib die reine URL zurück | ||
| + | returnLast = url | ||
| + | } | ||
| + | # bau mir den Meta-Tag zusammen | ||
| + | wrap = <link rel="canonical" href="|"> | ||
| + | } | ||
| + | </syntaxhighlight> | ||
Version vom 12. Oktober 2016, 12:49 Uhr
Siehe auch SEO
Komfortables SEO mit metaseo
Basis Implementierung (manuell)
Empfohlen wird aber die Nutzung einer Extension wie z.B. metaseo (Stand 2016)
page.meta {
KEYWORDS.field = keywords
KEYWORDS.ifEmpty = Selfstorage Center Reutlingen - mietlager4U
DESCRIPTION.field = description
DESCRIPTION.ifEmpty = Selfstorage Center Reutlingen - mietlager4U
#VIEWPORT = width=device-width; initial-scale=1.0
}
Duplicate Content mit Canonical verhindern
Todo genauer anschauen ausprobieren
page.headerData.200 = COA
page.headerData.200 {
wrap =
10 = TEXT
10 {
value < config.baseURL
wrap = |
}
20 = TEXT
20.typolink {
parameter = {page:uid}
parameter.insertData = 1
# Ohne Hash sieht es schoener aus
useCacheHash = 0
# Alle GET Parameter anhaengen
addQueryString = 1
addQueryString.method = GET
# ID Parameter aus Query String entfernen (sonst doppelt)
addQueryString.exclude = id
returnLast = url
}
}
page.headerData.20 = TEXT
page.headerData.20 {
typolink {
# hol die aktuelle Page Id
parameter.data = page:uid
# prüfe ob die Id wirklich eine Zahl ist
parameter.intval = 1
useCacheHash = 1
# füge zur URL alle Parameter hinzu
addQueryString = 1
addQueryString.method = GET
# entferne folgende nicht erwünschte Parameter aus der URL
addQueryString.exclude = id, cHash, tx_ttnews[pointer], tx_indexedsearch[sword], tx_comments_pi1[page], tx_pagebrowse_pi1[page]
# gib die reine URL zurück
returnLast = url
}
# bau mir den Meta-Tag zusammen
wrap = <link rel="canonical" href="|">
}