打开 iMessage 无法识别的"图形"标记



我正在尝试向页面添加一个og:title标签。在Facebook/Slack上测试它时,它工作正常,Facebook调试器显示我期望的所有数据。我是否需要做一些额外的事情才能让这些标签在 iOS 上运行,而这些标签对于 Facebook/Slack 来说不是必需的?

谢谢!

编辑: 以下是Facebook调试器可以看到的原始标签的内容:

<meta xmlns:fb="http://developers.facebook.com/schema/" property="fb:app_id" content="[My App ID]" />
<meta xmlns:og="http://opengraphprotocol.org/schema/" property="og:title" content="My Title" />
<meta xmlns:og="http://opengraphprotocol.org/schema/" property="og:image" content="[My Image URL]" />
<meta xmlns:og="http://opengraphprotocol.org/schema/" property="og:description" content="This is My Description" />
<meta xmlns:og="http://opengraphprotocol.org/schema/" property="og:site_name" content="My Site Name" />
<meta xmlns:og="http://opengraphprotocol.org/schema/" property="og:url" content="[My URL]" />
<meta name="twitter:title" content="My Title" />
<meta name="twitter:image" content="[My Image URL]" />
<meta name="twitter:description" content="My Description" />
<meta name="twitter:card" content="summary_large_image" />

我已经看到iMessage在编译预览图像时会在页面上使用 schema.org 标记而不是og:image。因此,例如,对于产品页面,如果您在同一页面上推荐了补充产品,您可能会看到由这些推荐产品组成的图像,而不是页面上的主要产品。(如果您在产品的图像上也没有 schema.org 标记。

我找不到任何文档来支持这种行为,但我亲眼目睹了它。

最新更新