当你在社交媒体平台上分享链接时,它们通常会以丰富的图像和格式良好的标题、摘要和链接来呈现,而不是纯文本。例如,下面是Twitter如何显示这个教程系列的链接。
你可以通过在你的HTML文档的<head> ,包括某些<meta> 标签,将这些富媒体社会共享功能添加到你的网站。有两个主要的标准来决定如何格式化这种_元数据_。Twitter卡片和Open Graph协议。
在本教程中,你将学习如何将Twitter Card和Open Graph元数据添加到你的网页上。
将Twitter卡片元数据添加到网页上
Twitter卡片是Twitter使用的一种元数据规范,当链接在服务上被分享时,可以显示丰富的文本、图像和视频。
完整的Twitter卡片标记规范有许多选项,但你可以从最基本的信息开始,然后从那里扩展。
要在你的网站上添加基本的Twitter Card元数据,在你现有的<head> 和</head> 标签之间放置以下<meta> 标签。
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@digitalocean" />
<meta name="twitter:title" content="Sammy the Shark" />
<meta name="twitter:description" content="Senior Selachimorpha at DigitalOcean" />
<meta name="twitter:image" content="https://html.sammy-codes.com/images/large-profile.jpg" />
请确保用你自己的信息更新高亮部分。让我们来看看我们刚刚添加的每个标签。
twitter:card:这个标签指定了应该显示的Twitter卡片的类型。summary_large_image类型显示一个简短的摘要和一个大图片预览。twitter:site:你的Twitter用户名,或你的网站或公司的用户名。twitter:title:你希望在卡片中使用的标题。这可以与你在<title>标签中的内容一致,但不一定要这样。twitter:description:将在标题下显示的页面的简短描述。这应该是最多200个字符,并且在显示时可能被进一步截断。twitter:image:一个要显示的图像。大多数标准图像格式(JPG、PNG、GIF)都可以接受,但它的大小必须小于5MB。图片可能会被自动裁剪以显示在不同大小的卡片上,所以最好是将主要焦点放在中间。
这个元数据应该导致一个看起来像下面的Twitter卡片。
关于其他Twitter卡片标签和选项的更多信息,请访问官方Twitter卡片文档。
将Open Graph元数据添加到一个网页上
开放图谱协议是一个开放的元数据标准,许多网站用它来向其用户显示丰富的链接预览。Facebook、LinkedIn和Pinterest等网站使用Open Graph来显示链接。
开放图谱的标记与Twitter卡片类似:在你的HTML文档的<head> ,一些<meta> 标签。一组最小的Open Graph标签如下所示。
<meta property="og:type" content="article" />
<meta property="og:title" content="Sammy the Shark" />
<meta property="og:description" content="Senior Selachimorpha at DigitalOcean" />
<meta property="og:url" content="https://html.sammy-codes.com/" />
<meta property="og:image" content="https://html.sammy-codes.com/images/large-profile.jpg" />
将这些标签放在你的HTML文档的<head> ,根据需要更新高亮部分。你需要的标签是。
og:type:被描述的内容的 "类型"。一些type的例子有:article,book, 和profile。更多信息请参见官方的og:type文档。og:title:页面的标题。这可以是你的页面的<title>,或者你可以专门为链接共享而定制它。og:description:页面的简短描述。没有指定的字符限制,但Twitter的200个字符的限制是一个很好的指导原则。og:url:该页面的永久_(_规范)URL。og:image:与该页面相关的图像。
关于Open Graph协议的更多信息,可以在Open Graph协议的官方网站上找到。
测试网页元数据
你可以使用一些工具来预览你的元标签在网站上的显示情况。Open Graph Debugger是一个非官方的模拟器,可以同时显示Twitter Card和Open Graph信息,而且不需要账户就可以使用。
以下官方验证器都需要你在使用前登录其服务。
许多其他网站也有类似的工具。如果一个网站或社区对你或你的企业很重要,可以找找他们的开发者文档,看看他们是否提供类似的服务来测试。
你现在知道如何设置一套最小的元数据,以便在各种社交网站上显示丰富的链接格式。更详细的信息请参考Twitter Cards和Open Graph文档。