Andreas: Mehrsprachige Seiten

Beitrag lesen

Hallo Sven,

Meine Empfehlung zur Sprachauswahl ist immer noch (und ich habe bislang keine bessere Idee gesehen), die Sprache zum Bestandteil der URL zu machen. Meine persönliche Vorgehensweise ist dabei, das erste Verzeichnis der URL als Sprachkürzel zu gestalten:
www.example.com/de/ wäre die deutsche Startseite
www.example.com/en/ wäre die englische Startseite.

Das ist ein interessanter Ansatz, und auch sicherlich richtig.
Aaber jetzt steht schon die komplette Seite.
Ich habe auch keine solche lineare Struktur sondern die Seiten sind mit Variablen aufgebaut, also index.php?action=Option1&what=Option11
Rufe ich eine Sprache auf, rufe ich folgenden Link auf:
index.php?action=Option1&what=Option11&sp=en
Dann wirk die Sprache im Cookie gespeichert, und per header auf index.php?action=Option1&what=Option11 umgeleitet, damit man das sp=xx nicht mit jedem Link mitschleppt.

Wenn Robots keine Cookies speichern wird beim Redirect per default die deutsche Sprache geladen. Also bekommt ein Robot eigentlich nie eine andere Sprache zu gesicht - oder irre ich mich?

Der Algorithmus ist folgender:
...
refresh = false
Sprache = german
Existiert SprachCookie dann Sprache = SprachCookie
Existiert eine Sprachauswahl dann Sprache = gewählte Sprache und refresh = true
Cookie setzen
wenn refresh = true dann redirect durch header
...

Gruß Andreas