什么是 Open Graph?
Open Graph 协议(简称 OG)是由 Facebook 在 2010 年推出的一套元数据标准,用于控制网页在社交平台上分享时的展示效果。当你在微信、Twitter、Slack 或 LinkedIn 中粘贴一个链接时,平台会自动读取页面中的 OG 标签,生成包含标题、描述和图片的富媒体卡片。
OG 标签本质上是一组放在 HTML <head> 中的 <meta> 标签,例如:
<meta property="og:title" content="你的页面标题" />
<meta property="og:description" content="页面描述" />
<meta property="og:image" content="https://example.com/image.png" />
<meta property="og:url" content="https://example.com/page" />
为什么 OG 标签如此重要?
1. 社交分享的「第一印象」
在信息流中,用户决定是否点击一个链接通常只需 1-2 秒。一个有吸引力的分享卡片(包含清晰的标题、描述和精美的配图)能显著提升点击率(CTR)。反之,一个没有 OG 标签的链接只会显示为一段灰色的 URL 文字——几乎不会有人点击。
2. 跨平台一致性
不同平台对 OG 标签的解析方式略有差异:
| 平台 | 使用的标签 | 图片比例 | 特殊要求 |
|---|---|---|---|
og:* | 1.91:1 | 图片最小 200×200,推荐 1200×630 | |
| Twitter/X | twitter:* + og:* | 2:1 | 需要 twitter:card 标签 |
og:* | 1.91:1 | 图片最小 1200×627 | |
| Slack | og:* | 自适应 | 优先读取 og:site_name |
| 微信 | og:* | 1:1 缩略图 | 仅显示标题 + 小缩略图 |
og:* | 2:3 竖图 | 图片质量至关重要 | |
| Discord | og:* | 16:9 | 左侧彩色边框样式 |
3. SEO 间接影响
虽然 OG 标签不直接影响 Google 排名,但它们通过以下方式间接促进 SEO:
- 更多的社交分享 → 更多的外链和流量
- 更高的 CTR → 向搜索引擎传递积极信号
- Google 有时会使用
og:title作为搜索结果标题的候选项
Open Graph 与 Twitter Card 的关系
Twitter(现为 X)有自己的一套元数据标准——Twitter Card。Twitter Card 标签以 twitter: 为前缀,当 Twitter 特定标签缺失时,会自动回退到 OG 标签。
最佳实践是同时设置 OG 和 Twitter Card 标签,这也是本工具生成代码的默认行为:
<!-- Open Graph -->
<meta property="og:title" content="页面标题" />
<meta property="og:description" content="页面描述" />
<meta property="og:image" content="https://example.com/image.png" />
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="页面标题" />
<meta name="twitter:description" content="页面描述" />
<meta name="twitter:image" content="https://example.com/image.png" />
本工具的功能
本 OG 预览器提供以下核心功能:
- 8 大平台实时预览:Facebook、Twitter/X、LinkedIn、Slack、微信、Pinterest、Discord、Google SERP,一次编辑即可查看所有平台的展示效果
- 字符数实时统计:标题(60 字符上限)和描述(160 字符上限)自带字数统计与超限警告
- 图片拖拽上传:支持拖拽或点击上传图片,自动检测图片尺寸并对比推荐尺寸(1200×630)
- 一键生成 Meta 标签代码:自动生成完整的 OG + Twitter Card 代码,一键复制到剪贴板
- 调试工具快捷链接:直达 Facebook Debugger、Twitter Card Validator、LinkedIn Inspector 等官方验证工具
- 纯前端实现:所有操作均在浏览器端完成,你的标题、描述和图片不会上传到任何服务器