2

我有一个博客文章here。当我在Facebook上分享时,预览图像不显示。Facebook预览图像不显示为wordpress博客文章

我试过重新刮the facebook developer tool它没有给出错误,并显示正确的og:图像标签,但不更新预览图像。

<meta property="og:image" content="http://gingerslist.com/blog/wp-content/uploads/2015/11/blossom-233838_1920.jpg" /> 

当前图像是1920 x 1276,远高于200x200的要求。这是304KB,远不及8MB的大小限制。我试过收缩它,没有运气。

我试过的设置是作为特色图像和作为后的第一张图片。没什么帮助。

+0

可能是一些缓存问题。我没有发布,但FB粘贴您的博客链接时给了我这个预览:https://d2ppvlu71ri8gs.cloudfront.net/items/2A3F1K0s3G3v1Q0s1P3B/Screen%20Shot%202017-05-10%20at%208.18.50%20PM .jpg – brasofilo

+0

是的!看起来有点耐心修复它。 :) 谢谢! –

回答

0

耐心解决了这个问题。这可能是浏览器的缓存问题。

感谢@brasofile让我知道它工作。

1

耐心没有帮助我的情况。 一旦图像发布时没有图像预览,他们就再也没有回来。这导致了一个病毒后缺少图像的巨大问题......你可以想象。 Facebook调试器工具中的重新刮脸实际上是Facebook推荐用来解决此问题的方法。 (查看开放图表的facebook的最佳实践文档)虽然,这不会带回旧帖子的预览图像(至少对我来说,我已经重新贴了几个月的帖子,仍然没有预览图像)。 的Facebook提出了两种解决方案:

  • 首先是添加图像的高度和宽度
  • 二是刮在developer.facebook调试工具

第一个解决方案似乎没有图像工作了。它并不适合我,我一直在这里看到越来越多的人在写这篇文章。它不再工作了。 第二种解决方案是唯一可行的解​​决方案。但有一个问题。手动进行一次手动操作可能没有问题,但如果您希望事情顺利进行并且每天在Facebook上发布大量帖子,这不是一个解决方案。自动化是必需的。 所以为了使用Facebook建议的唯一解决方案,您可以在页面的页脚中添加一个iframe,在发布时会为您做出报废,并且这样它将始终与图片预览,全部自动完成。

只需将以下内容添加到您网站的footer.php文件中。

<iframe style="width:0; height:0; margin:0; padding:0; border:0; position:absolute;" src="https://developers.facebook.com/tools/debug/sharing/?q=<?php the_permalink(); ?>">‌​</iframe> 

如果facebook将链接更改为其调试器,您可能希望在将来继续进行定期检查。你也需要改变它。 此外,“the_permalink()”部分是放置您的网址的位置,可以导向您正在使用的网站页面。我在这个链接中插入的代码是为你自动完成的。

你可能已经标明你的答案作为一个解决方案,但请记住,它不是,它可能在最糟糕的时刻可能咬你的A * S(认为病毒后...)

欢呼声

感谢用户Dan提供线索如何解决此问题。