Whatsapp 链接共享的 Open Graph 标签显示我可以有两个或多个 Open Graph 图像,例如 Facebook 的矩形图像和 Whatsapp 的正方形图像:
<meta property="og:image" content="https://emotionathletes.org/images/logo_1200x630_facebook_shared_image_EN.png">
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image" content="https://emotionathletes.org/images/logo_400x400_facebook_shared_image_EN.png">
<meta property="og:image:width" content="400" />
<meta property="og:image:height" content="400" />
Facebook 和 Whatsapp 都使用为他们准备的图像。iMessage 也适用于桌面。
但是,iPhone XR 上的 iMessage 两个图像并排显示,结果很丑:
目前,我已经对用户代理是否是 Whatsapp 实施了服务器端检查,在这种情况下,元标记在所有页面上使用 400x400 图像,而对所有其他页面使用 facebook 1200x630 图像。如果有人想调试,我可以恢复到以前的提交。
如何让 Open Graph 图片分享标签与 Facebook、Whatsapp、iMessage 等主要分享平台以及不同设备兼容?