【问题标题】:Facebook's Default Image When `og:image` is Invalid当 `og:image` 无效时 Facebook 的默认图片
【发布时间】:2014-06-21 17:41:45
【问题描述】:

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

提供的 og:image 无法下载或不够大。请使用至少 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. 其他我不考虑的事情

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

【问题讨论】:

    标签: facebook facebook-graph-api facebook-opengraph


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-05
      • 2012-11-10
      • 2012-08-15
      • 1970-01-01
      • 2019-12-22
      • 1970-01-01
      • 1970-01-01
      • 2017-12-01
      相关资源
      最近更新 更多