为什么URL路径中的ID只是SEO的坏主意?

时间:2009-05-26 13:29:01

标签: url seo

为什么在SEO方面在URL中包含ID是个坏主意?这个URL怎么样? http://example.com/user/1234伤害了SEO?

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

7 个答案:

答案 0 :(得分:16)

人们说URL中的{ID}不好的原因是搜索引擎算法的工作方式。当搜索字词位于实际网址中时,其加权比网页内容的重要程度要高得多。


例如:

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

VS

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

如果你在谷歌搜索第二页的“搜索引擎优化”,那么在网址中带有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。

答案 1 :(得分:9)

它确实会影响点击率。

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

您更愿意点击:

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

OR

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

如评论所述,即使使用包含id的网址,也可以实现此效果。

在过去的日子里,搜索引擎对网址中的单词给予了极大的尊重,并给予这些页面额外的信誉和更高的排名。这种影响几乎消失了。我们留下了可读网址的两个其他效果:

  • 点击率
  • Linkbuilding:人类更容易复制这样的网址,并且在链接被复制之后,它通常被称为一些slug字。当人们链接到您的网页时,带有“解决问题解决方案”的网址可能会解决您标记内的问题。这会影响你的排名。

具有id + slug的解决方案可能是最佳解决方案,它解决了跟踪段塞变化的问题。 test.com/85583/solution-to-your-problem

但是有一些规则需要遵循,如果slug不正确,你应该进行301重定向以防止大量重复的内容页面。如果你有很多类似的页面,垃圾邮件/重复内容会被检测到:

test.com/85583/solution-to-your-problem test.com/85583/solution-to-yar-problem test.com/85583/evil-competitor-spamming-you-haha

包含id也要求你的id尽可能短,带有完整guid的url可能会让人眼花缭乱并阻止良好的点击:

test.com/0CD03822-4A35-11DE-BF38-3F9356D89593/solution-to-yar-problem

请记住,Google新闻甚至要求您在网址中包含ID。

答案 2 :(得分:4)

请参阅此Do SEO-friendly URLs really affect a page’s ranking?问题。根据答案,没有人能找到任何证据证明URL中的ID对SEO有任何影响。

答案 3 :(得分:2)

嗯,我的名字是Sudhir Jonathan,所以如果我希望别人在您的网站上找到我,example.com/user/sudhir-jonathanexample.com/user/1234要好得多。仅仅因为您的页面对象 - “Sudhir Jonathan” - 现在存在于URL中。这是一个很大的胜利。

同样,对于搜索字词“烘烤蛋糕”,example.com/articles/how-to-bake-a-cake的排名远高于example.com/articles/2379797

答案 4 :(得分:0)

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

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

答案 5 :(得分:0)

很简单,搜索引擎关心的是单词而不是数字。也就是说,最好是在网址中看到关键字而不仅仅是ID正弦ID /数字对于搜索引擎来说无法确定您的网站是否相关!

答案 6 :(得分:0)

1)你错过了网址中的关键字 2)人类更难以阅读和理解链接的内容 3)使用ID

可以轻松实现sql注入