【问题标题】:Facebook comments and shares reset for the old blog posts为旧博客帖子重置 Facebook 评论和分享
【发布时间】:2015-04-23 14:21:35
【问题描述】:

最近我注意到,1 月份有近 20k 分享和 35k cmets 的博客文章现在有 0 个分享和 0 cmets。帖子 URI 一直保持不变。这可能是什么原因,更重要的是,如何取回股票/cmets?

这是分享 Facebook 帖子的链接

<a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.grammarly.com%2Fblog%2F2015%2Fwhat-is-the-oxford-comma-and-why-do-people-care-so-much-about-it%2F" target="_blank" class="fb-share">

以下是领取股数的请求

type: 'GET',
url: 'https://graph.facebook.com/fql',
data: { 
    q: 'select share_count from link_stat where url="https://www.grammarly.com/blog/2015/what-is-the-oxford-comma-and-why-do-people-care-so-much-about-it/"'
}

帖子本身https://www.grammarly.com/blog/2015/what-is-the-oxford-comma-and-why-do-people-care-so-much-about-it/

对于 cmets,我使用这个插件 https://wordpress.org/plugins/facebook-comments-plugin/

此外,如果我现在分享帖子,则计数不会增加。新 cmets 计数并按预期显示。

谢谢

【问题讨论】:

  • API 表示提供的链接是在(这意味着第一次发送到 API)“2015-04-21T13:40:23+0000”创建的。你确定你没有改变网址?当您使用 wordpress 时,您可能最近错误地更改了 URL 格式。我不是说这就是发生的事情,但正如你所说,它发生在超过 1 页,这可能是一种解释。如果没有,您能否在 4 月 21 日之前在 Facebook 上找到显示此页面分享的帖子?
  • 哈维尔,感谢您抽出时间帮我做这件事。这是 1 月 5 日发布的原始 Facebook 帖子并获得 18k 分享 facebook.com/grammarly/posts/957523160933341

标签: wordpress facebook facebook-graph-api facebook-sharer


【解决方案1】:

使用调试器可以看到错误: https://developers.facebook.com/tools/debug/og/object/?q=http%3A%2F%2Fwww.grammarly.com%2Fblog%2F2015%2Fwhat-is-the-oxford-comma-and-why-do-people-care-so-much-about-it%2F&__mref=message_bubble

如果您向下滚动,您会发现一张卡片,其标题为“为了帮助您调试,这些是此 URL 用来指向的规范 URL”

如您所见,您所有的旧点赞都分配给了您的非安全 URL (http://www.grammarly...),但现在,您的 og:url 标签指向您的安全 URL (https://www.grammarly..。)

即使这是同一个域,这些 URL 本质上也是不同的,因此 Facebook 爬虫将它们视为两个不同的 URL。

这在 Facebook 文档中有解释:https://developers.facebook.com/docs/sharing/webmasters/crawler#canonical

对于每个版本的 URL,您应该始终使用相同的规范 URL。引用文档:

这可确保所有操作(例如点赞和分享)都聚集在同一个 URL 上,而不是分散在页面的多个版本中。 这也意味着相同内容的不同版本将被同等对待,即使它们托管在不同的子域上或可通过 http:// 和 https:// 访问。

因此,您的喜欢/分享并没有丢失,它们被分配到不同的 URL。

作为一种解决方法,您可以更改 og:url 标记以指向您的非安全 URL 或检测 facebook user_agent (facebookexternalhit/1.1) 并始终重定向到您的非安全 URL。

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 2013-11-25
    相关资源
    最近更新 更多