Peter Nack: Redirect, Localization, SEO

Beitrag lesen

Hallo Fastix,

Du musst das Problem aber lösen [..]

Eben, deswegen bohre ich ja auch schon einiger Zeit hier im Forum nach ;-)

Für die Suchmaschine muss es etwas sein, was diese nicht übel nimmt - also entweder eine Umleitung, optimal mit Statuscode 302, auf die Sprachversion, die Du auf Grund der bereits benannten Kriterien auswählst.

Ich fasse nochmal kurz zusammen:

a)
Anfrage www.example.org wird im htacces an example.org weitergeleitet

RewriteCond %{HTTP_HOST} www\.example\.org$ [NC]  
RewriteRule ^(.*)$ http://example.org/$1 [R=301,L] 

b)
example.org ruft index.php auf

c)
index.php bemerkt, dass in der URL keine Sprachangabe existiert

d)
index.php wertet http_accept_language aus

e)
und leitet dann weiter auf die entsprechende Sprachversion wie zb example.org/de
header( 'Location: '.$newUrl, true, 302 );

Zu Punkt (a):
An dieser Stelle sollte ich dann wohl auch besser 302 statt 301 angeben wenn ich das richtig verstanden habe?

Ist - aus der Sicht der Suchmaschinen - an dem allgemeinen Ablauf jetzt noch etwas auszusetzen?

Nochmal besten Dank fuer dein Interesse!

MfG
Peter