跳到正文

预览 Open Graph 和 meta 标签

查看链接在 Google、Facebook、X、LinkedIn、Slack、Discord 和 iMessage 上的显示效果;服务器会抓取公开网页以读取其标签,你也可以在浏览器中编写新标签。

服务器会抓取一次页面以读取其中的标签,不会保存任何内容。

在我们的服务器上处理 · 仅在需要时抓取该网址,不会保存任何内容工作原理

Open Graph 与 meta 标签预览 使用方法

  1. 1

    粘贴链接

    输入公开网页的地址,点击“预览链接”,即可读取它的标题、描述、Open Graph 和 X 卡片标签。

  2. 2

    查看卡片

    对比 Google 搜索结果,以及 Facebook、X、LinkedIn、Slack、Discord 和 iMessage 样式的卡片,并查看缺失或不完善的标签清单。

  3. 3

    编辑标签

    点击“编辑这些标签”,或打开“编写标签”,修改标题、描述和图片,所有预览会随着输入实时更新。

  4. 4

    复制到你的页面

    把生成的 meta 标签复制到页面的 head 中,发布后再检查一次线上网址。

限制与 Pro

免费:每分钟 20 次网址预览,页面 HTML 最大 3 MB,超时 12 秒,每个链接 7 种平台预览,标签编辑不限次数。

关于 Open Graph 与 meta 标签预览

Meta 标签预览器可以在你分享链接之前,先看到它会是什么样子。它会读取生成链接预览所依据的标签:HTML 标题和 meta 描述,og:title、og:description、og:image、og:site_name 等 Open Graph 标签,twitter:card 等 X 卡片标签,以及 Discord 用来显示嵌入卡片侧边条的主题色。随后它会绘制七种预览:Google 搜索结果、Facebook 和 LinkedIn 的链接帖子、大图或摘要格式的 X 卡片、Slack 链接展开、Discord 嵌入卡片,以及 iMessage 样式的气泡。

如果某个字段缺失,预览会像大多数平台一样回退取值,例如 og:title 缺失时使用页面标题,并在警告中注明来源。图片也会被检查:从文件头读取像素尺寸和类型,让你知道它是否低于 Facebook 要求的最小 200 × 200、是否超过 X 的 5 MB 限制、是否是不受支持的 SVG,或者对 2:1 的大卡片来说比例不对。

“编写标签”标签页无需抓取任何内容,直接输出一段可用的 meta 标签。预览只是近似效果:平台会改版,卡片会缓存数天,有些还会向已登录用户显示不同的文字。若要刷新已分享过的卡片,请在发布后使用平台自带的调试工具。

隐私

在“检查网址”中,地址会发送到我们的服务器,服务器只下载该页面一次,并读取 og:image 的前几个字节,用来获取标签和图片尺寸;不会存储或记录任何内容。预览图片随后由你的浏览器直接从托管它们的网站加载。“编写标签”只在你的浏览器中运行。

功能

七种预览

Google、Facebook、X、LinkedIn、Slack、Discord 和 iMessage 样式的卡片并排显示。

og:image 检查

直接从图片本身读取像素尺寸、文件类型和大小,并对照各平台的最低要求。

标签生成器

输入标题、描述和图片,即可复制一整段 Open Graph 和 X 卡片标签。

Open Graph 与 meta 标签预览:常见问题

哪些标签决定链接分享时的样子?
大多数应用读取 Open Graph 标签:og:title、og:description、og:image、og:url 和 og:site_name。X 通过 twitter:card 选择小卡片或大卡片,其余内容回退使用 Open Graph。Google 搜索则使用 HTML 标题和 meta 描述。建议全部设置,本工具可在“编写标签”中生成完整的一套。
og:image 应该多大?
建议使用 1200 × 630 像素、比例 1.91:1 的 PNG、JPEG 或 WebP 图片,大小不超过 5 MB。这样可以铺满 Facebook、LinkedIn、Slack 和 Discord 的大卡片;X 的大图卡片会略微裁剪为 2:1,所以文字要远离边缘。宽度小于 600 像素的图片可能只显示为小缩略图,也不支持 SVG 图片。
为什么 Facebook 或 LinkedIn 仍显示旧的预览?
平台在有人首次分享某个网址时会缓存链接预览,通常长达数天。修改标签后,请用 Facebook 的分享调试工具或 LinkedIn 的 Post Inspector 让平台重新抓取页面。Slack、Discord 和 iMessage 也有缓存,通常过一段时间或网址变化(例如加上查询参数)后才会刷新。
检查网址时会存储任何内容吗?
不会。你的浏览器把地址发送到我们的服务器,服务器下载该页面以及 og:image 的前 256 KB,仅用于读取标签和图片尺寸,然后返回结果。不会保存或记录任何内容。你看到的预览图片由你自己的浏览器直接从网站加载,和在真实应用中一样。
为什么预览器读取不了我的页面?
页面必须能通过 http 或 https 公开访问。出于安全考虑,私有地址和本地网络地址会被拒绝;需要登录或屏蔽机器人的页面只会返回登录页或验证页;之后由 JavaScript 添加的标签也读取不到,因为服务器读取的是原始 HTML,和大多数社交平台的抓取器一样。请把标签放在服务端渲染的 HTML 中。