TYPO3 - SEO: Unterschied zwischen den Versionen
Steff (Diskussion | Beiträge) |
Steff (Diskussion | Beiträge) |
||
| Zeile 1: | Zeile 1: | ||
Siehe auch SEO | Siehe auch SEO | ||
| + | |||
| + | == Startseite ohne url == | ||
| + | Startseite hat einen Link der Form meineDomain.de/startseite.html | ||
| + | Den braucht man eigentlich nicht. Besser so anlegen: | ||
| + | -Rootseite (enthält Inhalt) | ||
| + | -- startseite (Verweis auf Rootseite) | ||
| + | |||
| + | == Open Graph Tags für tt_news == | ||
| + | <syntaxhighlight lang="typoscript"> | ||
| + | headerData.120 = COA | ||
| + | headerData.120 { | ||
| + | wrap = <meta property="og:url" content="{$config.domain}|" /> | ||
| + | 10 = TEXT | ||
| + | 10 { | ||
| + | typolink { | ||
| + | parameter.data = TSFE:id | ||
| + | returnLast = url | ||
| + | } | ||
| + | } | ||
| + | 20 = TEXT | ||
| + | 20 { | ||
| + | data = GPvar:tx_ttnews|tt_news | ||
| + | stdWrap.wrap = &tx_ttnews[tt_news]=| | ||
| + | required = 1 | ||
| + | } | ||
| + | } | ||
| + | </syntaxhighlight> | ||
| + | |||
== Komfortables SEO mit metaseo == | == Komfortables SEO mit metaseo == | ||
Version vom 26. Oktober 2016, 11:45 Uhr
Siehe auch SEO
Startseite ohne url
Startseite hat einen Link der Form meineDomain.de/startseite.html Den braucht man eigentlich nicht. Besser so anlegen: -Rootseite (enthält Inhalt) -- startseite (Verweis auf Rootseite)
Open Graph Tags für tt_news
headerData.120 = COA
headerData.120 {
wrap = <meta property="og:url" content="{$config.domain}|" />
10 = TEXT
10 {
typolink {
parameter.data = TSFE:id
returnLast = url
}
}
20 = TEXT
20 {
data = GPvar:tx_ttnews|tt_news
stdWrap.wrap = &tx_ttnews[tt_news]=|
required = 1
}
}
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
Um Google zu sagen wo der original Inhalt einer Seite ist gibt es den canonical link Tag.
Todo genauer anschauen ausprobieren
http://www.typo3-snippets.de/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}
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="|">
}