ASP.NET MVC SEO友好URL

时间:2011-07-21 20:38:00

标签: asp.net-mvc seo url-routing

我有一个ASP.NET MVC应用程序,访问者可以从两种语言中选择查看该站点。我的问题是:网址本身是否也依赖于语言,例如:

/ en / approach - >是指英文页面

/ nl / aanpak - >指的是荷兰语页面

或者我应该在英语和荷兰语页面上使用/ en / approach吗?

谢谢, →

2 个答案:

答案 0 :(得分:3)

将它们拆分出来会更好。它将允许搜索引擎索引更多页面,并使网址可以破解。此外,如果您计划使用输出缓存,则可以轻松地缓存本地化。

这是一篇关于如何使用MVC实现本地化的好文章。 How to localize ASP.NET MVC application?

答案 1 :(得分:2)

像Phil说的那样......它可以帮助您,搜索引擎并帮助您的用户了解它是分离的内容。

和:

  

将每种语言的内容保存在不同的网址上。不要使用cookie来显示页面的翻译版本。考虑交叉链接页面的每个语言版本。这样,登陆德语版页面的法语用户只需点击一下即可获得正确的语言版本。

     

避免基于用户感知语言的自动重定向。这些重定向可能会阻止用户(和搜索引擎)查看您网站的所有版本。

     

- Google, Multi-regional and multilingual sites