html - 如何选择在 Facebook 中粘贴链接后加载的图像?
问题描述
如果我在 Facebook 上发布指向网站的链接,则会在其旁边呈现图像。
facebook 如何决定从我的网站加载哪个图片?
是否可以控制显示什么图像?我可以在某个地方设置它,也许在元标记中?
解决方案
Facebook(以及 FB 提出此标准后的其他公司)使用开放图形协议从您的页面收集信息。
如果您在标签中提供相关的元标签<head>
,例如:
og:title
- 文件的标题og:type
- 文件的类型og:image
- 代表您的文档的图像 URL(这是您感兴趣的部分)og:url
- 文档的规范 URL。
对于图像元标记:
<meta property="og:image" content="https://example.com/pony.jpg" />
它将使用这些标签中的信息来填充帖子。其他在线和消息服务,如果存在,也将使用此信息。
如果没有 OGP 元标记,FB(和其他服务)将抓取 URL 并尝试尽可能确定应该使用哪个图像。
推荐阅读
- java - 为什么在尝试启动多个 Spring Batch 作业时出现此错误?bean 'jobLauncher'....无法注册
- reactjs - 我怎样才能摆脱这个警告信息?:列表中的每个孩子都应该有一个唯一的“关键”道具
- java - 我无法将收到的照片从电报机器人保存到数据库,如字节数组 java
- docker - docker-compose 从 docker run 过渡
- linux - 如何在 Linux shell 中删除特定行及其附近的行?
- python - 使用 JSON 序列化和反序列化嵌套的 Python 对象
- tensorflow - 使用带有 keras 的自定义损失函数,准确度值不正确
- swiftui - SwiftUI 列表“NSInternalInconsistencyException”,原因:“尝试插入第 0 节,但更新后只有 0 节”
- git - 如何将分支名称连接到 github 操作管道中的标签?
- python - aiomysql/discord py - 一个开放的流对象正在被垃圾收集;显式调用“stream.close()”