【问题标题】:Facebook Share Button shares Google.com instead of current pageFacebook 分享按钮分享 Google.com 而不是当前页面
【发布时间】:2016-01-09 09:31:54
【问题描述】:

我正在使用我博客上的 Facebook 分享按钮。我基本上只是将它作为与计数器的链接(使用Sharrre jQuery 插件)。 (问题不在于插件,已经测试过了)。

当您单击要分享的链接时,弹出窗口会出现一个分享 Google.com 的框。当我转到Facebook debugger 时,它告诉我这个blog page 的规范URL 是Google.com。我查看了页面源代码,这绝对不是规范的 URL。

所以,我尝试强制它使用正确链接的方法是包含 OG 元标记:og:url og:title 和 og:type 肯定会输出到文档中。但是当我点击分享链接时,Facebook 仍然分享 Google.com,当我要求它再次抓取 URL 时,debugger 的输出保持不变。

发生这种情况的博客页面是:http://fieldedge.com.au/2015/10/08/6-ways-to-raise-funding-for-your-cause-online/#blog-share

任何想法如何解决这个问题?按照通常的情况,有一半人认为答案是“Facebook 就是垃圾”,因为我已经在网上搜索过,但在任何地方都找不到类似的问题。

【问题讨论】:

  • 在快速查看演示后,如果没有您当前的代码,我认为您的代码中的 data-url 属性可能设置为 google.com
  • 不,这就是我得到的:data-url=""
  • 似乎我无法访问您给定的网址,fieldedge.com.au 将我重定向到 google.com
  • 啊,太好了,谢谢。我注意到一个 WordPress 插件阻止了澳大利亚以外的所有国家,这可以解释为什么 Facebook 无法正确抓取它。

标签: jquery wordpress facebook facebook-graph-api share


【解决方案1】:

问题不是 Facebook 问题。这是 WordPress 的 WordFence 安全插件中的设置问题。它被意外设置为阻止面向客户的页面被澳大利亚以外的国家/地区查看。虽然这个问题不太可能发生在其他任何人身上,但它可能会发生。

【讨论】:

    猜你喜欢
    • 2013-05-18
    • 2017-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多