如何让Facebook调试器引用正确的og:image?

时间:2015-04-27 05:29:01

标签: facebook facebook-opengraph opengraph

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

enter image description here

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

  

og:图片无法下载或太小

     

og:图片未定义,无法下载或不大   足够。请定义   使用og:image metatag选择的图像,并使用一个图像   至少200x200px,可从Facebook访问。图片   ' http://davegutteridge.com/+image/mizumushi_profile.jpg'将会被使用   代替。

Facebook似乎已缓存旧图像并显示该图像,即使我已将其从服务器中删除。

我想要展示的图片是this one。为了尝试使其发挥作用,我尝试删除" exif"数据,我尝试将其制作成正方形(我原来是1200 x 600像素),并且我确保它远远超过200 x 200像素。我也尝试了多次刷新,并等待超过24小时,看看Facebook的缓存是否发生了变化。首次发现此问题48小时后,调试器仍显示错误的图像。

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

2 个答案:

答案 0 :(得分:0)

请务必遵守相关信息:https://developers.facebook.com/docs/sharing/best-practices#images

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

答案 1 :(得分:0)

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

希望这有帮助!