Open Graph Meta 生成器

Web 工具

构建 Open Graph 与 Twitter Card 社交分享标签,实时预览卡片效果并一键复制 HTML,适合优化链接在社交平台的分享外观。可分别填写标题、描述、图片地址与页面类型,按平台要求输出完整标签。会提示图片建议尺寸与描述长度,避免分享卡片缺图或被截断。生成标签可一键复制粘贴。

Open Graph + Twitter Card · 社交就绪的 meta 标签
配置
HTML生成的标签
<!-- Open Graph -->
<meta property="og:title" content="My Amazing Article" />
<meta property="og:description" content="A short, compelling description shown when this page is shared on social media platforms." />
<meta property="og:url" content="https://example.com/articles/my-article" />
<meta property="og:image" content="https://images.unsplash.com/photo-1517694712202-14dd9538aa97?w=1200&amp;h=630&amp;fit=crop" />
<meta property="og:site_name" content="Example Site" />
<meta property="og:type" content="article" />
<meta property="og:locale" content="en_US" />

<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@example" />
<meta name="twitter:title" content="My Amazing Article" />
<meta name="twitter:description" content="A short, compelling description shown when this page is shared on social media platforms." />
<meta name="twitter:image" content="https://images.unsplash.com/photo-1517694712202-14dd9538aa97?w=1200&amp;h=630&amp;fit=crop" />
社交预览
example.com
My Amazing Article
A short, compelling description shown when this page is shared on social media platforms.

关于 Open Graph Meta 生成器

当链接被分享到微信、Twitter、LinkedIn 或 Slack 时,能否显示出标题、描述和大图,取决于页面头部的 Open Graph 标签。本工具在浏览器本地根据你填的标题、描述、图片、URL、类型等字段,生成成套的 og: 与 twitter: meta 标签代码,直接贴进 head 即可。所有处理均在浏览器本地完成,无需安装任何软件,它适合专注优化社交分享卡片,让链接在微信、Twitter、LinkedIn 等地显示出漂亮的标题、描述与大图。建议同时补上图片尺寸与站点名称,社交平台抓取时会更稳定;改完标签后可用平台自带的调试工具重新抓取一次,让修改尽快生效,分享卡片在群聊与信息流里的呈现也会更统一,避免旧缓存继续显示错图或过期标题。

页面被分享到聊天工具或社交平台时展示的那张卡片,由一组元信息标签决定:标题、描述、缩略图与页面地址。这些标签的完整程度直接决定卡片是「有图有字、值得点开」还是「一行链接、无人理会」,因此在内容运营里属于投入很小、回报直观的一项工作。 标签的取值有几条硬性约束。地址必须是绝对地址,相对地址在多数平台上无法解析;图片必须有可公开访问的绝对地址,并且符合平台对尺寸与格式的要求,否则会被裁剪、拉伸或干脆不展示;标题与描述应控制在平台截断范围之内,过长的描述会被切成语义不完整的半句,反而降低点击意愿。这些约束与页面正文质量无关,属于纯粹的技术要求。 使用要点:为不同语言的页面分别设置标签,不要指望平台自动翻译;同一份内容在多个地址上可用时,务必为每个地址声明自己的规范地址,否则平台可能把它们视为重复内容并合并展示,导致分享出去的卡片指向另一个地址。测试时不要只在编辑器里预览,实际把链接发到目标平台看一眼,因为不同平台对同一组标签的读取优先级并不一致,实际效果只有发出去才知道。 边界与限制:这些标签不参与搜索排名,把它们当作排名手段是误解,它们影响的是分享场景下的点击率。平台也会调整解析策略,某些标签可能被忽略而改用自身算法,因此不要依赖单一标签定位最终效果,标题与图片都应单独成立。此外,标签内容会公开在页面源码中,不要在其中写入内部地址或带鉴权的参数。 数据与隐私:元信息本身是公开内容,但生成时使用的图片地址可能指向未发布的素材仓库,建议先确认素材可公开访问再使用。本工具在浏览器内拼装标签文本,不上传输入,可离线使用。

常见误用是只在编辑器里预览而不实际分享:不同平台读取同一组标签的优先级并不一致,最终效果只有真正发出去才知道。另一类是图片条件不满足——地址不可公开访问、尺寸比例不符或被平台缓存了旧版本,都会导致卡片没有缩略图;改动后需要重新抓取或换链接验证。

实现原理

卡片由头部标签决定,因此三处硬性约束决定成败:地址必须绝对可访问,图片必须公开可抓取且符合尺寸比例,标题与描述须落在平台截断范围之内。此外平台会缓存抓取结果,改动后需要重新抓取或换链接验证,否则看到的仍是旧卡片。

输入同一套标签用在多个页面
输出平台以地址判断唯一性,可能视为重复并合并展示 → 出现「分享 A 页却显示 B 页标题」

使用方法

  1. 打开「Open Graph Meta 生成器」
  2. 输入或粘贴待处理的内容
  3. 根据需要调整输出选项
  4. 点击「运行」按钮,结果实时显示
  5. 复制或导出结果

使用场景

  • 分享卡片 — 为文章或落地页生成 og 标签,让链接在社交平台展示大图标题预览。
  • Twitter 大图 — 配好 twitter:card 为 summary_large_image,让推文展示醒目横幅卡片。
  • 多语言站 — 为不同语言页面分别生成带 og:locale 的标签,提升海外分享效果。
  • 电商商品 — 用 og:type 为 product 的标签,让商品链接分享时带上图片和标题。
  • 批量套用 — 先生成一份标准模板,再为站内各页替换标题图片字段快速套用。

常见问题

Open Graph 标签和普通 meta 标签有何不同?

Open Graph 是 Facebook 提出、被各社交平台广泛采用的协议,用 property="og:*" 控制分享预览;而本站的 Meta 标签生成更偏向 SEO 的 description、keywords、viewport 等通用标签,两者用途不同。

og:image 有什么尺寸要求?

推荐使用 1200x630(约 1.91:1)的图,多数平台据此裁切;图过小会被忽略或显示为小图。最好用绝对 URL 并确保图片可被抓取器公开访问。

为什么改了标签分享还显示旧内容?

社交平台会缓存抓取结果,需要用对应的调试器(如 Facebook 分享调试工具、Twitter Card Validator)重新抓取刷新缓存,才会显示新内容。

twitter: 标签是必须的吗?

不是必须,但加上能让 X/Twitter 显示更理想的卡片样式。Twitter 在缺少 twitter: 标签时会回退读取 og: 标签,两者同时提供最稳妥。

og:url 应该填什么?

应填该页面的规范绝对地址(含 https),作为内容的唯一标识,避免带跟踪参数的多个 URL 被当成不同页面,影响分享统计聚合。

微信里分享的卡片和 Twitter 上显示的不一样,需要分别设置吗?

需要。不同平台读取的标签集合并不完全一致,有的优先读一套社交标签,有的另一套,微信等还会结合自身规则做二次处理。稳妥做法是把两类标签都写全且内容保持一致,再分别在目标平台实测一次;只配置一套而在所有平台都期望同样效果,通常会在某一平台上落空。

标题太长或太短会怎样?

过长会被平台截断,且截断点由平台决定,可能正好切在关键词中间,反而降低点击意愿;过短则信息量不足,用户无法判断是否值得点开。建议按目标平台的显示宽度控制长度,并把最关键的信息放在前几个字,因为截断总是从尾部发生。描述同理,前置要点比堆砌修饰更有效。

加了 OG 标签但分享出去还是没有图片?

常见原因按顺序排查:图片 URL 必须是公网可访问的绝对地址(相对路径无效);图片尺寸有最小要求(微信 300×300 起,Facebook 建议 1200×630);平台有缓存,改完要等缓存过期或主动触发重新抓取。

广告