我无法让Facebook识别og:image标签。它似乎正确刮,但后来我收到了这个警告:
og:图片无法下载或太小 提供og:图像无法下载或不够大。请使用至少200x200像素且可从Facebook访问的图像。图片' http://ericrovtar.com/images/logo/800x200_reverse.png'将改为使用。
然后查看调试器的原始数据:
"image": [
{
"height": 1080,
"url": "http://ericrovtar.com/images/posts/fitz-simmons.jpg",
"width": 1920
}
],
很明显,它看到了正确的高度和宽度,并且满足了Facebook的最低要求,所以我不确定它在抱怨什么。
如果有人可以帮我解决这个问题,那就太棒了。
答案 0 :(得分:14)
我添加了图片的其他元数据,在此列出:http://ogp.me/并且有效。具体做法是:
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="400" />
<meta property="og:image:height" content="300" />
但是当我的图像是366x363时,它最初不起作用,即使它是关于最小值的。 200x200的。我不得不将图像的大小加倍,然后就可以了。怎么去FB!
答案 1 :(得分:7)
这是一个常见问题,并且偶尔会在开发者论坛中报告为错误。可能是您的图像太大而无法加载(或加载速度太慢)。 Facebook推荐的图像,现在600x600像素,如果我没记错的话,我们仍然可以找到Facebook Crawler的问题(它说即使分辨率和大小正确,图像也太小)。您可以在此处找到当前打开的错误报告,并在此处订阅:https://developers.facebook.com/bugs/294523810715538/
答案 2 :(得分:3)
当og:图像调试是一个不正确的“og:url”值时,一个非常常见的问题。甚至拖尾斜线和og:url值中的字母大小写。它必须与您共享的那个完全相同才能使其正常工作。
我还在以下错误报告主题上粘贴了这个回复:
https://developers.facebook.com/bugs/511829238949092 https://developers.facebook.com/bugs/204880016332273
答案 3 :(得分:1)
我发现Facebook严重依赖于图片的正确HTTP标头。
我有一张没有内容类型标题的图片,而facebook则提出了错误。一旦我将内容类型标题修改为正确的标题(&#34; image / png&#34;在我的情况下),它就开始工作了。
(一个小修正案 - 由于我认为由于在Facebook方面缓存,这个特定的图片仍然没有起作用,但另一个类似的图像很好用。)
答案 4 :(得分:1)
我也遇到了此问题中发布的错误,问题是我们通过SSL服务网页,而且网络上有非安全og:image
标记。
网站网址:https://ourpage.com/the-article
当我们在页面上只有这个标记时,问题的错误: og:image无法下载或太小提供og:图像无法下载或不够大。:
<meta property='og:image' content='https://ourpage.com/img.jpg' />
当我们将此标记添加到页面时,页面已正确验证:
<meta property='og:image:secure_url' content='https://ourpage.com/img.jpg' />