小伙伴提出过一个关于文章链接的问题:

I just wrote a short article in the coupons and deals directory and found that the URL is www.xxxxxx.com/save-28-on-flex-15-onyx-black/. I originally thought the URL would be www.xxxxxx.com/coupons&deals/electronics/save-28-on-flex-15-onyx-black/, I would like to ask if you think this is better now, or is it better to include URLs with categories information?

Translate: 刚刚写了一篇 coupons&deals 目录下的小短文,发现 URL 是 www.xxxxxx.com/save-28-on-flex-15-onyx-black/,我原本是以为 URL 会是 www.xxxxxx.com/coupons&deals/electronics/save-28-on-flex-15-onyx-black/,  想问一下大家觉得是现在这种更好还是含有 categories 信息的 URL 更好呢?


文章链接最常见的两个例子:

1. 域名 + 分类 + 文章名称

https://www.aimeesign.com/articles/lazy-load-youtube-videos/

2. 域名 + 文章名称

https://www.aimeesign.com/lazy-load-youtube-videos/

毫无疑问,第 2 种链接的表现方式更好。思考哪一种表现方式更好,我主要考虑几个方面:

  1. 链接其实不宜过长,这会增加用户的阅读理解负担,同时,有些情况下容易导致链接显示不全。
  2. 链接是直接面向用户的,相当于标题的另一层面直观展示,很多的一些论坛,在用户分享你的文章做为解决方案时,大部分用户放的也只是链接,所以除标题外的部分,可以精简就尽量精简,用户可没那么关心它是属于哪个分类下的。
  3. 页面文章的层级结构,完全可以通过面包屑展示,搜索引擎也认识面包屑,同时这也是大部分网站会使用的方法,这是大家默认的形式。
  4. 虽然分类修改的机率非常小,但万一要修改,是整个分类文章链接都要大动干戈,一整个分类的文章链接都要更改影响是巨大的,我们需要预留以后可能会出现的修改空间,不能把未来的路堵死了,要是一篇文章链接改了,也就只影响单篇文章而已。

验证方案是否合理,或者是否有存在 bug 的可能,最常用的方式就是把时间拉长、把范围扩大,假设一切可能会发生的意外,然后解决它。只有通过这样的方式,才能更好地帮助你得出最佳的结论和最完善的方案。这样一次次刻意地训练,系统性的惯性思维才能培养起来,并且通过这种方式可以帮助你提前预测出未来会有的隐患,然后提前解决它,可以更好地避免墨菲定律(凡是可能会出错的事就一定会出错)。