永久链接:为什么超量( - )用于下划线(_)来替换空格(和其他不需要的字符)?

时间:2016-02-16 22:47:22

标签: string url uri permalinks

在我最近遇到的一些大型网络系统中,友好永久链接,例如HTML路径的一部分基于(通常是用户指定的)字符串而不是数字,空格(以及其他不需要/不允许的字符,否则需要进行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移动句子_that_uses_underscores与句子 - 使用连字符。
  • 在用户输入的普通文本中(例如,对象或博客帖子的名称),实际连字符的使用率高于下划线。

有人可以对此有所启发吗?

1 个答案:

答案 0 :(得分:1)

Google已经发言:

  

请考虑在您的网址中使用标点符号。网址http://www.example.com/green-dress.html对我们来说比http://www.example.com/greendress.html更有用。我们建议您在网址中使用连字符( - )而不是下划线(_)。

https://support.google.com/webmasters/answer/76329?hl=en