TYPO3 - SEO: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
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

https://vimeo.com/183466979

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="|">
}