it-swarm.cn

网址:我应该使用连字符,下划线还是加号?

哪个搜索引擎更好?

  1. example.com/my_cool_page.html
  2. example.com/my-cool-page.html
  3. example.com/my+cool+page.html
112
delete

虽然现在似乎与过去相比差异较小,但如果您希望将URL中的每个术语都识别为单个Word,则建议使用连字符。

原因是搜索引擎发现将连字符作为Word分隔符更容易处理,就像它们使用英语一样。但是,下划线通常不会用英语作为Word分隔符。在许多情况下,希望将它们视为字符之前和之后的字符的一部分,例如当下划线用于编程的函数名称和其他类似情况时。

有几种情况可能很重要。首先,如果有人使用完整的URL作为链接的锚文本,那么搜索引擎将能够将这些术语作为相关单词拉出。另一方面,搜索引擎可能使用URL中的单词作为相关因素来确定这些术语与页面内容的相关性。

Matt Cutts有 一个标注日期的片段 解释了这一点,并且有一个更近期的 Google网站管理员帮助 2011年8月的视频说 Google仍然不会将下划线视为单词分隔符 。您也可以为搜索引擎尽可能简化生活,原因与您为其提供有效的HTML一样。

如果你要开始一个新的网站,你最好使用破折号。

91
JasonBirch

这是你的答案:

https://webmasters.stackexchange.com/questions/374/urls-should-i-use-hyphens-underscores-or-plus-symbols

Stack Exchange网站网站在Google中排名很高,Stack Exchange在其网址中使用连字符。

76
Aiden Bell

杰夫阿特伍德的这篇文章总是为我找到它: Of Spaces,Underderscores and Dashes

This_is_a_single_Word,但这是多个单词。

...虽然这似乎不再适用于谷歌(尝试搜索“网站”:它被认为是一个单词)。

22
tlvince

下划线的另一个缺点是,当整个URL呈现为带下划线的链接时,它们在某些浏览器中是不可见的,如果用户尝试使用URL而不复制和粘贴(例如将其写下或读出),这可能会造成混淆)。

10
Loftx

我认为连字符更易于阅读,而且它是最常用的(因此您的用户希望URL包含连字符)。

8
Thomas Bonini

我相信连字符在搜索引擎上会做得更好,因为它们被用作Word分隔符。此外,它们更容易让用户阅读。

5
Grant Palin

我全都是连字符。使用下划线来表示多词短语也很有意义。连字符的打字速度要快一些,因为你不必按班次。它最终可能是一个偏好的东西,但考虑到最终用户,如果连字符更容易阅读,那么使用em。

5
Chris

我个人认为破折号比下划线更容易打字,因为你不需要按shift来获取它们。我也想知道是否有很多人甚至知道在键盘上找到下划线的位置。

当然,这并不是什么大问题,因为大多数用户都没有输入网站地址,但有可能有人可能会在某个时间。

4
Darryl Hein

对我来说,读取连字符比下划线更容易。我认为对大多数其他人来说也许更容易。

连字符被视为单词分隔符,它可以帮助您将页面名称视为真实单词,这是一件好事。

在许多(如果不是大多数)情况下,下划线不被视为字分隔符,它将页面名称呈现为字母和下划线的大集群。

这意味着 - 所有其他条件相同 - 如果您在页面名称中使用下划线而不是连字符,则您的页面在大多数地方会得分较低。低多少钱?不多。这总是如此吗?没有。

3
Evik James

对搜索引擎有什么好处?
没关系。重要的是:对用户有什么好处?

  • 现代搜索引擎不应该依赖于什么是Word分隔符以及什么是Word连接器或其他什么的奇怪规则。现代搜索引擎可以处理拼写错误,撇号,标点符号等。找出哪些字符分隔单词应该不是问题。

  • 我不同意那些声称连字符更好的人,因为它们是自然的字分隔符。它们有点,但有些不是:它们使单词半连接或半划界。自然的Word分隔符是%20。

但上述陈述无关紧要。无论如何,URL应该不重要。

网址中的关键字有多重要?
他们不应该重要,如果他们在页面上显然没有内容。

  • URL对于人类来说不是很明显:链接可能会有锚文本,它不会显示在页面上,也不会显示在浏览器选项卡上。

  • <title />和主标题更加明显,并且通常包含相同的关键字,无论如何使URL中的关键字变得多余。

对人类有多重要?
这取决于。

从搜索引擎的角度来看:完全没有,用户只需要输入搜索查询并点击带有趣标题和描述的片段。

但游客也来自其他地方。在某些情况下,有一个好的锚文本,而不是“URL质量”无关紧要,但有些情况下它确实重要。

  • 快速和脏的拷贝粘贴/共享URL:编写者没有问题,但它对读者来说很重要。

  • 需要手动输入URL。 (例如,无法复制图像中的文本。)

什么决定了网址的质量?

  • 长度;您不希望地址栏水平滚动或仅URL链接到linewrap。不用说:输入更长的URL也需要更长的时间。

  • 单词分隔符;似乎大多数人都认为连字符更好。

  • 杂波;例如:唯一ID,文件扩展名,奇怪的URL参数。这些很难记住。

  • 奇怪的字符和语法;一个过时的例子是波浪号( http://example.com/~user/ ),但URL参数语法也有点奇怪。某些人可能很难输入任何不常见的角色。

  • 安全字符与Unicode;这是一把双刃剑,应该得到自己的答案。但简单地说:浏览器破坏URL,%c3%a4等是一个痛苦的屁股键入,不是每个键盘都可以输入不安全的字符,可能是一些编码地狱,但关键字对母语人士有意义。

  • 文字长度;将URL视为标题的一种形式,不要浪费提及明显和忽略语法的单词。

人们会输入略有不同的东西
您的网络服务器应设计为将已识别的非规范网址重定向到其规范版本。由你来决定:

  • http vs https

  • www vs没有www

  • 尾部斜杠vs没有尾部斜杠

但是您的服务器需要接受并纠正所有这些。

带有搜索结果的404页面对用户来说很不错。 (使用URL中的单词作为搜索查询。)

3
Oskar Skog

这里有很多好的答案。应该添加的另一点是连字符的像素宽度小于下划线,可能允许您将另一个关键字输入SERP。

2
nathangiesbrecht

这取决于你想用URL表达的内容:

从表面上看,很容易相信搜索引擎对连字符和下划线的处理方式相同。然而,这种情况并非如此。

简而言之,Google将连字符视为空格(或Word分隔符)。因此,虽然您可能无法添加传统空间,但在Google眼中仍然会出现这种情况。

另一方面,下划线被认为是“Word连接器”。坚持上面的例子,miami_real_estate_agentmiamirealestateagent与Google相同。

查理罗斯

0
schmijos