我正在尋找適用於具有多個版本的Web應用程序的最佳URL模式,即多種語言和手機使用的簡化版本 - 兩個方面都可以結合使用,所以有一個英國普通和移動版本,一個德國普通和移動版本等多版本網絡應用程序的URL方案
目標(按重要性排序):
- 用戶友好
- 搜索引擎友好
- 易於開發
方面來考慮:
- 應如何網址是什麼樣子?
- 用戶應該如何在不同版本之間導航?
- 應該有多少邏輯來自動決定版本?
我會在下面描述我的概念,也許你們中的一些人有更好的想法。
我正在尋找適用於具有多個版本的Web應用程序的最佳URL模式,即多種語言和手機使用的簡化版本 - 兩個方面都可以結合使用,所以有一個英國普通和移動版本,一個德國普通和移動版本等多版本網絡應用程序的URL方案
目標(按重要性排序):
方面來考慮:
我會在下面描述我的概念,也許你們中的一些人有更好的想法。
我現在的概念:
優點:
缺點:
我不明白爲什麼要在URL方案中包含任何類型的稱爲版本控制信息(如accept-language或user-agent)的具體指定。該URL方案應該僅指示內容。服務器應調查各種請求標頭以確定如何檢索和/或格式化響應。
我個人建議子域名。
我根本不會包含移動設備 - 使用useragent來確定這一點,並可能使用cookie來查看手機上的完整網站(想想Flickr和Google如何做)。但對於語言來說,是的 - 主要語言爲http://mydomain.com/,輔助語言爲http://de.mydomain.com/或http://fr.mydomain.com/
對於用戶代理特定版本,我同意,因爲它僅在格式上有所不同。但是不同的語言版本,至少是從搜索引擎的POV(可以說也是來自人類POV),不同的內容 - 而且你一定希望所有語言的搜索都能找到你的頁面。 – 2009-01-17 23:55:03
當搜索引擎正在提取資源時,您將能夠從用戶代理中知道。那麼,爲什麼不在這個回覆中包含所有語言的內容呢? – Glenn 2009-01-18 00:47:12