Facebook不会显示所有打开的图形图像


Facebook does not show all open graph images

我有一个网页,里面有一些标准的Facebook开放图元标记。我的问题是,如果我在 facebook 状态消息中放置指向该页面的链接,它只会显示 2 张图像中的 5 张。2.和 3.但不是其他人。

的第一个想法是:我做错了什么,所以我用FB调试器检查了页面,但它显示了所有图像。我已经等了一个星期,但问题并没有自己解决。

对此有什么想法吗?

此错误可能相关,但也没有解决方案:https://developers.facebook.com/bugs/107341092730662

此问题与您提供的图像尺寸有关。在 Feed 中从外观中省略的图像是边比大于 3:1 的图像。

您提供的页面有 5 张图片(比例大于 3 的图片不会被"赞"按钮使用):

250 × 67 -> ratio 3.73
250 × 186 -> ratio 1.34 (this image will work)
250 × 166 -> ratio 1.5 (this image will work)
251 × 59 -> ratio 4.25
172 × 54 -> ratio 3.18

要避免使用太长或太宽的图像,这些图像可能不适合在 Feed 中以小尺寸显示。

我看到了关于图像是必须为 50px x 50px 还是大到 200px x 200px 的相互矛盾的信息。 截至今天(2012年9月9日),从经验和FB自己的文档中,我很清楚:

图形的最小大小必须为 200px x 200px,才能成功用作 og:image。

否则,我相信纵横比和格式信息与以前的海报相比没有变化。

我发现如果描述末尾有一个空格,就会发生此警告。