【发布时间】:2011-06-14 23:19:54
【问题描述】:
我正在使用 asp.net mvc 开发一个多语言网站,我想知道如果所有语言的网址都相同,搜索引擎将如何索引我的网站,例如:
mysite.com/article/25/my-first-article //for spanish
mysite.com/article/25/my-first-article //for english
我正在控制使用此操作设置的语言:
public ActionResult SetCulture(string culture)
{
HttpContext.Session["culture"] = culture
return Redirect(Request.UrlReferrer.ToString());
}
我使用以下链接控制当前语言:
<%= Html.ActionLink("English", "SetCulture", new {controller = "Culture", culture = "en"})%>
<%= Html.ActionLink("Español", "SetCulture", new {controller = "Culture", culture = "es"})%>
搜索引擎会索引两个版本的内容吗?
这对页面排名有任何副作用吗?
【问题讨论】:
标签: asp.net-mvc-2 search-engine multilingual seo