【问题标题】:Facebook like count resets after a 301 redirectionFacebook 喜欢计数在 301 重定向后重置
【发布时间】:2011-12-03 05:28:14
【问题描述】:

我的网站上有一篇文章在错误的类别中发布。我想更改类别,由于类别名称是 url 的一部分,因此我向更新的 url 添加了 301 重定向。 那篇文章也有几个赞,但在 301 之后,它被重置为 0 个赞,因为对于 Facebook,这现在是一个没有赞的新网址。 如果我删除 301,则喜欢计数会再次更新。 有没有办法通知 FB 某个 url 是 301 的结果,它有喜欢计数? 我认为它也与带有 FB cmets 的页面相关

【问题讨论】:

标签: facebook redirect facebook-like http-status-code-301


【解决方案1】:

您需要将点赞按钮的“href”或“data-href”属性设置为具有点赞数的原始网址,具体取决于您使用的点赞按钮。 Facebook 不会跟踪重定向。

【讨论】:

  • 实际上,Facebook 确实遵循重定向,但会将“喜欢”归因于最终目的地,而不是中间步骤之一(据我所知)-尽管您的解决方案是正确的。如果 OP 想要保持点赞计数,他们需要将点赞按钮指向旧 URL,并在该原始 URL 处将原始打开的元标记集提供给 Facebook 爬虫(即使其他浏览器被 301 重定向到新地址)
  • @Igy 是的,我的意思是 FB 不遵循类似计数的重定向。点赞数与特定的 url 相关联,点赞数不能通过重定向移动到新的 url。
  • 谢谢两位的解释。我的网站是动态的,并且会自动为like 按钮创建 url 作为页面的 url,因此为一个 url 手动更改它可能有点困难。 FB不能更好地处理这件事真的很烦人。谢谢
  • 我会标记它,尽管它不能解决问题。但现在看来,没有办法真正解决这个问题。我希望 FB 能对此做点什么。我找到了一篇关于这个问题的帖子 here
猜你喜欢
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 2012-02-23
  • 1970-01-01
  • 2017-01-12
  • 2013-02-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多