⭐ 觉得好用?收藏备用,下次直接打开
Twitter 卡片类型
Twitter 字段单独覆盖(留空 = 继承 OG)
预览(4 个平台)
𝕏 Twitter / X — 大图卡
example.com
标题预览
描述预览…
标题预览
描述预览…
example.com
f Facebook / LinkedIn
EXAMPLE.COM
标题预览
描述预览…
微信 — 会话/朋友圈分享
标题预览
站点名
微博 — 转发卡片
标题预览
描述预览…
生成的 meta 代码
 
粘贴到页面 <head> 标签内即可。OG 与 Twitter Card 双协议都已生成;微信/微博无独立协议,会复用 OG/标准 meta。

OG 卡片预览 在浏览器本地实时模拟链接在 Twitter/X、Facebook、微信、微博 四大社交平台分享时的卡片样式,支持手填 5 个核心字段,也支持粘贴整段 <head> 自动抽取 meta,一键生成可粘贴到生产页面的 OG + Twitter Card 双协议代码。

4 个核心字段

字段协议属性作用
标题og:title / twitter:title卡片大字标题,缺失时回退到 <title>
描述og:description / twitter:description卡片正文,缺失时回退到 <meta name="description">
图片 URLog:image / twitter:image卡片缩略图,必须绝对 URL
站点名og:site_name微信卡片底部小字,Facebook 略显
页面 URLog:url / <link rel=canonical>卡片左下角显示的域名来源

平台尺寸速查

不同平台对图片的处理方式差异很大,1.91:1(1200×630) 适合通用 OG 宽图,但不是所有卡片都用这一张:

  • X summary_large_image:适合宽图,官方文档给的是接近 2:1
  • X summary:官方更接近 1:1 方图
  • Facebook / LinkedIn:通常能良好显示 1.91:1 宽图
  • 微信会话 / 朋友圈:经常会二次裁剪,主体尽量居中
  • Slack / Discord:通常兼容 OG,但显示样式仍取决于客户端

不是 SEO 排名因素

OG 标签不直接影响 Google/百度排名,影响的是社交平台分享时的点击率——卡片好看、信息充足、图片清晰,点开率会显著高于纯文字链接。这才是它的真正价值。

本地运行

工具在浏览器内完成所有解析与渲染,不会主动抓取你填写的页面 URL。粘 HTML 后用 DOMParser 在前端抽取 meta;图片预览只会在你填写 og:imagetwitter:image 时由浏览器去加载对应图片。它是本地预览器,不是平台真实抓取结果的 1:1 模拟。

📍使用场景

  • 上线前预校 SEO 卡片写完落地页 meta 标签,先在四个平台预览一遍,避免上线后才发现标题截断或图被裁。
  • 调试公众号/微博分享排查为什么微信分享只显示标题不显示缩略图——一眼看出是 og:image 缺失还是尺寸不对。
  • 复刻竞品 meta 配置把对手的 head 整段贴进来,秒抽出他们的 og:title / og:description / 图片策略,参考对照。
  • 撰写 OG 标签草稿不记得 og:type、twitter:card 这些属性名怎么拼?手填 5 个字段,工具帮你生成完整 meta 代码。

常见问题

为什么手填 URL 后才会显示真实域名?

社交平台分享卡片左下角显示的是 页面所在域名(不含 www.),不是站点名 og:site_name。工具从你填的 og:url 里 new URL().hostname 抽取——填 https://example.com/blog/post,预览处会显示 example.com。Facebook 卡片会自动转为大写。

标题/描述长度有什么硬性限制?

最稳定的硬限制主要来自 X Cards:官方文档目前写的是 twitter:title 最长 70 字符twitter:description 最长 200 字符。其他平台更多是“常见显示长度”而不是统一硬上限,所以工具里的颜色提示是经验提醒,不是平台判定结果。

推荐的 og:image 尺寸是多少?

1200×630 适合大多数 Open Graph 分享图,也适合 X 的 summary_large_image 预览。但 X 的 summary 卡片官方更接近 1:1 方图,不是所有场景都该用 1200×630。实操上可以这样记:想做通用宽图,先出 1200×630;明确用 summary 小图卡时,再准备一张方图。

微信和微博能读 og:* 标签吗?

通常会参考 <title>descriptionog:image 等字段,但微信、微博、朋友圈、不同端内 WebView 的表现并不完全一致。更稳的说法是:OG 标签是基础配置,不等于所有场景都按 OG 原样渲染;上线前仍要在实际 App 里发一遍链接验证。

og:image 必须用绝对 URL 吗?

必须。Facebook、Twitter、LinkedIn 抓取时是无状态的爬虫,看不到你页面的 base URL,相对路径如 /og.png 会被当作空值忽略。一律写完整的 https://yourdomain.com/og.png。本地调试时也别图省事写 http://localhost——平台爬虫访问不到,预览必然失败。

改了 meta 后 Facebook 还显示旧的怎么办?

大多数平台都会缓存抓取结果,但缓存时长和刷新入口可能调整。稳妥做法是:先用平台官方调试工具重抓,再准备一个带版本参数的新 URL 兜底。Facebook / LinkedIn 仍有公开调试工具;X 文档仍保留 Card Validator 故障排查说明,但实际刷新体验可能变化;微信通常没有统一公开的强刷入口。