[Frage] Mehrsprachigkeit - RealURL - Default Sprache - SEO Problem TYPO3-Version: 6.2.7

  • stefano37 stefano37
    Padawan
    0 x
    54 Beiträge
    0 Hilfreiche Beiträge
    02. 12. 2015, 09:07

    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.


  • 1
  • toifel toifel
    Jedi-Ratsmitglied
    0 x
    831 Beiträge
    96 Hilfreiche Beiträge
    02. 12. 2015, 13:06

    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!

    1. lib.link404 = USER
    2. lib.link404 {
    3. userFunc = user_pageNotFound->redirect404
    4. link = TEXT
    5. link.value = /en/404/
    6. }
    7. }
    8.  
    9. [globalVar = GP:L > -1] && [globalVar = GP:L != 3]
    10. page >
    11. config >
    12. config.disableAllHeaderCode = 1
    13. page = PAGE
    14. page.10 < lib.link404
    15. [global]

  • 1