🖼️ Open Graph 验证
只需输入 URL 即可提取 og:* 和 Twitter Card 元标签,并验证必需字段的有无、og:image 的可达性以及图像尺寸(推荐 1200×630,1.91:1)。
完全免费
无需注册
服务器处理
无日志 / 数据库
限速
5 种语言
深色模式
📖 本诊断能告诉你什么
本诊断会抓取所填 URL 的 HTML,读取 og:* 与 twitter:*,并实际请求 og:image,确认其 HTTP 状态、宽、高与宽高比。但无法得知各社交平台最终如何呈现卡片,因为每个平台的裁切方式与回退顺序都不同。
| 检查项 | 含义 | 未通过时的处理 |
|---|---|---|
| 无法获取 og:image | 多数原因是仍写着相对路径、CDN 依据 Referer 或 User-Agent 返回 403、或残留了预发布环境的 Basic 认证。浏览器里能看到图片,与社交爬虫能否取到,是两回事。 | 请使用以 https:// 开头的绝对 URL,并放在认证与 Referer 限制之外。尺寸建议 1200×630 以上、比例 1.91:1、小于 5MB,格式用 JPEG 或 PNG。仍有平台不支持 SVG 与 WebP,OGP 用途请避开。 |
| og:title / og:description 为空 | 即使未设置,多数平台会回退到 <title> 与 meta description,但具体取哪一个取决于实现,于是会出现列表页标题被贴到文章卡片上的事故。X 在没有 twitter:title 时会读取 og:title。 |
og:title 约 60 字、og:description 约 100〜150 字为宜,并与搜索用的 meta description 分开撰写。社交场景只关心是否让人想点击,无需堆砌关键词。也别忘了 og:type 与指向规范 URL 的 og:url。 |
| 已修改却仍显示旧卡片 | 社交平台会把抓取到的 OGP 缓存数日至数周。即使本诊断返回了正确的值,社交平台的显示也不会立刻改变,这是误判为「网站没修好」的典型情形。 | 可用 Facebook 分享调试器的「重新抓取」、X 的 Card Validator、LinkedIn 的 Post Inspector 促使其重新获取。仅更换图片时请连文件名一起改,某些平台会忽略追加的查询字符串。 |
本诊断使用普通 User-Agent 抓取,并不自称社交爬虫,因此按 UA 分发内容的站点可能与真实抓取结果存在偏差。另外由 JavaScript 事后插入的 og: 无法被取到,这并非缺陷,而是贴近现实的结果——主要社交爬虫同样不执行 JS。