We would like to redirect to a localized version of our entry webpage if IP is detected to be from a certain country. We are using ASP.Net, GeoLite Country Db (it's a very small, 1Mb downloadable DB at time of writing this question).
So, most users would get english content, but if they come from a local place, they would have local content served by default. Of course, they would be able to change the preferred language at any time.
The question is: if www.example.com
by default displays default.aspx
, should we (if we detect the IP to be "local"):
Use
"301 Moved Permanently"
and redirect it to, say,www.example.com/local.aspx
, orSimply render the appropriate content inside
default.aspx
?
We would like to know if there are some side effects with SEO or similar issues with any of the approaches?