【问题标题】:Is it OK to include an ID inside the URL?可以在 URL 中包含 ID 吗?
【发布时间】:2010-09-29 12:16:24
【问题描述】:

嗯,我的问题很简单。

ID 是否会影响网页在 Google 上的位置? 我有这样的链接 http://example.com/news/title-slug/15/ 人们对我说我应该从 URL 中删除 ID。

我相信这不是真的。按照我的逻辑,你不能依赖标题的蛞蝓。我知道如果没有两个具有相同标题的页面,它应该可以正常工作,但是如果 ID 在那里没有伤害,我为什么要删除它。

【问题讨论】:

标签: url seo slug


【解决方案1】:

是的,放在那里。

Google 没有义务去猜测 URL 的每个元素代表什么并据此更改其索引。

URL 本质上可以映射到任何资源,我很确定 Google 能够识别这一点。您应该做的就是通过使用重定向确保多个 URL 没有相同的内容。因此,例如,http://example.com/news/wrong-title-slug/15/ 应该重定向回http://example.com/news/title-slug/15/,而不是仅仅回显同一页面。 Google 并不喜欢重复的内容。

【讨论】:

    【解决方案2】:

    没关系。

    但我不会把它放在标题后面。有些网址可能比其他网址更令人困惑。

    http://example.com/entry/how-to-solve-question-45/15
    

    更好的是:

    http://example.com/entry/15/how-to-solve-question-45
    

    此外,您不能真正仅依赖于 title-slug,因为更改条目的标题意味着破坏用户的书签。更不用说通过整数ID而不是url-slug从数据库中检索条目更快。

    【讨论】:

    • 只是一个小问题——example.com 是一个保留域是有原因的;尽管没有多少人会根据您的帖子来检查它 blablabla.com 是一个实际的解析域。除此之外,好点。
    【解决方案3】:

    这里的问题不是谷歌会不会接受,而是这样做是否对用户友好。

    在 URL 中保留 ID 的一个常见原因是确保 URL 是唯一的。例如,如果这里有两个人要创建一个名为“Jon Skeet Facts”的问题,我们就会遇到问题,而使用 ID 的用户知道他们是具有相同标题的两个不同问题。这与需要唯一标识符的关系数据库相同。

    本质上,为什么要关心 Google 的想法?整个搜索引擎优化行业都是一场闹剧,而这来自作为 SEO 顾问多次获得报酬的人。当您可以通过使您的网站完美地满足用户需求来映射 Google 的意图时,为什么要遵循 Google 的要求呢?如果你做一个好的网站,谷歌会奖励你。 ID 有存在的理由,所以请保留它。

    【讨论】:

      【解决方案4】:

      我认为你可以把它留在里面。当你得到用于识别的元素和用于描述的元素时,这似乎是有道理的。毕竟是在这里完成的。

      【讨论】:

        【解决方案5】:

        宙斯不会因此而打倒你。我不喜欢在里面放无意义的数字,因为它不是很吸引人或语义化。

        【讨论】:

          【解决方案6】:

          拥有 id 不会损害您的 SEO 排名。有 slug 确保页面的主要关键字将被索引,所以一切都很好。

          【讨论】: