如何选择在Facebook中粘贴link后加载的图像?

How to choose the image that is loaded after pasting a link in Facebook?

如果我 post 一个 link 到 Facebook 上的一个网站,它旁边会呈现一张图片。

Facebook 如何决定从我的网站加载哪张图片?

是否可以控制显示的图像?我可以在某个地方设置它吗,也许是在元标记中?

Facebook(以及 FB 提出此标准后的其他公司)使用 Open Graph Protocol 从您的页面收集信息。

如果您在 <head> 标签中提供相关元标签,例如:

  • og:title - 文档的标题
  • og:type - 文档类型
  • og:image - 代表您文档的图像 URL(这是您感兴趣的部分)
  • og:url - 规范 URL 文档。

对于图像元标记:

<meta property="og:image" content="https://example.com/pony.jpg" />

它将使用这些标签中的信息来填充 post。其他在线和消息服务,如果存在,也将使用此信息。

如果 OGP 元标记不存在,FB(和其他服务)将抓取 URL 并尽可能确定应该使用哪个图像。