I'm about to start a blog, written both in English and Spanish, so I have several concerns:
1) Default language: Is setting it based on the users's browser language really accurate? (any statistics?). If not, are there better practices? (e.g. asking before content loading ). In this case, I'm asking about blogs, where users won't have an account.
2) Switching language: Once the page is loaded, is it necessary to give users the chance to change it? (I guess it depends on the accuracy of point 1). Supposing that you place some control (e.g. dropdown), should it be place at a Web level or at a "article" level?
3) URLs: Should I use the same URLs and change content or use different URLs (e.g. domain.com/en/... AND domain.com/es/...)? Is redirecting an option? What would be the best choice for UX and SEO?
I'm asking these three questions in the same UX.SE question because it seems that they have intimately related answers and separating them seems like it will lose the "big picture" of the end goal.