Gunther: SEO - Zweisprachige Website

Beitrag lesen

Hallo Alex!

wie man schon aus meinem Posting von vor 1 Minute sieht, bin ich gerade dabei eine Zweisprachige Website zu entwerfen.

Ja, und somit nahe an einem Doppelposting ...! ;-)

Hierbei geht es nun um suchmaschinenoptimale Gestaltung der Site.

Wie sollten die beiden Seiten (deutsche und englische Version einer Seite) dargestellt werden, damit Google die Zweisprachigkeit eindeutig feststellen kann und damit am besten umgehen kann.

Wo hast du denn bei Google schon nachgeguckt, wie sie das machen?

Bei mir ist es derzeit so, dass standardmäßig die im Browser bevorzugte Sprache angezeigt wird. Ist dies nicht DE oder EN so wird die englische Version per default angezeigt.
Oben rechts befindet sich auf jeder Seite eine Sprachauswahl.
Wenn ein Besucher wiederkommt, bekommt er die in einem Cookie gewählte Sprache zu sehen - und kann natürlich immer noch wählen.

Die Auswahl per Link sieht so aus: seite.php?lang=X

Also direkt nach der Auswahl gibt es einen Query-String "lang=X". Dieser wird dann nicht mitgeschleppt (ist komplizierter als ohne und sieht nicht schön aus) sondern die Auswahl kommt in ein Cookie und wird so auf die nächsten Seiten "geschleppt".

Immer vorausgesetzt der Client akzeptiert Cookies. Bots interessieren sich AFAIK bspw. nicht dafür und auch im Bezug auf die Accept Language könnte der Schuss nach hinten losgehen, indem dann immer nur die Default Variante deiner Site indexiert wird.

Wenn mir modRewrite zur Verfügung stünde würde ich es wohl über www.example.com/DE bzw. /EN lösen - geht aber in diesem Fall dank dem Server nicht.

Wofür braucht man da zwingend mod_rewrite?
Virtual Hosts (Subdomains) reichen da doch.

Je nach Sprache wird der Meta-Tag "language" auf en oder de gesetzt.

Der interessiert Google nicht. Die ermitteln die Sprache einer Seite mit ihren eigenen Mitteln.

Die Bots könnten also auch ohne Cookies von jeder Seite die jeweils andere Sprachversion per einfachem Link erreichen und würden unter anderem über den Meta-Tag den Sprachunterschied sehen - Dateinamen bleiben ja gleich...

Letzteres ist imho ein Fehler. Aber darüber gab es hier im Forum schon ausgiebige Diskussionen (siehe Archiv).

Ist das aus SEO-Sicht eine gute Strategie, oder sollte ich eher den Querry-Strin mitschleppen, damit es noch offensichtlicher ist?
Wenn ja, lässt sich das irgendwie für alle Links automatisieren?

Wäre, wenn es verfügbar wäre, modRewrite (wie oben beschrieben) die beste Wahl?
Wenn nein, was empfiehlt ihr?

IMHO ist Mehrsprachigkeit einer Website auch noch immer so ein Punkt für den es keine ideale und/ oder vernünftige Lösung gibt. Als Webmaster muss man sich immer irgendwelcher "Krücken" bedienen, die jede ihre ganz eigenen Vor- & Nachteile haben.

Ich würde jede Sprachversion als eigenständige Site behandeln (z.B. unter verschiedenen TLDs*) mit ihren eigenen, sprachlich angepassten URLs und dann überall, wo erforderlich/ angebracht, Links auf die anderen Sprachversionen anbieten.

Aus SEO Sicht, vom (Pflege-)Aufwand und der Benutzerfreundlichkeit her halte_ich_das für die praktikabelste Variante.

Gruß Gunther

* Um der erneuten Diskussion vorzubeugen: Eine TLD steht in keinem unmittelbarem Zusammenhang zur Sprache!