Facebook的默认图像当`og:image`无效时

时间:2014-06-21 17:41:46

标签: facebook facebook-graph-api opengraph

og:image标记无效时,Facebook如何选择预览图像?我和朋友很好奇为什么Facebook预览图像没有出现在文章中 - 当我们通过Facebook调试器运行URL时,它提供了以下信息。

  

提供og:图片无法下载或不够大。请使用至少200x200像素的图像,并且可以从Facebook访问。将使用图像“http://lostoregon.files.wordpress.com/2014/06/foodcarts.jpeg”代替

Tangent:运行一次调试器似乎可以清除Facebook的缓存,并且在下一次运行中Facebook抓住了正确的(自固定?)图像。

我不明白的一部分是:Facebook如何选择使用http://lostoregon.files.wordpress.com/2014/06/foodcarts.jpeg图像?当我查看original page时,foodcarts.jpeg未显示在任何位置,这意味着

  1. Facebook有一些秘密因为之前看到的图像而选择

  2. Facebook当时选择了页面上的图片,但不再存在

  3. 我不在考虑的其他事情

  4. 此默认图像选择是否已定义,确定性行为?如果是这样,它是如何工作的?

1 个答案:

答案 0 :(得分:1)

您描述的错误很常见,图像可能没问题,但Facebook下载它可能有问题(它太大了)。当图像不好时会发生什么,即获取页面的缓存表示,然后使用您提供的图像。如果Facebook抓取了许多网址,并且您的网站上没有图片,或者没有缓存的图片,系统会选择您更频繁使用的网址(在所有网页上)。至少,这就是我所看到的。