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

如何让Facebook调试器引用正确的og:image?,facebook,facebook-opengraph,Facebook,Facebook Opengraph,当我使用查看我的网站首页时,在“应该修复的警告”部分下,我得到了一些不同的错误。但是,如果我按一次“获取新的刮片信息”按钮,那么在下一轮中只剩下一个错误 我目前试图解决的错误是: og:无法下载图像或图像太小 og:未定义图像,无法下载或图像不大 足够地请定义 使用og:image元标记选择图像,并使用位于 至少200x200px,可从Facebook访问。形象 将使用“” 相反 Facebook似乎已经缓存了一张旧图片并正在显示,尽管我已经从服务器上删除了它 我想展示的图像是。为了让它工作起

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

我目前试图解决的错误是:

og:无法下载图像或图像太小

og:未定义图像,无法下载或图像不大 足够地请定义 使用og:image元标记选择图像,并使用位于 至少200x200px,可从Facebook访问。形象 将使用“” 相反

Facebook似乎已经缓存了一张旧图片并正在显示,尽管我已经从服务器上删除了它

我想展示的图像是。为了让它工作起来,我试着删除“exif”数据,试着把它做成正方形(我的原稿是1200×600像素),并确保它远高于200×200像素。我也尝试过多次刷新,并等待了24小时,看看Facebook的缓存是否发生了变化。首次发现此问题48小时后,调试器仍显示错误的映像


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

请确保遵循以下说明:


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

我遇到了类似的问题,图像设置“正确”,但调试器不会接受。因此,我尝试了一下,发现我可以通过添加
og:image:width
og:image:height
来帮助调试器。 之后,立即拍摄了图像:) 这个过程称为预缓存,下面是对它的引用;)


希望这有帮助

谢谢你的回复。然而,在这种情况下,这不仅仅是一个警告。我指定的图像不是要显示的图像。另外,如问题中所述,我的原始图像是1200 x 630,不是正方形,但这也不起作用,这里关于堆栈溢出的建议是尝试以100像素为增量的正方形图像。恐怕这是一个非常糟糕的建议。1200x630绝对是最好的分辨率。感谢您的回复。我已将图像替换为,但Facebook调试器仍然没有更新并使用正确的图像。奇怪的是,你的og:url就是这个:-为什么不呢?-无论如何,另一个问题可能是图像url中的+符号。尽管如此,它确实对我有好处。如果它仍然对您不起作用,您应该提交一个bug: