网址:短跑与下划线[关闭](URLs: Dash vs. Underscore [closed])

2019-06-27 00:28发布

它应该是/ about_us/约-我们吗?

但从实用性来看,我个人认为/约-我们是多的最终用户尚未谷歌和大多数其他网站(和javascript框架)使用下划线命名模式更好。 难道仅仅是物质的风格? 是否有破折号任何兼容性问题?

Answer 1:

这只是一个猜测,但似乎他们选择的人最有可能不会在名称中使用的一个。 这样,您就可以拥有包括连字符的单词的名称,仍然使用下划线作为字分隔符,如UseTwo-wayLinks可以转换为use_two-way_links。

在你的榜样,/约 - 我们将一个名为连字符连接的词“关于美”(如果这样的话存在,和/ about_us将一个名为双字词组“关于我们”转换为一个字符串非白字。



Answer 2:

从谷歌网站管理员中心

考虑在网址中使用标点符号。 该URL http://www.example.com/green-dress.html更加对我们有用的比http://www.example.com/greendress.html 。 我们建议您使用连字符( - )代替下划线(_)的网址。



Answer 3:

这里是有利于短线的几个要点:

  • 破折号是由谷歌在下划线(推荐来源 )。
  • 破折号给最终用户更熟悉。
  • 破折号更容易标准键盘(无需按住Shift键)上书写。
  • 破折号不要躲在下划线。
  • 因为他们被允许在域名破折号觉得在URL中的背景更天然。


Answer 4:

这不只是冲与下划线:

  • 文本与空间
  • textwithoutspaces
  • 编码%20spaces%20英寸%20URL
  • underscore_means_space
  • 划线装置空间
  • 加+指+空间
  • 骆驼香烟盒
  • PascalCase
  • “用空格引用文本”(和单引号与双引号)
  • 斜线/装置/空间
  • dot.means.space


Answer 5:

谷歌没有把强调像过去那样,我认为是非常疯狂的单词分隔符,但显然现在这样。 因为这段历史,破折号是首选。 虽然下划线现在从一个角度SEO角度允许,我还是认为短线是最好的。

一个好处是,你的平均半电脑盲网上冲浪者更可能是能够在键盘上输入一个破折号,他们可能甚至不知道下划线是什么。



Answer 6:

我曾经使用下划线所有的时间,现在我只使用其中一个网站,我不希望任何人直接联系,JS文件,CSS的部分,...等等。

从一个角度SEO点,短线似乎是把它处理,进行了详细的解释,从马口的首选方式http://www.mattcutts.com/blog/dashes-vs-underscores/ 。

这似乎发生,更比程序员一般大众的另一个问题是,当有下划线的超链接带有下划线,你看不到的下划线。 高级用户会做得出来,但乔公众可能不会。

仍然使用下划线在代码优先于虽然破折号 - 程序员理解他们,其他大多数人都没有。



Answer 7:

杰夫对此有一些想法: https://blog.codinghorror.com/of-spaces-underscores-and-dashes/

有缺点都。 我建议你选择一个,是一致的。



Answer 8:

搜索引擎优化大师吉姆·韦斯特格伦测试这从一个严格的SEO的角度来看,2005年回来,来到这+(加)实际上是最好的词分隔符的结论。 然而,这似乎并没有合理的原因可能是在搜索引擎的算法的错误。 他建议 - (破折号)两个可读性和搜索引擎优化。



Answer 9:

我更舒服下划线。 首先,它们匹配与我经常编程经验variable_names_are_not-subtraction ,所有第二,我相信这已经提到的,也就是说可以有连字符,但他们没有曾经有下划线。 要选择一个真正愚蠢的例子,“民族国家的国家”,是从“民族国家的国家”不同。 前者翻译像“民族国家的土地”(认为“这这里是枪的国家!一起最好的举措,y'hear?”),而后者看起来像某个同义词的列表。 http://example.com/nation-state-country/似乎并不意味着一样http://example.com/nation-state_country/ ,然而,如果连字符分隔符是/“空间” S除了用文字字符,就可以了。 后者似乎为实际目的更加清晰,而前者更像是列表,如果有的话。



Answer 10:

下划线代替空格这里的空白是不允许的。 破折号(连字符)可以是字的一部分,因此与连字符已经包括连字符是难看/混乱接合的话。

坏:

/low-budget-movies

好:

/low-budget_movies


Answer 11:

我认为破折号是从用户的角度更好,它不会干扰搜索引擎优化。

不知道在哪里,或者为什么下划线约定开始。

多一点知识渊博的辩论



Answer 12:

我更喜欢一个下划线可能被链接的下划线遮蔽到一定程度的基础上,破折号。 文本网址主要用于一目了然被认可,而不是语法正确,从而为维护破折号用在连字符的单词的说法是有限的。

当文本URL的准确性重要的是阅读时出来的人,在这种情况下,你不想混淆的空间(反之亦然)的下划线。

我也觉得破折号更美观,如果这算个什么。



Answer 13:

对于最终用户视图我宁愿“关于美”或“关于我们”而不是“about_us”



Answer 14:

就个人而言,我会避免使用有关美国或about_us,只是用一下。



Answer 15:

一些较旧的网络托管服务器和DNS服务器确实有问题解析下划线的网址,这样就可能像这些公约发挥作用。



Answer 16:

我个人将避免所有破折号和底线,并选择驼峰或PascalCase如果它的代码。

在驼峰维基百科文章解释了一下它背后的起源的推理。 他们达

  1. 懒惰的程序员谁不喜欢深远的关键_
  2. 有关可读性潜在的混乱
  3. 在“奥拓”键盘在Xerox PARC是没有底线的关键。

如果用户是看串话,我会做以上都不是和使用的“关于我们”。 或“公司简介”如果我不得不为驼峰已蔓延到普遍使用在一些领域,如产品名称。 即ThinkPad的,TiVo公司



Answer 17:

允许使用空格在URL的,所以你可以在一个链接中使用“/关于我们”(虽然这将被编码为“/大约%20us的。”但说实话,这将永远是个人的喜好,所以没有真正的答案在这里给出。

我会与破折号可以出现在词的惯例去,所以空格应转换为下划线。



Answer 18:

更好地利用。 - /作为分隔符,因为_似乎不是一个分隔符。

http://www.sistrix.com/blog/832-how-long-may-a-linktext-be.html



文章来源: URLs: Dash vs. Underscore [closed]