(一个类似的问题作为重复项被关闭,但是OP并非仅对SEO感兴趣,因此这里给出了有关一般利益的答案。)
在URL中包含发布日期可以是很好的URL设计。
可用性:描述性URL
URL可以提供有关其引用内容的线索。在用户单击链接之前向用户提供此类信息是一件好事。例如,比较以下URL:
http://blog.example.com/review-of-my-new-laptop
http://blog.example.com/2011/08/21/review-of-my-new-laptop
这里包含的日期可能有用:现在是2014年,对当前笔记本电脑感兴趣的用户可能不会在这篇文章中找到有用的信息,因为经过审查的笔记本电脑太旧了。
当然,这不一定只对人类用户有用。数据使用者(例如搜索引擎)也可能使用此信息。
我不知道是否有任何搜索引擎提取它,但是搜索引擎的行为可以经常改变,并且其中很多。我只是说这是可能的。一个明显的实际案例是在SERP中突出显示搜索词。例如,请参阅以下来自Google搜索的屏幕截图,其中结果URL中包含的发布日期突出显示了“ 2014”:
可用性:可浏览的URL
该URL http://blog.example.com/2011/08/21/review-of-my-new-laptop
可以让用户浏览通过删除URL段由右至左:
http://blog.example.com/2011/08/21/
(所有帖子均在同一天发布)
http://blog.example.com/2011/08/
(所有帖子在同一个月发布)
http://blog.example.com/2011/
(同一年发布的所有帖子)
(如果不想允许浏览,请考虑不要再使用斜杠,而应使用/2011-08-21/
。)
实现:名称冲突
几年后,又有了新的笔记本电脑。作者不是很有创造力,因此再次将文章命名为“我的新笔记本电脑的评论”。现在怎么办?您可以在网址中添加某种计数器,例如
http://blog.example.com/review-of-my-new-laptop-2
, 要么
http://blog.example.com/review-of-my-new-laptop/2
, 要么
http://blog.example.com/2/review-of-my-new-laptop
。
不太优雅。在第一个示例中,看起来“ 2”将成为文章标题的一部分(事实并非如此);在第二个示例中,它看起来像是文章的第2页;在上一个示例中,它以一致的方式中断(除非您/1/
从一开始就为所有其他URL 添加一个)。
一个常见的解决方案是添加一个ID(就像49781
这个问题一样)。但是,当您可以将日期用作ID类型时,为什么要这样做呢?日期具有含义(对用户有用),ID对用户是不透明的(并且无用)。原来如此
http://blog.example.com/2011/08/21/review-of-my-new-laptop
http://blog.example.com/2014/01/09/review-of-my-new-laptop
代替
http://blog.example.com/00211812/review-of-my-new-laptop
http://blog.example.com/02401109/review-of-my-new-laptop
(假设没有同一天发布任何具有相同名称的文章。)
当然,所有这些仅与首先具有可用发布日期的网站有关。并非所有页面都可以/应该有发布日期。即使页面上显示了发布日期,也不一定要在URL中包含发布日期。