WordPress 博客文章未显示 Facebook 预览图像

2024-04-20

我有一篇博客文章here http://gingerslist.com/blog/62-smiles-and-understanding-2/。当我在 Facebook 上分享此内容时,预览图像不显示。

我尝试过重新抓取Facebook 开发者工具 https://developers.facebook.com/tools/debug/sharing/?q=http%3A%2F%2Fgingerslist.com%2Fblog%2F62-smiles-and-understanding-2%2F它不会给出任何错误并显示正确的 og:image 标签,但不会更新预览图像。

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

当前图像为 1920 x 1276,远高于 200x200 的要求。它是 304KB,远未达到 8MB 的大小限制。我试过缩小它但没有成功。

我尝试将其设置为特色图像和帖子中的第一张图像。没有任何帮助。


耐心对我的情况没有帮助。 一旦图像在没有图像预览的情况下发布,它们就再也没有回来。这导致了一个巨大的问题,病毒式帖子缺少图片……你可以想象。 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()”部分是您放置指向您正在使用的网站页面的网址的位置。我在此链接中插入的代码会自动为您执行此操作。

您可能已将您的答案标记为解决方案,但请记住,事实并非如此,而且它可能会在最糟糕的时刻让您痛不欲生(想想病毒式传播的帖子……)

Cheers

信用给用户Dan https://stackoverflow.com/users/6394404/dan提供有关如何解决此问题的线索。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WordPress 博客文章未显示 Facebook 预览图像 的相关文章

随机推荐