链接分享中的图片

开放图谱元标签

og:image 标签可用于指定用户将内容分享到 Facebook 时所显示图片的网址。可以在此处找到图片属性的完整清单。

要求

  • 支持的最小图片尺寸为 200 x 200 像素。
  • 图片文件的大小不得超过 8 MB。
  • 为了在高分辨率设备上呈现出完美效果,建议使用尺寸至少为 1200 x 630 像素的图片。您应该使用尺寸至少为 600 x 315 像素的图片,以展示附有更大图片的链接式公共主页帖子。
  • 如果图片尺寸小于 600 x 315 像素,虽然其仍然可以在链接式公共主页帖子中显示,但会变得非常小。
  • 我们还重新设计了链接式公共主页帖子,以使图片的宽高比在桌面设备和移动设备的动态中保持一致。尽量确保图片宽高比接近 1.91:1,以便在动态中显示未经任何裁剪的完整图片。
  • 网络爬虫只接受 gzipdeflate 编码,因此请确保您的服务器使用正确的编码。

预缓存图片

首次分享内容时,Facebook 网络爬虫将抓取并缓存所分享网址的元数据。网络爬虫必须至少识别一次图片全貌,然后方能加以呈现。这表示第一个分享某内容的用户无法看到呈现的图片:

我们可以通过三种方式避免这种情况,从而在首次执行“赞”或“分享”操作时呈现图片:

  1. 通过分享调试器预缓存图片:通过网址调试器运行网址,预先获取页面的元数据。此做法也可用于更新某段内容的图片。

  2. 使用图谱 API 预缓存图片:使用图谱 API 以编程方式对网址进行强制抓取,预先获取页面的元数据。此做法也可用于更新某段内容的图片。

  3. 使用 og:image:widthog:image:height 开放图谱标签:使用这些标签可为网络爬虫指定图片尺寸,以便立即加以呈现,而无需异步下载和处理。

更新图片

我们会根据每幅图片的网址缓存所有引用的图片,因此,替换图片之后,请确保:

  • 为新图片使用新网址,否则图片将不会更新
  • 避免移除旧图片,因为可能存在引用旧图片的动态
  • 按照上一节的说明进行操作,确保网络爬虫已下载新图片。

请注意:更新图片网址不会自动更新之前分享的预览。为此,您必须按照此处所述刷新分享。

疑难解决

如果您遇到任何有关网页图片无法正确显示的问题,请尝试在分享调试器中插入图片网址,检查是否出现任何错误。如果您认为是我方问题,请向我们提交漏洞报告