⭐ 觉得好用?收藏备用,下次直接打开
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 尺寸:

  • Twitter Summary Large Image:1.91:1,居中裁剪
  • Facebook:1.91:1,宽屏卡片
  • 微信会话:自动裁正方形,建议主体居中
  • 微信朋友圈:抓首屏可见图,不一定用 og:image
  • LinkedIn / Slack / Discord:兼容 OG,1.91:1 通用

不是 SEO 排名因素

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

本地运行

工具在浏览器内完成所有解析与渲染,不会向你填的 URL 发起任何请求——粘 HTML 后用 DOMParser 在前端抽取 meta,图片预览用浏览器自带的 <img> 加载(仅当你填了 og:image 才会向该图床发请求)。无服务端、无上传、无埋点。

📍使用场景

  • 上线前预校 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 卡片会自动转为大写。

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

标题:Twitter ≤70 字符可全显,Facebook ≤60,微信会话卡片只显两行约 ≤30 中文字符。描述:Facebook/Twitter ≤160 全显,微信只显约 80 中文字符。工具计数器>软限变橙、>硬限变红,但都是建议——超长不会报错,只是平台会自动 截断。

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

1200×630(1.91:1) 是 Facebook/Twitter Summary Large Image 官方推荐,也是 LinkedIn、Slack、Discord 等的通用尺寸。最小 600×315;小于此值大平台会降级为小卡片或不显示。微信缩略图会从原图自动裁剪正方形,建议主体居中。文件控制在 <5MB(微信 <300KB 更稳)。

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

部分能。微信公众号/小程序内置浏览器分享时会读 <title><meta name="description">og:image,但朋友圈/会话默认抓页面前几张图,不一定用 og:image,需要在 JS-SDK 主动 wx.updateAppMessageShareData 设置才稳。微博分享有自己的 <meta name="weibo:webpage:*"> 私有协议,但缺失时也会回退读 og:* 和 description。

og:image 必须用绝对 URL 吗?

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

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

平台都会缓存抓取结果(Facebook 默认 30 天,Twitter 7 天)。修改后用各平台官方调试工具强制刷新:Facebook 用 Sharing Debugger 点 "Scrape Again",Twitter 用 Card Validator,LinkedIn 用 Post Inspector。微信清缓存只能更换 URL(加 query string ?v=2)。