I have a large website targeting English speaking users. Now I want to offer the same content to other languages. For some reason I cannot go into detail about only the sidebar changes if you change the language. The other content is just the same. I am aware that this will raise duplicate content issues. My approach at the moment is the following: 1) the user can change the language, e.g. from English to French 2) sidebar changes from English to French 3) URL changes from example.com/page-1 to example.com/page-1?lang=fr-fr 4) in the new URL I add rel=canonical to the original English page example.com/page-1 do you think that this would work or is there a better approach?