Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“能不能?”;搜索引擎优化友好“;url是否包含唯一的ID?_Url_Seo_Friendly Url - Fatal编程技术网

“能不能?”;搜索引擎优化友好“;url是否包含唯一的ID?

“能不能?”;搜索引擎优化友好“;url是否包含唯一的ID?,url,seo,friendly-url,Url,Seo,Friendly Url,我想开始使用“搜索引擎优化友好的URL”,但生成和查找大型、唯一的文本“ID”的概念似乎是相对于简单地按整数查找而言的一个重大性能挑战。现在,我知道这不是“人性友好”,但如果我从 http://mysite.com/products/details?id=1000 到 我仍然可以单独使用ID来快速查找详细信息,但URL本身包含将在该详细信息中显示的关键字。这对谷歌来说够友好吗?我希望如此,因为这似乎比最终生成既独特又有意义的东西要容易得多 谢谢 詹姆斯 我得说你很好。看看StackOverf

我想开始使用“搜索引擎优化友好的URL”,但生成和查找大型、唯一的文本“ID”的概念似乎是相对于简单地按整数查找而言的一个重大性能挑战。现在,我知道这不是“人性友好”,但如果我从

http://mysite.com/products/details?id=1000

我仍然可以单独使用ID来快速查找详细信息,但URL本身包含将在该详细信息中显示的关键字。这对谷歌来说够友好吗?我希望如此,因为这似乎比最终生成既独特又有意义的东西要容易得多

谢谢

詹姆斯


我得说你很好。

看看StackOverflow使用的URL。他们有一个唯一的id,然后他们有搜索引擎优化友好的东西。你可以省略SEO友好的内容,URL仍然有效。

你在这里制造了一个魔鬼般的讨价还价,你在用商业目标换取技术目标

如果你问“从纯商业和SEO的角度来看,在URL中包含唯一ID是否更好?”;答案显然是不使用它们

然后问题就变成了,如果你真的使用了它们,它在搜索引擎中对你的伤害有多大?答案是它肯定会产生一些负面影响。有多少还没有确定

就“用户友好”而言,不,它们绝对不是用户友好的


在谷歌方面,他们表示“只要有可能,通过删减不必要的参数来缩短URL。”请参阅他们的文档。

这没什么错。越来越多的服务已经开始使用混合解决方案。除此之外,Tumblr也使用这种模式(可能是第一种)


此外,在某些服务中,如-URL必须包含唯一的数字ID。

摆脱参数化URL肯定会有所帮助。根据我的经验,只要url中没有“?key=value”对,包括ID不会有任何伤害或帮助。

我不知道在url中添加ID会导致任何问题。事实上,它非常有用,因为它允许更改URL中对人/搜索引擎友好的部分,而不会导致指向搜索引擎已经索引的页面的断开链接。以SO为例,这里有一个指向您的问题的链接:


在URL到达您的服务器之前,使用类似的方法解析URL。所以你可以把一个鼻涕虫变成。这也将允许您更改用于优化某些链接的slug和关键字,而不会破坏功能

允许页面使用与堆栈溢出相同的方法进行渲染时要小心

http://stackoverflow.com/questions/820493/random-text-can-cause-problems


黑帽子可能会导致长尾竞争对手的重复内容惩罚(相信我)

这里有两件事可以保护你自己免受伤害。

  • HTTP 301将任何与您的ID匹配但与文本不匹配的入站显示url重定向到正确的文本
例如:
http://stackoverflow.com/questions/820493/random-text-can-cause-problems
301 ->
http://stackoverflow.com/questions/820493/can-an-seo-friendly-url-contain-a-unique-id

  • 使用规范的URL

是的,事实上,在你的url中包含一个数字对搜索引擎优化更为友好,因为这对谷歌意味着你一直在更新你的内容


我敢肯定,如果你的URL上没有以某种方式附加递增的数字,那么在谷歌新闻中建立索引就会困难得多。

我有两个看似矛盾的观点要说明:-

  • 没有人看网址!经验让浏览器用户“训练”过将“地址”框内容呈现为不可见,他们知道内容将是“可接受”、“无意义”和“混乱”中的任意两种,因此他们完全忽略它

  • 使用易于转换为整数的字符串可能会比使用较长的字符串(hash()与to_int()相比)转换为整数稍微困难一些,从而带来性能优势。然而,在一般web应用程序的上下文中,任何性能差异都是可以忽略的


  • 我的建议是坚持你喜欢的内容。

    重复引用会造成比友好URL更大的负面影响,小心使用带有id的假文本,你的竞争对手可能会错过使用。

    你如何评论提交给谷歌新闻的所有URL都必须包含数字id?关于谷歌新闻,我想我的答案是谷歌就是谷歌,所以他们可以做任何他们想做的事情。换句话说,你比谷歌更需要谷歌。谷歌将“谷歌新闻”视为与标准网站不同的特殊情况。如果我能通过有意义的搜索引擎优化(如塑造链接)在谷歌上找到更相关的搜索,那么这就是网站的可用性增益——在我的书中已经够技术性了。但是如果你放弃ID部分,你可能会冒着像:和-2和-3这样的URL的风险,这看起来不专业。你的问题假设SEO是可以衡量的有益的,但事实并非如此。感谢你为堆栈溢出提供了答案!请确保你回答了问题;这是一个问答网站,不是一个讨论论坛。提供详细信息并分享您的研究成果。避免仅基于意见的陈述;只发表你可以用适当的参考或个人经历来支持的陈述。在2017年,回顾一条评论说“你的问题假设搜索引擎优化是可测量的有益的,而事实并非如此”,这是非常有趣的。哦,天哪,真是太棒了。在过去的8年里,人们已经从SEO中赚了很多钱,成为成功的巨大商业驱动力!虽然注意到你在URL中有标题会得到额外的SEO分数,但是你可以在提取产品、文章等时忽略阅读
    http://mysite.com/products/spacelysprokets/sproket/id