Sajten jag jobbar med finns delvis översatt på 18 olika språk. Jag använder ASP.NETs inbygda Localization för att hantera detta. Det innebär att URLen www.domän.se/Default.aspx finns på 18 olika språk, med samma URL.
Eftersom detta gör det svårt för sökmotorn att förstå, har jag implementerat en URLRewriting, som sätter språk utifrån vilken mapp jag surfar in på. Jag går till www.domän.se/SV/Default.aspx för att få den svenska startsidan. Detta löser ju mina indexeringsproblem. Jag sätter också <meta http-equiv="content-language" content="SV" /> på sidan, så att sökmotorn vet vilket språk den indexerar.
Nu till problemet.
Besöker du www.domän.se så görs en 301-redirect till www.domän.com
Besöker du www.domän.com så avgörs vilket språk som ska visas utifrån inställningar i besökarens webbläsare, och sedan görs en 302-redirect till rätt URL. Har man inget förvalt språk sätts en-GB.
Hur är detta ur SEO-synpunkt? Finns det förslag på förändringar/förbättringar, tankar och funderingar?