Zum Inhalt springen

Mehrsprachigkeit - RealURL - Default Sprache - SEO Problem

Erstellt am 2. Dezember 2015 · 1 Antwort · letzte Antwort am 2. Dezember 2015

Tags: RealURL, SEO, TYPO3 6.x, Frage

stefano37 ·

Wir haben pro Land jeweils einen separaten Seitenbaum mit jeweils 2 Sprachen.
Alles läuft unter EINER .com-Domäne.

So gibt es z.B. im Seitenbaum "DE" folgende realurl Kombinationen:
/de/de/home.html
/en/de/home.html

Im Seitenbaum "FR":
/fr/fr/home.html
/en/fr/home.html

Nun gibt es für Real-Url nicht pro Seitenbaum eine default-Sprache, sondern nur insgesamt für alle Seitenbaume. Hier haben wir englisch als Default gesetzt.

Jetzt hat Google aber, wodurch auf immer, sehr merkwürdige Sprachkombinationen "aufgeschnappt" wie z.B.
/fr/de/home.html

Im Seitenbaum "DE" gibt es aber gar keine Sprache "fr" und angezeigt wird stattdessen der Fallback bzw. die Default-Sprache "en".

Wie ist es SEO technisch am besten diese "falschen" Sprach-Land Kombinationen zu verhindern ?
Ausserdem entsteht hier jede Menge Duplicate Content.
Vllt. hat ja jemand eine ähnliche Konstellation und kann mir Tips geben.

toifel ·

Ich konnte ein ähnliches Problem nur lösen, indem die nicht gewünschten Sprachen explizit per TypoScript verboten werden.. falls doch versucht wird eine solche Kombination zu öffnen erscheint die 404 Seite und es wird der entsprechende 404 Header mitgeschickt. Somit lernt google biem nächsten Aufruf, dass es diese Seiten nicht gibt.

[globalVar = GP:L > -1] muss mit in die Condition, da sonst auch bei fehlendem "L" Parameter diese Regel greifen würde!

lib.link404 = USER
lib.link404 {
    userFunc = user_pageNotFound->redirect404
    userFunc {
        link = TEXT
        link.value = /en/404/
    }
}

[globalVar = GP:L > -1] && [globalVar = GP:L != 3]
    page >
    config >
    config.disableAllHeaderCode = 1
    page = PAGE
    page.10 < lib.link404
[global]