当我们想分享自己的网站、blog到一些社交媒体,如国外的facebook
、twitter
、telegram
、LinkedIn
,国内的微信、微博、今日头条等都支持网页预览效果,包括网页的标题、描述、图片等等。
如何要支持预览呢,这时,就需要了解一下相关协议。
Open Graph
Open Graph
协议使任何网页都可以成为社交图中的富对象。例如在Facebook上被用来允许任何网页具有与Facebook
上任何其他对象相同的功能。Open Graph协议最初是由Facebook创建的,灵感来自都柏林核心,link-rel canonical
,Microformats
和RDFa
。Facebook
已和Yahoo
、Twitter
合作采用OAuth 2.0
认证标准。任何网页只要遵守该协议,社交媒体网站就能从页面上提取最有效的信息并呈现给用户,也能让社交媒体网站按照页面上og
标签规定的内容呈现给用户。
官网:
https://ogp.me/
说明
og:site_name
网站名og:title
标题og:type
类型,常用值:article
、website
、book
、movie
、music
、news
、blog
等og:image
略缩图地址og:url
页面地址og:description
页面的简单描述og:videosrc
视频或者Flash地址og:audiosrc
音频地址og:locale
区域
代码方式(建议必须项):
<meta property="og:site_name" content="yousite名称">
<meta property="og:title" content="文章标题">
<meta property="og:description" content="文章的描述">
<meta property="og:image" content="https://yousite.com/image.jpg">
<meta property="og:url" content="https://yousite.com">
<meta property="og:type" content="website">
Twitter Cards
又称X Cards
,是Twitter
用于显示网页在推文中的协议。使用X Cards
可以将丰富的照片、视频和媒体体验附加到推文中,帮助为您的网站带来流量。只需在您的网页上添加几行元数据,在推特上发布指向您内容的链接的用户将在推特中添加一张“卡片”,其关注者可以看到。
说明
twitter:card
Card 类型,有四种类型:summary
、summary_large_image
、app
、player
twitter:site
网站或个人的 Twitter 账号witter:title
标题twitter:description
页面的简单描述twitter:image
略缩图地址twitter:app:name
Card为app
类型则应用名称twitter:app:id
Card为app
类型则应用IDtwitter:player
Card为player
的播放地址twitter:player
Card为player
的播放地址twitter:player:width
Card为player
的播放宽度twitter:player:height
Card为player
的播放高度
代码方式(建议必须项):
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@username">
<meta name="twitter:title" content="文章标题">
<meta name="twitter:description" content="文章的描述,最多200个字符">
<meta name="twitter:image" content="https://yousite.com/image.jpg">
最后
如果你希望你的页面在分享到社交媒体时更美观,能有利于搜索网站对于权重提升和排名,那快点加上这些mate信息吧。
记住,有image
更好。
支持OG的站点在社交媒体上会更有浏览欲望。
全是英文 英语是我的硬伤啊
😂别看官网,看这篇文章就够了