http://example.com/Hello-Dolly
更改为
http://example.com/hello-dolly
给出的原因是:
URL通常是区分大小写的
,它将简化任何区分大小写的SEO和分析报告
根据我在Wikipedia上有关URL规范化的文章,我应该将URL从任何大写字母转换为所有小写字母。 :
http://www.example.com/Controller/Action/Parameter
http://www.example.com/类别/列表/自行车
我浏览了RFC1738,但没有明确的答案。
我应该尽力去强制框架将所有内容更改为小写?如果所有人都告诉我使用小写字母,Microsoft为什么选择选择这样设计他们的框架?
#1 楼
Should I go out of my way to force the framework to change everything to lower case?
不,那不是必须的。 Windows操作系统不区分大小写,包括其服务器OS和框架应用程序。但是,Linux / Unix操作系统区分大小写。
基于Internet的应用程序(例如浏览器)应规范URL,如RFC 3986第6节所述:
URI上最常见的操作之一比较简单:
确定两个URI是否等效,而无需使用URI
访问它们各自的资源。每次访问响应缓存,浏览器检查其历史记录以为链接着色或XML解析器处理名称空间中的标记时,都会进行一次比较。
比较之前蜘蛛和索引引擎经常使用URI来修剪搜索空间或减少请求动作和响应存储的重复。
毫无疑问,使用Windows服务器,请求的URL和URI会很好地返回给客户端应用程序。
关于上述RFC和您的Wikipedia链接中所述的搜索引擎关于URL规范化:
搜索引擎采用URL规范化来为网页分配重要性
并减少重复页面的索引。
并且,像本报告这样的消息来源:
最近,Google开始更好地理解/page1.html和
/Page1.html只是两个即时它们具有相同的内容。他们也有自己的处事方式,这使网站管理员不断猜测:-)
评论
很好的答案,我本来打算发布一个非常相似的答案,但是您击败了我! “如果每个人都告诉我使用小写字母,Microsoft为什么选择选择这样设计框架?...他们也有自己的处理方式,这使网站管理员不断猜测。” -爱一点早在我记得的时候,Microsoft就有自己的手段“让”开发人员/网站管理员屈服于其严格的规则!
–dvnkiss
13年8月9日在8:20
#2 楼
我不知道您应该更改它,但您应该确保保持一致。我回顾了几年,而Google的标准是在TLD无关紧要之前但后来
我当时在一个名为
BusinessForPhotographers.com
的已停业网站上工作;显然,这始终被视为不区分大小写。.com
之后是另一回事。 Google认为/Great-Article
与/great-article
不同,即使您将它们路由到同一位置。这可能会影响规范化和重复的内容问题。我认为最安全的方法是将301重定向到正确的版本。
尽管对于YouTube之类的服务而言这似乎毫无意义,但
/A1B2C3
和/a1b2c3
是相同的URL吗? 在Google眼中不是。
#3 楼
URI路径区分大小写(如果没有其他定义)。参见URI标准STD 66第6.2.2.1节。大小写规范化:其他通用语法组件均假定是区分大小写的,除非由方案另外明确定义
如果大写字母位于HTTP URI路径对于某些用户而言将是一个问题,而Wikipedia将对他们不利。这两个HTTP URI(仅小写
o
与大写O
有所不同)导致出现不同的页面:http://en.wikipedia.org/wiki/Stack_Overflow
http ://en.wikipedia.org/wiki/Stack_overflow
所以不,您不必更改URI。
但是,如果可能的话(如果您不这样做, (如Wikipedia一样),最好允许所有大小写变体和301重定向到规范变体。
评论
您可以在webmasters.stackexchange.com上向社区提问和提问,这是一个很棒的问题!在询问之前,您确实也确实在此问题上做了“作业”!我遇到了一个问题,其中代理将请求的URL更改为所有小写-并导致对Linux服务器的请求产生404错误,该服务器托管了我的./SO/子目录中的页面(在此处放置了stackoverflow示例)。这是一个用例,其中小写字母会有所作为(您可以说代理编码不正确,但这是现实生活...)
BookReviews / TherepistHat.html,BookReviews / TheRapIsThat.html和BookReviews / TheRapistHat.html可以是三个不同的页面,其中包括三本标题相似的小说,其中一本关于心理学家,一本关于音乐艺术家,一部犯罪故事。任何关于“规范化”的想法都是错误的。
@RayButterworth,您应该将单词分开