Skip to content
Go back

Open Graph

Edit

有些人分享链接时,预览图很大很精美,标题和描述也特别吸引人;而有些人分享的链接只有个丑丑的默认图,甚至压根没有图。

这中间的巨大差距,取决于网站有没有正确使用 Open Graph 协议(简称 OG 协议)。一个好的 Open Graph 配置比没配置高 2–5 倍的点击率。

Open Graph 介绍

Open Graph 协议是 Facebook 在 2010 年推出的一个开放标准,目的是让任何网页都能变成社交网络里的“富媒体对象”。

简单说就是当你在微信、微博、X(Twitter)、Telegram、Discord、LinkedIn 等平台分享一个链接时,平台会去抓取网页里的某些特殊 meta 标签,然后生成一个漂亮的卡片预览(标题 + 描述 + 大图)。

这些特殊 meta 标签就叫 Open Graph 标签,通常以 og: 开头。

必填标签

官方要求每个页面至少包含这四个属性:

<meta property="og:title" content="文章或页面的标题" />
<meta property="og:description" content="吸引人的一两句话描述" />
<meta property="og:image" content="https://your-site.com/og-image.jpg" />
<meta property="og:url" content="https://your-site.com/current-page" />

再加上一个强烈推荐的:

<meta property="og:type" content="website" />   <!-- 或 article、video.movie 等 -->

完整写法

下面是一个目前最常用、最兼容的写法示例,适合博客文章或普通网页:

<head prefix="og: https://ogp.me/ns#">
  <!-- 必填 & 最重要 -->
  <meta property="og:title" content="2026 年最值得学习的 5 个前端框架" />
  <meta property="og:description" content="React 还是过气了?今年最火的框架排行 + 真实项目选型建议,一文帮你少走弯路。" />
  <meta property="og:image" content="https://your-site.com/images/og/2026-frontend-frameworks.jpg" />
  <meta property="og:url" content="https://your-site.com/blog/2026-top-frontend-frameworks" />
  <meta property="og:type" content="article" />

  <!-- 强烈推荐,增加兼容性和显示效果 -->
  <meta property="og:site_name" content="张三的科技博客" />
  <meta property="og:locale" content="zh_CN" />  <!-- 中文用 zh_CN,英文用 en_US -->

  <!-- 图片尺寸信息(防止拉伸或延迟加载) -->
  <meta property="og:image:width" content="1200" />
  <meta property="og:image:height" content="630" />

  <!-- Twitter / X 额外兼容(现在也认 og: 标签,但加这个更保险) -->
  <meta name="twitter:card" content="summary_large_image" />
  <meta name="twitter:title" content="2026 年最值得学习的 5 个前端框架" />
  <meta name="twitter:description" content="React 还是过气了?今年最火的框架排行 + 真实项目选型建议,一文帮你少走弯路。" />
  <meta name="twitter:image" content="https://your-site.com/images/og/2026-frontend-frameworks.jpg" />
</head>

图片尺寸

平台推荐尺寸宽高比备注
Facebook1200 × 6301.91:1最通用,主流选择
LinkedIn1200 × 627≈1.91:1跟 Facebook 几乎一样
X (Twitter)1200 × 6751.78:1稍高一点,summary_large_image 最佳
Telegram1200 × 6301.91:1对尺寸比较宽容,但建议高清
微信朋友圈≥ 400 × 400但越大越好,通常用 1200×630

图片设计小Tips

测试工具


Edit
Share this post on:

Previous Post
占位图和 JSON Mock 服务对比
Next Post
区块链框架对比