搜索引擎如何索引Restful多语言网站

时间:2011-06-14 23:19:54

标签: asp.net-mvc-2 search-engine multilingual seo

我正在使用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"})%>

搜索引擎会为这两个版本的内容编制索引吗?

这对网页排名有任何副作用吗?

2 个答案:

答案 0 :(得分:2)

您可以查看following tips。这里有一些基本上应该回答你的问题:

  • 将每种语言的内容保存在不同的网址
  • 请勿使用Cookie来显示已翻译的网页版本

因此,就SEO而言,你所做的事情并不好。

答案 1 :(得分:1)

Google刚宣布New markup for multilingual content。这应该使多语言网站更容易处理其网站的翻译版本。