Beat: htaccess accept-language und Suchmaschinen

Beitrag lesen

Die automatische Sprachumleitung wurde ja schon öfters hier diskutiert, aber ich finde keine Aussagen zum Verhalten der Suchmaschinen, wenn Sie auf solch eine Umleitung treffen.

Wie bei jeder Umleitung. Sie navigieren das angegebene Ziel und werden bei redirect permanent auch später die die angegebene Ressource direkt aufrufen.

Unsere Site ist zweisprachig (english/deutsch). Bisher gab es eine index.htm auf der die Besucher die Sprache wählen konnten. Die soll jetzt verschwinden. Am komfortablesten erscheint mir eine Sprachumleitung per htaccess, der folgenden Art:

RewriteCond %{HTTP:Accept-Language} ^.*de.*$ [NC]
RewriteCond %{HTTP:Accept-Language} !^.*en.*de.*$ [NC]
RewriteRule ^index.html?$ /deutsch/ersteseite.htm [L,R=301]
RewriteRule ^index.html?$ /english/firstpage.htm [L,R=301]

Das funktioniert prächtig, aber hat das irgendwelche negativen Auswirkungen auf Suchmaschinen? Was sollte man beachten? Ist diese 301 Umleitung die richtige?

Ein Header enthält mehr Informationen.
Accept-Language: en,fr;q=0.8,it;q=0.5,de;q=0.3
Ist da Deutsch die richtige Version?

Weil mod_rewrite schlecht geeignet ist, mit dem Accept-Language content umzugehen, würde ich hier index.html intern auf ein script umleiten, und dieses Script den Location header ausgeben lassen.

Andernfalls solltest du
http://httpd.apache.org/docs/2.0/en/content-negotiation.html
verarbeiten und mit einer type-map arbeiten.

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische