为什么 URL 路径中的 ID 对 SEO 来说是个坏主意?

问题描述 投票:0回答:8

为什么就 SEO 而言,在 URL 中使用 ID 是个坏主意?这个网址如何

http://example.com/user/1234
伤害 SEO?

有人能给我一个搜索引擎排名更差的实际例子吗?

url seo search-engine slug identification
8个回答
24
投票

人们说 URL 中的 {ID} 不好的原因是搜索引擎算法的工作方式。当搜索词位于实际 URL 中时,它的权重远高于页面内容等。


例如:

<!-- http://example.com/blog/57 -->
<html><head><title>An article on search engine optimization</title>...

<!-- http://example.com/blog/an-article-on-search-engine-optimization -->
<html><head><title>An article on search engine optimization</title>...

如果您在 Google 中搜索“搜索引擎优化”第二页,则 url 中带有 slug 的页面比仅带有 id 的页面权重更高。


你可以像堆栈溢出处理这个问题一样处理这个问题:

http://stackoverflow.com/questions/{id}/{slug}
http://stackoverflow.com/questions/910683/why-is-id-in-the-url-a-bad-idea

组合的 id 和 slug 格式确实可以帮助您实现两全其美。您可以通过 {id} 检索记录来简化编程,但由于 {slug},您还保留了优化的搜索 URL。


11
投票

确实对点击率有影响

网址在搜索结果下方以绿色显示 - 因此,如果它包含相关词,用户可能会点击您的网站,而不是其他网站。

您更愿意点击哪个:

www.test.com/page.php?u=85583

www.test.com/Solution-to-your-problem.php

如评论所述,即使使用包含 id 的 url 也可以实现这种效果。

在过去,搜索引擎非常尊重 url 中的单词,并给予这些页面额外的信用和更高的排名。这种影响几乎消失了。我们还剩下两个可读 url 的效果:

  • 点击率
  • Linkbuilding:人类更容易复制这样的 url,并且在复制链接后通常会用一些 slug words 来引用它。当人们链接到您的页面时,带有“您的问题的解决方案”的 url 也可能在 a 标签内包含您的问题的解决方案。这将影响您的排名。

带有 id + slug 的解决方案可能是最好的解决方案,它解决了跟踪 slug 变化的问题。 test.com/85583/解决你的问题

但是有一些规则要遵循,如果 slug 不正确,你应该做一个 301 重定向,以防止出现很多重复的内容页面。如果您有很多相似的页面,垃圾邮件/重复内容检测就会启动:

test.com/85583/解决您的问题 test.com/85583/solution-to-yar-问题 test.com/85583/evil-competitor-spamming-you-haha

包括 id 还要求您的 id 尽可能短,具有完整 guid 的 url 可能会混淆眼睛并阻止良好的点击:

test.com/0CD03822-4A35-11DE-BF38-3F9356D89593/解决yar问题

请记住,谷歌新闻甚至要求您在要包含的网址中包含一个 ID。


4
投票

好吧,我叫 Sudhir Jonathan,所以如果我想让人们在您的网站上找到我,

example.com/user/sudhir-jonathan
example.com/user/1234
好多了。仅仅是因为您页面的对象 - “Sudhir Jonathan” - 现在存在于 url 本身中。这是一个巨大的胜利。

同样,对于搜索词“烤蛋糕”,

example.com/articles/how-to-bake-a-cake
的排名远高于
example.com/articles/2379797


4
投票

看到这个搜索引擎优化友好的 URL 真的会影响页面的排名吗? 问题。根据答案,没有人能找到任何证据证明 URL 中的 ID 对 SEO 有任何影响。


1
投票

很简单,搜索引擎关心单词而不是数字。也就是说,在 url 中看到关键字比仅在 ID 中看到更好,因为 ID/编号对于搜索引擎确定您的网站是否相关是没有用的!


0
投票

提供不寻常的信息总是一个坏主意。请尝试使用用户名!

对于 SEO,静态 ID 网址和用户名网址之间没有真正的优势/劣势。


0
投票

1) 你错过了网址中的关键字 2)人们更难阅读和理解链接的内容 3) 使用 ID 进行 sql 注入容易得多


0
投票

下面带有

id
的网址对SEO来说还不错:

                     # id ↓
http://example.com/user/1234

但是,带有

slug
的网址更适合 SEO,因为它提供的信息更多:

                      # slug ↓
http://example.com/user/john-smith

*您可以看到什么是 slug 以及如何优化它?如何创建 SEO 友好的 URL答案以了解更多关于

slug
的信息。

© www.soinside.com 2019 - 2024. All rights reserved.