固定链接:为什么使用连字符 (-) 而不是下划线 (_) 来替换空格(和其他不需要的字符)?
Permalinks: Why are hypens(-) used over underscores(_) to replace spaces(and other unwanted characters)?
在我最近遇到的一些大型网络系统中,友好的永久链接,例如HTML 路径的一部分,它基于(通常是用户指定的)字符串而不是数字、空格(和其他 unwanted/disallowed 字符,否则这些字符需要 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 路径实际上很重要?
- 也许有历史原因?
我所知道的:
- 在大多数(如果不是全部?)计算机中,连字符被视为断字 systems/programs,例如使用
ctrl+left/ctrl+right
移动 sentence_that_uses_underscores 与使用连字符的句子。
- 在用户输入的普通文本(例如对象名称或博客文章)中,实际连字符的使用率高于下划线。
有人能对此有所启发吗?
Google 已发言:
Consider using punctuation in your URLs. The URL http://www.example.com/green-dress.html is much more useful to us than http://www.example.com/greendress.html. We recommend that you use hyphens (-) instead of underscores (_) in your URLs.
在我最近遇到的一些大型网络系统中,友好的永久链接,例如HTML 路径的一部分,它基于(通常是用户指定的)字符串而不是数字、空格(和其他 unwanted/disallowed 字符,否则这些字符需要 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 路径实际上很重要?
- 也许有历史原因?
我所知道的:
- 在大多数(如果不是全部?)计算机中,连字符被视为断字 systems/programs,例如使用
ctrl+left/ctrl+right
移动 sentence_that_uses_underscores 与使用连字符的句子。 - 在用户输入的普通文本(例如对象名称或博客文章)中,实际连字符的使用率高于下划线。
有人能对此有所启发吗?
Google 已发言:
Consider using punctuation in your URLs. The URL http://www.example.com/green-dress.html is much more useful to us than http://www.example.com/greendress.html. We recommend that you use hyphens (-) instead of underscores (_) in your URLs.