Lieber Onkel Hans,
auf meiner privaten Seite verwende ich sprechende URLs, die auch die jeweilige Sprachversion andeuten. Das bedeutet, dass ein URL immer eindeutig auf eine bestimmte Sprachversion verlinkt, ganz ohne ein /de/
oder /en/
im URL Beispiel:
Die Home-Page ist davon ausgenommen, da /
als URL keinen Hinweis auf die Sprache gibt. Deswegen verwendet die Home-Page einen Mix aus Mechanismen, die ich in meinem PHP-Script umsetze. Zuerst wird geprüft, ob es ein Session-Cookie gibt, welches eine Sprachwahl enthält. Wenn nicht, dann wird der HTTP-Header des Browsers verwendet, um die gewünschte Sprache zu erraten, und wenn es den auch nicht gibt, dann kommt eben die deutsche Sprachvariante zum Zug.
Natürlich gibt es auf jeder Seite eine Liste an Links zu alternativen Sprachversionen, wenn es welche gibt.
Liebe Grüße
Felix Riesterer