现在网站系统都支持路由,所以链接地址写的也是多种多样,所以我现在不解为什么这么写,这么写有什么好处呢?
http://stackoverflow.com/users/313758/yi-jiang
这个例子中,313758
很可能是这个用户的UID
,为什么在已经找到唯一身份的情况下,还在末尾写上yi-jiang
的用户名呢?完全可以这么简写嘛:http://stackoverflow.com/users/313758
http://www.cnblogs.com/_franky/archive/2012/07/05/2577141.html
这个例子中,2577141
也很可能是这篇文章的id
,为什么在已知Id
的情况下还附加那么多信息,是不是多此一举?毕竟从SEO
的角度理解,目录太深并不是什么好事。
这么写肯定有什么优点,请知晓的给小弟讲讲,万分感谢。
一边猜测一边验证。
1.313758是用户标识还是分组标识?
访问http://stackoverflow.com/users/313758, 会自动跳转到http://stackoverflow.com/users/313758/yi-jiang,
所以数字313758就是用户标识,不是分组.
2.关于后面的名字yi-jiang,是多此一举还是SEO?
用Google搜索关键字“yi-jiang”和"Yi Jiang",都在第二页出现了http://stackoverflow.com/users/313758/yi-jiang。
所以后面的关键字,对SEO有一定作用。
3.个人猜测是为了RESTful
RESTful URL有非常高的可读性.
日期也好,英文词组也好,方便人浏览,通过URL了解内容。
用过wordpress都知道,wp支持各种风格的RESTful URL,目的就是这个。
所以,
http://stackoverflow.com/users/313758/yi-jiang是用户名称的RESTful URL;
http://www.cnblogs.com/_franky/archive/2012/07/05/2577141.html是时间格式的RESTful URL。