2012-07-09 134 views
0

一些具有宁静URL(例如Foursquare(https://foursquare.com/v/restaurante-baobab/4bed589a75feef3b8d0197e6))的Web应用程序将ID放在URL末尾,其他类似StackOverflow(https://stackoverflow.com/questions/11394640/pros-and-cons-of-ids-at-the-end-of-the-url)的Web应用程序将它们放在中间位置,位于标题之前塞..URL末尾的ID优点和缺点

在您看来想一个是最适合的信息管理和性能? 对SEO有什么影响?

+0

SO形式对人类更具可读性。相比之下,其他的关注点似乎是非常小的细节。 – 2012-07-09 12:08:41

+0

ca你举了一些例子吗? – 2012-07-09 12:22:54

+0

注意:关于Foursquare这样的URL没有什么“安宁”。 ReST不是关于另一种URL的一种格式。 – Pete 2012-07-09 12:28:54

回答

1

许多网站使用的资源ID作为一个URL真正的资源标识符。它对应于正在显示的某些数据库记录的编号。但是,有些网站在URL的末尾添加了一个可读的字符串。

这无论是对于搜索引擎优化和用户良好。

  1. 对用户来说这是一件好事,因为它给出了URL指向的资源的一些指示。

这是良好的SEO,因为:

  1. 在URL的末尾添加人类可读的文本增加点击率(更多的人会点击这不只是一个数字结束URL)。
  2. 搜索引擎会为网址末尾的文字中的字词赋予一些关键字值。

当你这样做有利于SEO,你需要确保只有一个URL到每个资源。所以,当你获得一个具有给定资源ID号的URL时,它应该301重定向到一个包含资源ID和文本结尾的URL。因此,如果以下两个网址起作用:

http://stackoverflow.com/questions/11394640/pros-and-cons-of-ids-at-the-end-of-the-url 
http://stackoverflow.com/questions/11394640 

第二个网址应该301重定向到第一个网址。

+0

作为slu itself本身的一部分,如** some-slug-123 **或** 123-some-slug **? – 2015-01-29 11:28:50

+1

这也很好。这两种形式中的任何一种都适合使用a /。我只使用了斜杠形式,因为我认为在我的答案中引用了stackoverflow自己的url是很可爱的。 – 2015-01-30 14:02:02

0

这都是关于资源。资源ID在资源之后。

SO.com/questions/

在这种情况下,11394640是,如果question资源的ID。如果它是一个特定的评论,它可能是SO.com/question/11394640/comment/43

对于stackoverflow链接,id实际上是在最后,它只是重定向到标签的版本。 stackoverflow.com/questions/11394640

堆栈溢出定义了更加人性化的URL。我不能很好地对SEO说话,但我怀疑这些关键字是有价值的。 Matt Cutts似乎认为他们帮助“有点”