为什么在SEO方面在URL中有一个ID是个坏主意?这个URL如何
http://example.com/user/1234伤害SEO?
有人能给我一个搜索引擎排名更差的实际例子吗?
Bry*_*ein 16
人们说URL中的{ID}不好的原因是搜索引擎算法的工作方式.当搜索词位于实际URL中时,其权重比页面内容的权重要大得多.
例如:
<!-- http://example.com/blog/57 -->
<html><head><title>An article on search engine optimization</title>...
Run Code Online (Sandbox Code Playgroud)
VS
<!-- http://example.com/blog/an-article-on-search-engine-optimization -->
<html><head><title>An article on search engine optimization</title>...
Run Code Online (Sandbox Code Playgroud)
如果您在Google中搜索"搜索引擎优化"第二页,那么在网址中带有slug的那个将比仅具有ID的那个更重要.
您可以像堆栈溢出处理此问题一样处理此问题:
http://stackoverflow.com/questions/{id}/{slug}
http://stackoverflow.com/questions/910683/why-is-id-in-the-url-a-bad-idea
Run Code Online (Sandbox Code Playgroud)
结合的id和slug格式确实可以帮助您实现两全其美.通过{id}检索记录可以轻松编程,但由于{slug},您还保留了优化的搜索URL.
Erw*_*win 10
它确实具有点击率的效果.
网址在搜索结果下方以绿色显示 - 因此,如果网址包含相关字词,则用户可能会点击您的网站,而不是其他网站.
你更愿意点击哪个:
www.test.com/page.php?u=85583
要么
www.test.com/Solution-to-your-problem.php
如上所述,即使使用包含id的URL,也可以实现这种效果.
在过去的日子里,搜索引擎对网址中的单词给予了极大的尊重,并为这些页面提供了额外的信用和更高的排名.这种影响几乎消失了.我们留下了可读URL的两个其他效果:
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.