Im working on a multilingual site using asp.net mvc, and im wondering how search engines will index my site if urls will be the same for all the languages e.g.:
mysite.com/article/25/my-first-article //for spanish
mysite.com/article/25/my-first-article //for english
Im controlling language set with this action:
public ActionResult SetCulture(string culture)
{
HttpContext.Session["culture"] = culture
return Redirect(Request.UrlReferrer.ToString());
}
I control the current language using some links like:
<%= Html.ActionLink("English", "SetCulture", new {controller = "Culture", culture = "en"})%>
<%= Html.ActionLink("Español", "SetCulture", new {controller = "Culture", culture = "es"})%>
Will search engines index both versions of the content?
Does this have any side effects on Page Rank?
You may take a look at the following tips. Here are some that should basically answer your question:
So in terms of SEO what you are doing is not good.