我的网站指定了多个og:image标签,我想控制哪一个是默认值。它与指定的顺序有关吗?
现在,图像以#3,#1,#2(默认为#3)的顺序出现在链接帖子选择器中,这似乎很不寻常。
感谢您提供的任何见解。
答案 0 :(得分:23)
我很好奇,所以我四处寻找“默认图片”问题的答案。这实际上是我能找到的关于此事的任何研究的唯一链接,他们建议高分辨率图像将获得最高优先级:
但是,基于该示例,FB可能只是在列表中选择最后一个og:image标记。之前的SO答案得出了类似的结论:
Facebook sharer.php, how to have multiple og:image tags?
如果我更多问题回答你的问题,我道歉,但这可能会给你一个良好的领导,至少。如果您添加更多标签并且FB始终选择最后一个标签,您将有希望得到您的解决方案。 :)
答案 1 :(得分:1)
这对我有用。在页面的标题中,插入此代码
<meta property="og:image" content="http://yourdomain.com/yourimage.png" />
这给我选择优先级的图像。它应该是您网页上分辨率最高的照片之一。
然后,强迫Facebook用this清除它的缓存。此调试工具还将显示Facebook支持的图像。
答案 2 :(得分:1)
<强>阵列强>
如果代码可以包含多个值,只需在页面上放置相同
<meta>
标记的多个版本即可。在冲突期间首先给出第一个标签(从上到下)。
<meta property="og:image" content="http://example.com/rock.jpg" />
<meta property="og:image" content="http://example.com/rock2.jpg" />
当我在Facebook Sharing Debugger中测试时,我只看到预览的第一张图片。但是,当我在Facebook上开始分享我的网址时,我看到第一张图片与左/右按钮一起预览,用于选择第二张图片,如下所示: