它应该是 /about_us/关于我们?

从实用性角度来看,我个人认为 /关于我们 是更好的最终用户尚未谷歌和大多数其他网站(和javascript框架)使用下划线命名的模式。它只是就事论事的风格?是否有任何兼容性问题与划?

有帮助吗?

解决方案

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

在您的示例中,/ about-us将是一个名为带连字符的单词“about-us”的目录。 (如果存在这样的单词,/ about_us将是一个名为双字短语的目录“关于我们”转换为单个非白色字符串。

其他提示

来自Google网站管理员中心

  

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

这几点有利于破折号:

  • 破折号是建议通过谷歌过下划线(来源).
  • 破折号是更加熟悉最终用户。
  • 破折号是更易于编写标准键盘上(没有必要移)。
  • 破折号不要躲在下划线。
  • 破折号感觉更多地在该上下文的网址,因为他们被允许在域名。

这不仅仅是与冲强调:

  • 案文与空间
  • textwithoutspaces
  • 编码%20spaces%20in%20URL
  • underscore_means_space
  • 仪表装置的-的空间
  • 加+装置+空间
  • 驼峰式
  • PascalCase
  • "援引的文本与空间" (和单一的报价与双引号的)
  • slash/装置/空间
  • 点。装置。空间
谷歌过去并没有将下划线视为一个单词分隔符,我认为这很疯狂,但显然它现在确实如此。由于这段历史,破折号是首选。虽然从SEO的角度来看现在允许下划线,但我仍然认为短划线是最好的。

一个好处是,您的普通半计算机文盲网络冲浪者更有可能在键盘上键入短划线,他们甚至可能不知道下划线是什么。

我曾经一直使用下划线,现在我只将它们用于我不希望任何人直接链接的网站部分,js文件,css,......等等。

从搜索引擎优化的角度来看,破折号似乎是处理它的首选方式,详细说明来自马口 http://www.mattcutts.com/blog/dashes-vs-underscores/

与公共程序员相比,似乎发生的另一个问题是,当带有下划线的超链接带有下划线时,您无法看到下划线。高级用户将会解决这个问题,但Joe Public可能不会。

仍然在代码中使用下划线而不是破折号 - 程序员理解它们,大多数其他人不理解。

Jeff对此有一些想法: https://blog.codinghorror的.com /的-空间-下划线和 - 短划线/

两者都有缺点。我建议你选一个并保持一致。

SEO大师 Jim Westergren对此进行了测试 2005年从严格的SEO角度出发,得出结论+(加号)实际上是最好的单词分隔符。但是,这似乎并不合理,可能是由于搜索引擎算法中存在错误。他建议 - (破折号)兼容可读性和搜索引擎优化。

我对下划线感觉更舒服。首先,它们与我的 variable_names_are_not-subttraction 的常规编程经验相匹配,其次,我相信这已经提到了,单词可以有连字符,但它们没有下划线。选择一个非常愚蠢的例子,“民族国家”与“民族国家”不同。前者翻译了“民族国家之地”之类的东西。 (想想“这里是枪支国家!最好的移动,是'听到?”),而后者看起来像是一些有时候同义词的列表。 http://example.com/nation-state-country/ 似乎与 http://example.com/nation-state_country/ 的含义相同,然而,如果连字符是除了单词中的字符之外的分隔符/“空格”,它可以。对于实际目的,后者似乎更清楚,而前者看起来更像那个列表,如果有的话。

下划线替换不允许空格的空格。破折号(连字符)可以是单词的一部分,因此连接已经包含连字符的连字符的单词是丑陋/混乱的。

为:

/low-budget-movies

好:

/low-budget_movies

我认为从用户的角度来看,破折号更好,它不会干扰SEO。

不确定下划线约定的开始位置和原因。

知识渊博的辩论

我更喜欢破折号,因为下划线可能会被链接下划线隐藏到一定程度。文本URL主要用于一目了然而不是语法正确,因此用于保留用于连字词的破折号的参数是有限的。

如果文本网址的准确性很重要,那么在向某人阅读时,您不希望混淆空格的下划线(反之亦然)。

我发现破折号在美学上更令人愉悦,如果这对任何东西都有用。

对于最终用户视图,我更喜欢“about-us”。或“关于我们”或不是“about_us”

就个人而言,我会避免使用about-us或about_us,而只是使用about。

一些较旧的Web托管服务器和DNS服务器实际上在解析URL的下划线时遇到问题,因此可能会在这些约定中发挥作用。

我个人会避免所有破折号和下划线并选择 camelCase PascalCase 如果是代码。

关于camelCase的维基百科文章解释了它起源背后的一些推理。他们等于

  1. 懒惰的程序员谁不喜欢 伸手去拿_键
  2. 潜在的困惑 可读性
  3. “Alto”施乐PARC的键盘 没有下划线的关键。
  4. 如果用户要查看字符串,那么我不会执行上述任何操作并使用“关于我们”。或“AboutUs”如果我不得不像camelCase在产品名称等某些领域普及使用。即ThinkPad,TiVo

网址中允许使用空格,因此您只需使用“/ about us”即可。在一个链接中(虽然它将编码为“/约%20us”。但说实话,这将始终是个人偏好,所以这里没有真正的答案。

我认为破折号可以出现在单词中,因此空格应该转换为下划线。

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

http://www.sistrix。 COM /博客/ 832-如何长-MAY-A-linktext的-be.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top