类似Facebook的计数在301重定向后重置

类似Facebook的计数在301重定向后重置,facebook,redirect,facebook-like,http-status-code-301,Facebook,Redirect,Facebook Like,Http Status Code 301,我有一篇文章在我的网站上发表了一个错误的类别。我想更改类别,因为类别名称是url的一部分,所以我在更新的url中添加了301重定向。 那篇文章也有几个喜欢的地方,但在301之后,它被重置为0喜欢,因为对于Facebook来说,这是一个没有喜欢的新url。 如果我删除301,那么likes计数将再次更新。 有没有一种方法可以通知FB某个url是一个301的结果,而这个301有一个好的计数? 我假设它也适用于带有FB评论的页面,您需要将like按钮的“href”或“data href”属性设置为具有

我有一篇文章在我的网站上发表了一个错误的类别。我想更改类别,因为类别名称是url的一部分,所以我在更新的url中添加了301重定向。 那篇文章也有几个喜欢的地方,但在301之后,它被重置为0喜欢,因为对于Facebook来说,这是一个没有喜欢的新url。 如果我删除301,那么likes计数将再次更新。 有没有一种方法可以通知FB某个url是一个301的结果,而这个301有一个好的计数?
我假设它也适用于带有FB评论的页面,您需要将like按钮的“href”或“data href”属性设置为具有like计数的原始url,具体取决于您使用的like按钮。Facebook不会遵循重定向。

事实上,Facebook确实遵循重定向,但会将“like”归因于最终目的地,而不是中间步骤之一(据我所知)-不过,您的解决方案是正确的。如果OP想要保持相似的数量,他们需要将“相似”按钮指向旧的URL,并将原始打开的一组元标记提供给Facebook爬虫程序的原始URL(即使其他浏览器被301重定向到新地址)@Igy是的,我的意思是FB不会对相似的数量进行重定向。like计数与特定的url绑定,like计数不能通过重定向的方式移动到新的url。谢谢你们的解释。我的网站是动态的,会自动为like按钮创建url作为页面的url,因此手动更改一个url可能有点困难。FB无法更好地处理这件事,真让人恼火。ThanksI将对其进行标记,尽管这并不能解决问题。但现在看来,没有办法真正解决这个问题。我希望FB能为此做点什么。。关于这个问题,我又发现了一篇可能重复的文章