哪个对搜索引擎更好?
example.com/my_cool_page.html
example.com/my-cool-page.html
example.com/my+cool+page.html
+
它在URL的路径部分(此问题的主题)中表示空格。但是,+
可用于编码查询字符串(URL参数值)中的空格。相关: webmasters.stackexchange.com/questions/32867/...
哪个对搜索引擎更好?
example.com/my_cool_page.html
example.com/my-cool-page.html
example.com/my+cool+page.html
+
它在URL的路径部分(此问题的主题)中表示空格。但是,+
可用于编码查询字符串(URL参数值)中的空格。相关: webmasters.stackexchange.com/questions/32867/...
Answers:
尽管现在的差异似乎比过去少了,但是如果您希望URL中的每个术语都被识别为一个单词,则建议使用连字符。
原因是搜索引擎发现将连字符当作单词分隔符比较容易,就像它们在英语中一样。但是,下划线在英语中通常不用作单词分隔符。在许多情况下,希望将它们视为字符前后的字符的一部分,例如在函数名称中使用下划线进行编程时,以及其他类似情况。
在某些情况下,这可能很重要。例如,如果有人使用完整的URL作为链接的锚文本,则搜索引擎将能够提取这些术语作为相关单词。另一方面,搜索引擎有可能使用URL中的单词作为相关因素来确定这些术语与页面内容的相关性。
马特·卡茨(Matt Cutts)的文章过时,可以解释这一点,2011年8月,还有最近的Google网站站长帮助视频,说Google仍然不把下划线当作单词分隔符。出于使您获得有效HTML的相同原因,您也可以尽可能简化搜索引擎的工作。
如果您要开始一个新站点,使用破折号肯定会更好。
这是您的答案:
https://webmasters.stackexchange.com/questions/374/urls-should-i-use-hyphens-underscores-or-plus-symbols
Google的Stack Exchange网站网络排名很高,而Stack Exchange在其网址中使用连字符。
杰夫·阿特伍德(Jeff Atwood)的这篇文章总是对我很重要:《空格,下划线和破折号》:
this_is_a_single_word,但是这是多个单词。
...尽管对于Google来说似乎不再成立(尝试搜索“网站”:它被视为一个词)。
下划线的另一个缺点是,当整个URL都显示为带下划线的链接时,它们在某些浏览器中将不可见,如果用户尝试使用该URL而不进行复制和粘贴(例如将其写下或读出),则可能会造成混淆)。
我个人认为破折号比下划线更容易键入,因为您无需按Shift键即可获得破折号。我还想知道是否有很多人甚至知道在哪里可以找到键盘上的下划线。
当然,这没什么大不了的,因为大多数用户都没有输入网站地址,但是有可能某个时候有人在。
什么对搜索引擎更好?
没关系 重要的是:什么对用户更好?
现代的搜索引擎不应依赖于什么是单词分隔符,什么是单词连接符或诸如此类的奇怪规则。现代的搜索引擎可以处理错别字,撇号,标点符号等。弄清楚哪些字符将单词分隔开并不是什么大问题。
我不同意那些声称连字符更好的人,因为连字符是自然的单词定界符。它们是,但不是:它们使单词半连接或半定界。自然字定界符为%20。
但以上说法无关紧要。该网址无论如何都不重要。
URL中的关键字有多重要?
它们应该不重要,如果页面上显然没有内容。
URL对人类不是很明显:链接可能具有锚文本,该文本未显示在页面上,也未显示在浏览器选项卡上。
<title />和主标题更加可见,并且通常包含相同的关键字,反而会使URL中的关键字变得多余。
这对人类有多重要?
这取决于。
从搜索引擎的角度来看:根本不需要,用户只需要输入搜索查询,然后单击带有有趣标题和描述的代码段即可。
但是访客也来自其他地方。在某些情况下,有一个不错的锚文本而不是使“ URL质量”无关紧要,但在某些情况下确实很重要。
URL的快速,肮脏的复制粘贴/共享:对作者而言没有问题,但对读者而言却很重要。
需要手动输入URL。(例如,不能从图像中复制文本。)
决定URL质量的因素是什么?
长度; 您不希望地址栏水平滚动或仅URL链接到换行。不用说:键入更长的URL也需要花费更长的时间。
字定界符;似乎大多数人都同意连字符会更好。
杂波 例如:唯一ID,文件扩展名,奇怪的URL参数。这些很难记住。
奇怪的字符和语法;过时的示例将是波浪号(http://example.com/~user/),但是URL参数语法也有些奇怪。对于某些人来说,任何不常见的字符都可能很难键入。
安全字符与Unicode;这是一把两刃剑,应该得到自己的答案。但简单地说:浏览器会打乱URL,%c3%a4等,这很麻烦,不是每个键盘都能输入不安全的字符,可能会输入一些编码地狱,但这些关键字对于讲母语的人还是有意义的。
文字长度;将URL视为标题的一种形式,不要浪费提及明显的单词而忽略语法。
人们输入的内容会略有不同。
您的网络服务器应设计为将公认的非规范URL重定向到其规范版本。由您决定:
http vs https
www vs没有www
斜杠与无斜杠
但是您的服务器需要接受并更正所有这些内容。
带有搜索结果的404页面对用户来说很好。(使用URL中的单词作为搜索查询。)
这里有很多好的答案。需要补充的一点是,连字符的像素宽度小于下划线,这可能使您可以将另一个关键字添加到SERP中。
.
(点)(小于连字符)会起作用吗?
Google很清楚他们喜欢连字符:
我们建议您在URL中使用连字符(-)而不是下划线(_)。
https://support.google.com/webmasters/answer/76329?hl=zh_CN
简而言之-Google将连字符视为URL中的单词分隔符,从而使Google可以更轻松地识别单词并弄清楚页面的含义。下划线和加号可能有多种含义,对Google来说不太清楚。
+
(加号)。