在我最近遇到的一些大型网络系统中,友好的永久链接,例如.part基于(通常是用户指定的)字符串而不是数字的HTML路径,空格(和其他不需要/不允许的字符,否则需要url转义)被连字符(-)代替,而不是下划线(_)。
举个例子:在 URL http://example.com/blog/this-is-my-first-post
中,this-is-my-first-post
是一个友好的永久链接。使用下划线,这将http://example.com/blog/this_is_my_first_post
这只是个人偏好,还是有技术原因使用连字符而不是下划线?
我想到的假设可能性:
- 也许这对搜索引擎优化很重要?
- 也许它对于如何解释HTML路径实际上很重要?
- 也许有历史原因?
我所知道的:
- 连字符在大多数(如果不是全部?)计算机系统/程序中被视为分词符,例如,使用
ctrl+left/ctrl+right
在sentence_that_uses_underscores中移动与使用连字符的句子。 - 在用户输入的普通文本(例如对象或博客文章的名称)中,实际连字符的使用量高于下划线。
有人可以对此有所了解吗?
谷歌已经说过:
请考虑在网址中使用标点符号。URL http://www.example.com/green-dress.html 对我们来说比 http://www.example.com/greendress.html 有用得多。我们建议您在网址中使用连字符 (-) 而不是下划线 (_)。
https://support.google.com/webmasters/answer/76329?hl=en