OGP协议的使用

OGP协议是一套Metatags的规格,用来标注页面,告诉我们你的网页快照。帮助社交app高效并准确的获取网页中的核心链接、标题、主图、正文摘要等信息,使得该网页在社交分享中有更好的展现体验。

如果网页不支持OGP,那么基于算法和规则来提取网页中标题、主图、正文摘要,准确性无法做到100%,体验也不能充分保证。尤其是有部分页面html采用前端js渲染,而不是服务端渲染,会导致无法提取主图、正文摘要,链接卡片体验感不好。

如何适配Open Graph Data

只需要在页面的HTML标签中增加以下meta标签即可

<head>
<!-- Open Graph data -->
<meta property="og:title" content="Title Here" />
<meta property="og:url" content="http://www.example.com/" />
<meta property="og:image" content="http://example.com/image.jpg" />
<meta property="og:description" content="Description Here" />
</head>

重要:出于性能和体验考虑,链接转卡片服务不支持执行HTML中的js,上述Metatags必须在服务端渲染。

OGP在钉要消息上的应用如apple官网

钉钉相关OGP的介绍

https://open.dingtalk.com/document/orgapp/message-card

OGP参考:

https://moz.com/blog/meta-data-templates-123?spm=ding_open_doc.document.0.0.7f0725b2ttBqfP

http://ogp.me/?spm=ding_open_doc.document.0.0.7f0725b2ttBqfP