问题描述

默认值是单数,例如

http://example.com/category/apple/

但我想知道是否更好地使用复数形式,例如

http://example.com/categories/apple/

有没有准则?

最佳解决方案

有一个简单的规则,我遵循 (这很难解释,所以我举一些例子):

  • http://example.com/categories/ < – 这个复数形式应该意味着该页面显示您网站上使用的所有类别的列表。同样,如果它是"authors"(如 http://example.com/authors/),我希望该页面显示作者的列表 (有或没有描述 – 是您的选择) 。

  • 简单来说,您不能使用”category”(如 http://example.com/category/) 并列出其下的所有类别。 Kinda 听起来没有意义,对吧?关键是,你永远不知道什么时候你必须创建这样的列表=> 总是最好不要使用”plural” 单词,除非你有一个明确的/明确的目的 (这是有道理的) 。

  • 此外,人们期望一个 URL 是网页的精确描述。例如,在我自己的情况下,当 Google 的文章标题不够详细的时候,我会查看文章的 URL,看看它是否甚至接近我正在搜索的内容。只是说简单比较 http://example.com/category/technology/http://example.com/categories/technology/

    • http://example.com/category/technology/告诉我,我正在 example.com 上的技术类别

    • 如果我看到 http://example.com/categories/technology/,我的大脑需要考虑一下,当然 (在大多数情况下),它会像这样看到âÂÂ「我要到一个关于技术的页面,这是一个类别在 example.com 上)

  • 有时,URL 被构造为显示内容层次结构。看看这个网站的 URL 结构,例如 (注意吗?是啊,”questions”):http://wordpress.stackexchange.com/questions/53474/permalink-format-singular-or-plural http://wordpress.stackexchange.com/questions/将你列入 WP.SE [1] 中的所有问题列表。 53474 是帖子 ID 。就这一点而言,这是系统关键部分。网址的描述部分,即 permalink-format-singular-or-plural 适用于搜索引擎,访问者来自搜索引擎 (AFAIK) 。这里的内容层次? Home > Questions > Post(或者说,问题) – 这对建立 Stack Exchange 网络的人来说更有意义,所以他们继续说道。

    • 现在应该清楚现在â€「无论你在 URL 中使用什么,人们可以绝对相关。没有办法没有任何意义。关键是,你想让读者/访客的大脑更容易吗?然后使用单词形式 (单数/复数),更准确地说,在你的情况下,单数词有意义=> http://example.com/category/apple/

[1]:WP.SE => WordPress.StackExchange.com

次佳解决方案

有两个原因来保持单数:

  1. 使用单数是常见的做法。不要打破它,除非你想让它难以记住你的永久链接。你的读者在其他网站 99%的时间,他们不应该学习一些没有真正好的奖励。

  2. 多种形式是 harder to translate 。当我创建自定义分类或帖子类型时,我也可以翻译。单数形式通常更容易翻译,这可能是这种做法的起源。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。