Facebook multiple og:image标签 - 哪个是默认的?

ist*_*ses 24 facebook opengraph open-graph-protocol facebook-opengraph

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

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

感谢您提供的任何见解.

Mad*_*bot 24

我很好奇,所以我在试图寻找"默认图像"问题的答案时四处寻找.这实际上是我能找到的关于此事的任何研究的唯一链接,他们建议高分辨率图像将获得最高优先级:

如何为注释中插入的链接设置打开图形图像的优先级顺序.(不分享或挂帖.)

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

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

如果我用更多问题回答你的问题,我会道歉,但这可能会给你一个良好的领导,至少.如果您添加更多标签并且FB始终选择最后一个标签,您将有希望得到您的解决方案.:)

  • 基于今天的一些实验,我得到了相同的结果.无论订单如何,Facebook都默认为最大(以像素为单位)的图像.我没有测试它的整体面积或宽度或高度,但它至少是一个线索.这对我来说是因为我使用WordPress插件(Yoast的WordPress SEO)将所有帖子图像添加为og:image标签,无论大小.FB只接受大于200x200的图像作为选项,但最大的图像被证明是默认值. (2认同)

jth*_*ter 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 左/右图像共享按钮。