我正在使用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"})%>
搜索引擎会为这两个版本的内容编制索引吗?
这对网页排名有任何副作用吗?
答案 0 :(得分:2)
答案 1 :(得分:1)
Google刚宣布New markup for multilingual content。这应该使多语言网站更容易处理其网站的翻译版本。