11

在我的网站中,我已将所有图像从jpg或转换png为,webp但在此之后,我的 og:image 元标记无法获取图像。在 facebook 调试器中,我看到以下错误

提供的 'og:image' 属性尚不可用,因为新图像是异步处理的。为确保新 URL 的共享包含图像,请使用“og:image:width”和“og:image:height”标签指定尺寸。

经过一番搜索,我发现这个错误在页面获取期间第一次出现,当时 facebook 有时无法在第一次获取图像尺寸,但在我的情况下,这个错误一直是恒定的。是因为 facebook 可能无法获取图像详细信息,因为我使用了webp扩展程序。

4

2 回答 2

13

https://developers.facebook.com/docs/sharing/webmasters/#images说,

og:image:type - 图像的 MIME 类型。image/jpeg、image/gif 或 image/png 之一

现在og:image:type不需要明确指定;但由于该属性提到了对这些 MIME / 文件类型的限制,这也意味着您不能将 WebP 用于og:image.

于 2019-09-16T11:18:46.657 回答
3

Twitter 和 Facebook 现在在 og:meta 中支持 WebP。

它不在 OpenGraph 规范中,而仅在它的 Twitter 版本中twitter:image。由于 Facebook 使用og:image,因此可能WebP尚不支持。

嗨,没有来源的评论对社区没有帮助。– 吉比 3 月 22 日 9:26

推特:图片

表示页面内容的唯一图像的 URL。您不应使用通用图像,例如您的网站徽标、作者照片或其他跨多个页面的图像。此卡的图像支持 2:1 的纵横比,最小尺寸为 300x157 或最大为 4096x4096 像素。图片大小必须小于 5MB。支持 JPG、PNG、WEBP 和 GIF 格式。仅使用动画 GIF 的第一帧。不支持 SVG。

https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/summary-card-with-large-image

于 2021-05-27T08:11:06.647 回答