versenden suchroboter überhaupt ein accept-language-header?
Wahrscheinlich nicht.
all di elösungen haben gemeinsame schwäche - sie schieben dem user eine sprache vor - wenn er selbst keine andere wählt.
zudem dachte ich bisher, dass es für suchroboter sowas wie session nicht gilt - sodass selbst wenn der bot dem sprachwahllink folgt, es für ihn keine sprachänderung bedeuten wird, oder?
Das offensichtliche Problem einer rein Cookie basierten Lösung ist, dass Sprachversionen nicht auf der Ebene der url reflektiert werden.
Ich würde dies reflektieren, als Teilpfad (mit mod_rewrite), oder als parameter=wert.
Dann hast du auch die Möglichkeit Bots anständig auf Versionen hinzuweisen.
<link rel="alternate" href="..." hreflang="en">
Ich weiss was jetzt kommt:
http://example.com/de/index.html
http://example.com/en/index.html
http://example.com/index.html
Eine Url stellt gezwungenermassen doppelten Content dar.
mfg Beat