36

我的网站指定了多个 og:image 标签,我想控制哪一个是默认标签。它与指定它们的顺序有关吗?

现在,图像以 #3、#1、#2 的顺序出现在链接帖子选择器中(#3 是默认值),这似乎很不寻常。

感谢您提供的任何见解。

4

3 回答 3

29

我很好奇,所以我四处寻找“默认图像”问题的答案。从字面上看,这是我能找到的唯一一个关于这个问题的研究的链接,他们建议高分辨率图像将获得最高优先级:

如何为评论中插入的链接设置打开图形图像的优先顺序。(不分享或墙贴。)

但是,基于该示例,FB 可能只是选择列表中的最后一个 og:image 标记。之前的 SO 回答得出了类似的结论:

Facebook sharer.php,如何拥有多个 og:image 标签?

如果我用更多问题回答了你的问题,我深表歉意,但也许这至少会给你一个很好的线索。如果您添加更多标签并且 FB 始终选择最后一个标签,那么您有望获得解决方案。:)

于 2012-11-20T17:47:35.693 回答
5

来自开放图协议

数组

如果一个标签可以有多个值,只需<meta>在您的页面上放置同一个标签的多个版本。第一个标签(从上到下)在冲突期间优先。

<meta property="og:image" content="http://example.com/rock.jpg" />

<meta property="og:image" content="http://example.com/rock2.jpg" />

当我在Facebook 共享调试器中进行测试时,我只看到预览的第一张图片。但是当我开始在 Facebook 上分享我的 URL 时,我看到预览的第一张图片以及用于选择第二张图片的左/右按钮,如下所示:

Facebook 左/右图像分享按钮。

于 2018-02-19T05:15:45.690 回答
3

这对我有用。在页面的标题中,插入此代码

<meta property="og:image" content="http://yourdomain.com/yourimage.png" />

这使我选择的图像优先。它应该是您页面上分辨率最高的照片之一。

然后,用这个强制 Facebook 清除它的缓存。此调试器工具还将向您显示 Facebook 偏爱的图像。

于 2015-09-24T21:10:50.427 回答