Facebook og:image 使用了错误的图片

Facebook og:image uses the wrong picture

当人们在 Facebook 上为我的网站分享 post 时,Facebook 使用的图片我遇到了一些问题。

当我使用 Facebook 调试工具时,您会在页面底部看到需要在 Facebook 上使用的正确图片,但是当您转到 Facebook post 时,您会看到另一张图片(调试页面上 og:image 标记处的第一张图片)。但是该图片没有 go:image 元标记,并且 post 图片最小 200x200 像素:http://www.just40.nl/wp-content/uploads/2015/03/Dollarphotoclub_68950691-1024x712.jpg

Facebook 调试器:https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.just40.nl%2Fbloggers%2Fgood-old-smoking-days-dees-12%2F

我该如何解决这个问题?

查看解析器如何查看您的页面 here

现在修正以下错误

  1. og 标签应该在页面的 head 部分 html.If 它没有找到它,它会根据它自己推断 liking.yours 在正文标签中

  1. 您的页面多次出现 og:image。解决这个问题。

我终于找到了从页面中删除 标记的东西。我的客户在 header.php 文件的顶部为新的 Facebook API 自己添加了这个,并扭曲了 Facebook 解析器的头部。

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/nl_NL/sdk.js#xfbml=1&version=v2.3";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>