11

我的网站目前在 HTTPS:// 上运行。我正在利用添加这个来实现社交功能。

问题:我在链接共享中遇到以下问题。

a) 大多数时候只有一半的图像出现 b) 有时图像没有出现。

问题:

1) 我可以将 og:image:secure_url 和 og:image 都放在linkedin 和 facebook 的页面上吗?如果是,应该是什么顺序。例子:

<meta property="og:image" content="http://example.com/ogp.jpg" />
<meta property="og:image:secure_url" content="https://secure.example.com/ogp.jpg" />

2) 必须遵循以下链接才能正确显示图像。

<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="400" />
<meta property="og:image:height" content="300" />

任何解决方案,但它应该适用于linkedin和facebook。

4

2 回答 2

15

1) 是的,并且基于http://ogp.me/#structured,这将告诉爬虫服务“网页需要 HTTPS”。

2) 这些不是必需的,因为无论如何 FB 和 LinkedIn 都会形成正确的大小。请记住,LinkedIn明确有最低要求,而 FB 没有。

于 2012-10-23T21:22:46.790 回答
12

这是我最近使用这些标签和最新的开放图协议(2019 年 6 月)发现的。

  1. 您必须包含完整的 URL(相对路径不起作用)
  2. 使用og:image(不是og:image:secure_url
  3. og:image当前支持值https的安全 ( )content
  4. 您可以重新抓取网站并使用Facebook 共享调试器测试功能

希望它有所帮助,因为我发现这些具体细节很难遵循文档。

于 2019-06-05T19:37:54.343 回答