Facebook评论和分享重置为旧博客帖子

时间:2015-04-23 14:21:35

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

最近我注意到1月份有近2万股和35,000条评论的博文现在有0股和0条评论。邮政URI始终保持永久性。可能是什么原因,更重要的是,如何获得股票/评论?

这是分享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/

对于评论,我使用此插件https://wordpress.org/plugins/facebook-comments-plugin/

此外,如果我现在分享一个帖子,计数将不会增加。新评论会按预期计算并显示。

由于

1 个答案:

答案 0 :(得分:2)

使用调试器可以看到错误: 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

如果向下滚动,您将找到标题为&#34的卡片;为了帮助您进行调试,这些是此网址用于指向&#34;

的规范网址

正如您所看到的,您的所有旧喜欢都会分配到您的非安全网址(http://www.grammarly..。)但现在,您的og:url标记指向您的安全网址(https://www.grammarly..。)

即使这是相同的域名,这些网址本质上也不同,因此Facebook抓取工具会将其视为两个不同的网址。

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

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

  

这可以确保所有操作(如喜欢和共享)聚合在同一个URL上,而不是分散在多个版本的页面上。   这也意味着相同内容的不同版本将被视为相同,即使它们托管在不同的子域上,也可以通过http://和https://访问。

因此,您没有丢失您的喜欢/分享,他们会被分配到不同的网址。

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

我希望这会有所帮助。