2011-07-21 46 views
3

我有一個ASP.NET MVC應用程序,訪問者可以選擇兩種語言來查看網站。我的問題是:應該URL的本身也與語言相關的,如:ASP.NET MVC SEO Friendly URL's

/EN /辦法 - >指的是英文頁面

/NL/aanpak - >指荷蘭頁

或我應該只用英文和荷蘭語頁面的/ en/approach嗎?

感謝, 大號

回答

2

像菲爾說的那樣...它可以幫助你,搜索引擎,並幫助你的用戶瞭解它是分離的內容。

而且!:

保持對不同的URL每種語言的內容。不要使用cookies來顯示翻譯版本的頁面。考慮交叉鏈接頁面的每種語言版本。這樣,登陸德語版頁面的法國用戶只需單擊一下即可獲得正確的語言版本。

避免基於用戶感知語言的自動重定向。這些重定向可能會阻止用戶(和搜索引擎)查看您網站的所有版本。

    - Google, Multi-regional and multilingual sites

+0

謝謝!足夠清楚! –

3

倒不如給他們打出。這將允許搜索引擎索引更多的頁面,並使網址變得可駭。此外,如果您打算使用輸出緩存,則可以輕鬆緩存兩個本地化版本。

這是一篇關於如何用MVC完成本地化的好文章。 How to localize ASP.NET MVC application?

+0

感謝您的諮詢! –