Einfacher mit TYPO3 arbeiten
Damit Google die Mehrsprachigkeit der Webseite erkennt und die Relationen zwischen den unterschiedlich sprachigen Seiten versteht, muss folgende Zeile im Header einer jeden Seite eingebunden werden:
<link rel="alternate" hreflang="en" href="X" />
Der hreflang sagt, in welcher Sprache der in href platzierte Link die Seite "übersetzt". In Typoscript können sehr komfortabel mithilfe einer Menüstruktur diese Relationen erschaffen werden:
[globalString = ENV:HTTP_HOST=www.meinedeutscheurl.de]
page.headerData.22 = HMENU
page.headerData.22 {
special = language
special.value = 1
1 = TMENU
1 {
NO = 1
NO {
stdWrap.cObject = TEXT
stdWrap.cObject {
value = en
}
linkWrap = <link rel="alternate" hreflang="|
doNotLinkIt = 1
after.cObject = TEXT
after.cObject {
stdWrap.wrap = " href="http://www.meineenglischeurl.com/|" />
stdWrap.typolink.parameter.data = page:uid
stdWrap.typolink.additionalParams = &L=1
stdWrap.typolink.returnLast = url
}
}
CUR = 1
CUR {
doNotShowLink = 1
}
}
}
[global]
Sobald sich der Benutzer auf der deutschen Webseite befindet, wird über die Typoscript-Abfrage das oben stehende Menü und der link mit der hreflang en und dem href zur englischen Seite erzeugt.