永久链接:为什么在下划线(_)上使用连字符(-)来替换空格(和其他不需要的字符)



在我最近遇到的一些大型网络系统中,友好的永久链接,例如.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

最新更新