我正在寻找适用于具有多个版本的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