0

一些像 Foursquare ( https://foursquare.com/v/restaurante-baobab/ 4bed589a75feef3b8d0197e6 ) 等带有静态 URL 的 Web 应用程序将 ID 放在 URL 的末尾,其他的像 StackOverflow ( https://stackoverflow.com/questions/ 11394640 / ids-at-the-end-of-the-url 的优点和缺点)将它们放在中间,就在标题 slug 之前。

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

4

2 回答 2

1

许多网站使用资源 ID 作为 URL 中的真实资源标识符。它对应于正在显示的某些数据库记录的数量。但是随后一些站点在 URL 的末尾添加了一个人类可读的字符串。

这对 SEO 和用户都有好处。

  1. 对于用户来说,这是一件好事,因为它可以指示 URL 指向的资源是什么。

这对 SEO 有好处,因为:

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

当您这样做有利于 SEO 时,您需要确保每个资源只有一个 URL。因此,当您访问具有给定资源 ID 号的任何 URL 时,它应该 301 重定向到最后包含资源 ID 和文本 slug 的 URL。因此,如果以下两个 URL 有效:

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

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

于 2012-07-09T12:50:30.033 回答
0

这都是关于资源的。资源 id 属于资源之后。

SO.com/questions/11394640 _

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

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

堆栈溢出定义了更人性化的 url。我不能很好地与 SEO 交谈,但我怀疑这些关键字会很有价值。马特·卡茨似乎认为他们“有点”帮助

于 2012-07-09T12:34:41.103 回答