默认为单数,例如
http://example.com/category/apple/
但是我想知道使用复数形式是否更好,例如
http://example.com/categories/apple/
有什么指导方针吗?
默认为单数,例如
http://example.com/category/apple/
但是我想知道使用复数形式是否更好,例如
http://example.com/categories/apple/
有什么指导方针吗?
Answers:
我遵循一个简单的规则(很难解释,因此我将举一些例子):
http://example.com/categories/
<-这种复数形式应表示该页面显示您网站上正在使用的所有类别的列表。
同样,如果是“作者”(如中的http://example.com/authors/
),我希望页面显示作者列表(有或没有描述-您可以选择)。
简而言之,您不能使用“类别”(如中的http://example.com/category/
)并列出其下的所有类别。Kinda听起来毫无意义,对吧?关键是,您永远不知道何时必须创建这样的列表=>除非您有特定/确定的目的(这是有道理的),否则最好总是省略“复数”字眼。
另外,人们希望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结构(注意吗?是的,“问题”。): http://wordpress.stackexchange.com/questions/53474/permalink-format-singular-or-plural
http://wordpress.stackexchange.com/questions/
带您到WP.SE [1]上的所有问题的列表。53474
是帖子ID。就系统而言,这就是这些必不可少的部分。URL的描述性部分,即permalink-format-singular-or-plural
用于搜索引擎,以及来自搜索引擎(AFAIK)的访问者。
内容层次结构在这里?Home > Questions > Post
(或者说,问题)---这对于构建Stack Exchange网络的人们来说更有意义,因此,他们继续前进。
http://example.com/category/apple/
[1]: WP.SE => WordPress.StackExchange.com
保持单数有两个原因:
通常使用单数形式。不要破坏它,除非您想让自己的永久链接很难记住。您的读者有99%的时间都在其他网站上,如果没有非常好的回报,他们不必学习一些东西。
复数形式更难翻译。当我创建自定义分类法或帖子类型时,我也使子弹可翻译。单数形式通常更容易翻译,这可能是这种做法的起源。
example.com/category/
您会期望得到所有类别(复数)的列表,然后category
看起来是错误的。
/category/
是一个虚拟 URL构造。WordPress并未提供的实际页面example.com/category/
。
that are "hackable" to allow users to move to higher levels of the information architecture by hacking off the end of the URL
。所以这/category/
是404似乎是不可取的。