【问题标题】:How do I get Facebook debugger to reference the correct og:image?如何让 Facebook 调试器引用正确的 og:image?
【发布时间】:2015-04-27 05:29:00
【问题描述】:

当我使用Facebook debugger 查看我的网站首页时,在“应该修复的警告”部分下,我收到了一些不同的错误。但是,如果我按一次“获取新的抓取信息”按钮,那么在下一轮只剩下一个错误。

我目前正在尝试解决的错误是这个:

og:图片无法下载或太小

og:图像未定义,无法下载或不大 足够的。请定义 使用 og:image 元标记选择的图像,并使用位于 至少 200x200 像素,可从 Facebook 访问。图片 'http://davegutteridge.com/+image/mizumushi_profile.jpg' 将被使用 而是。

Facebook 似乎缓存了一张旧图片并正在显示该图片,尽管我已将其从服务器中删除。

我要显示的图像是this one。为了让它发挥作用,我尝试删除“exif”数据,尝试将其设为正方形(我的原始文件是 1200 x 600 像素),并且我确保它远高于 200 x 200 像素。我也尝试过多次刷新,并等待超过 24 小时以查看 Facebook 的缓存是否更改。首次发现此问题 48 小时后,调试器仍然显示错误的图像。

如何让 Facebook 引用正确的图片?

【问题讨论】:

    标签: facebook facebook-opengraph


    【解决方案1】:

    确保您遵循规范:https://developers.facebook.com/docs/sharing/best-practices#images

    方形图像不是一个好的选择,但我只是在调试器中对其进行了测试,它确实可以正常工作。顺便说一句,这些只是警告,而不是错误。

    【讨论】:

    • 感谢您的回复。但是,在这种情况下,这不仅仅是一个警告。我指定的图像不是选择显示的图像。另外,正如问题中所指定的,我的原始图像是 1200 x 630,不是正方形,但这也不起作用,并且 Stack Overflow 上的建议是尝试以 100 像素为增量大小的正方形图像.
    • 这是一个非常糟糕的建议,我很害怕。 1200x630 绝对是最好的分辨率。
    • 感谢您的回复。我已将图片替换为a version that is 1200x630,但 Facebook 调试器仍然没有更新并使用正确的图片。
    • 一件奇怪的事情是你的 og:url 是这个:davegutteridge.com/dave_gutteridge - 为什么不只是davegutteridge.com? - 无论如何,另一个问题可能是图片网址中的 + 号。不过,它确实对我有好处。
    • 如果它仍然不适合你,你应该提交一个错误:developers.facebook.com/bugs
    【解决方案2】:

    我有一个类似的问题,图像设置“正确”但调试器不会接受它。所以我玩了一下,发现我可以通过添加og:image:widthog:image:height 来帮助调试器。 之后,立即拍摄了图像:) 这个过程称为预缓存,这里是它的引用;) https://developers.facebook.com/docs/sharing/best-practices#precaching

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-27
      • 2014-03-20
      • 2013-04-01
      相关资源
      最近更新 更多