构成良好URI的因素
随着时间的推移稳定性
短
给与用户知道链接的内容
易于键入
易于猜测(仅与诸如“ / jobs”之类的一些链接有关)
对搜索引擎友好
URI模式应保持一致在整个站点上
URI模式应允许将来扩展
还有更多吗?
示例
example.com/articles/3252
example.com/articles/how+to+design+good+uri
example.com/articles/3252/how+to+design+good+uri
example.com/good-uri-design
example.com/articles/good-uri-design
example.com/a/good-uri-design
#1 楼
真正的答案是使用最适合您的网站的方法。一些事实:URL中的关键字有助于SEO,并使用户了解页面的含义。对于静态URL和动态URL都是如此。
共识是用破折号隔开的小写字母是最好的。
搜索引擎索引动态URI(例如
index.php?page=about
)就很好。在URL中使用ID号更容易/更快地从数据库中获取内容。
搜索引擎更喜欢唯一的URL,因此,如果可能的话,最好避免部分URL不影响显示的内容。
如果无法避免重复,请使用rel =“ canonical”。从理论上讲,
example.com/1234/my-page
应该不同于example.com/1234/my-pgae
,但是出于大多数实际目的,它们最终返回的内容相同,例如在此站点上。评论
所有不错的技巧,但网址中关键字的SEO优势在很大程度上是一个神话-googlewebmastercentral.blogspot.com/2008/09/…
–Gabe Sumner
2010年8月11日在21:52
@Gabe:该页面与讨论和您的观点完全无关。如果URL中有关键字,无论是动态关键字还是静态关键字,都将有助于SEO。该页面并不能消除该事实,只是说如果您已经具有动态URL,则无需更改为静态URL(这样做可能会造成危害)。
–心怀不满的山羊
10年8月12日在12:42
在网址中使用ID的好处还在于,在重命名资源后(例如,此问题的标题可能会更改),旧网址仍将轻松重定向到新资源。
– Dan Dascalescu
20-04-26在23:30
#2 楼
雅各布·尼尔森(Jakob Neilsen)的这项建议写于1999年,但今天似乎仍然很相关:URL将继续成为Web用户界面的一部分, />数年之久,因此,一个可用的网站要求:
易于记忆且易于拼写的域名
短网址
易于输入URLs
可视化站点结构的URLs
URL是“可入侵的”,允许用户通过从URL末尾处入侵
来移至更高层次的
信息架构
不变的持久URL
发件人:URL作为UI
评论
Nielsen提倡URI中的层次结构,但它们存在问题,因为它们很可能随时间而变化。层次结构是一维的,这使结构有些不灵活。但是我同意其他观点。
–恶魔
2010年8月14日14:10
#3 楼
都不是:http://example.com/good-uri-design
或至少:
http://example.com/articles/good-uri-design
Good不一定与标题相同,它们应该简洁明了,并使用URL友好字符。
评论
感谢您指出,该段不得作为文档标题。它是如此常见(请参阅本网站),以至于我没有考虑就使用它。
–恶魔
2010年8月13日在6:28
#4 楼
这些资源可能会帮助您:11个URL最佳实践
如何使URL易于使用
评论
这样的民意调查应该始终是社区Wiki。此外,该问题的介绍过于牵制IMO。您是正确的论点。我已将其删除。我将其更改为社区Wiki。
我不喜欢将PW变成投票站的想法。该问题本身具有一定的优点,但仅将其变成受欢迎的内容是愚蠢的。
我同意这个问题不是简单投票的候选人。
您是否可以改写这个问题以鼓励具有某种技术优点的答案?现在,它类似于询问“您喜欢蓝色,绿色还是其他颜色?”。如果需要,请举报此内容以引起管理员注意,我们可以重新打开它。