跳到正文
LinkProfit

免费工具

链接预览检测工具

粘贴任意一个公开网址。我们会抓取页面,读出它的 Open Graph 和 Twitter 标签,并还原出大多数平台会据此拼出的那张卡片。

卡片为什么会翻车

社交平台和即时通讯工具不会渲染你的页面。它们只抓取一次,读上寥寥几个 meta 标签,然后拿找到的东西拼出一张卡片。标签缺失时,平台就自己猜 —— 从标题,和它能够到的第一张图 —— 而这个猜测,通常比你亲自挑的那一版要差。

短链接会继承目标地址的卡片,因为跳转在标签被读取之前就已经跟完了。所以一条带品牌的短链接分享到社交平台上,看起来和它背后的页面一模一样 —— 跳转本身是怎么完成的,见短链接服务

缓存与重新抓取

每一个大平台都会缓存自己抓到的内容,往往一存就是好几天。改好标签,并不能修好一张已经分享出去的卡片:平台会继续把存下来的那一版发出去。它们大多都提供了一个调试工具,可以强制重新抓取 —— 改完之后立刻用一次,就是「卡片被改正」和「错版卡片再流传一星期」之间的差别。

这个检测工具不做任何缓存:每次运行都是一次全新抓取,带着较短的超时和大小上限,所以你看到的是页面此刻的状态,而不是某份存档。

常见问题

这个工具会读哪些标签?

Open Graph 词汇表里的 og:title、og:description、og:image、og:url、og:site_name 和 og:type,再加上 twitter:card、twitter:title、twitter:description 和 twitter:image。某个 Open Graph 标签缺失时,检测工具会退回到 HTML 的 title 元素和标准的 meta description —— 各平台大体也是这么做的 —— 并把这样的值标记为兜底值。

图片该用多大尺寸?

1200 × 630 像素是最稳妥的答案:它满足所有主流平台的大卡片版式,缩到小卡片也裁得干净。文件大小控制在 1 MB 上下;如果还要照顾老旧客户端,就用 PNG 或 JPEG 而不是 WebP;并且确认这张图不用登录、也不经跳转就能打开。

短链接会破坏预览吗?

不会。爬虫在读标签之前会先跟完跳转,所以短链接展示的是最终目标地址的卡片。真正会破坏预览的是另一回事:目标地址要求登录会话,或者干脆拦掉不认识的 user agent —— 而爬虫既没有登录,也不在它认识的名单里。

页面明明有标签,检测工具却一个都没显示,为什么?

多数情况下,是因为这些标签由 JavaScript 在页面加载完成之后才补上去。爬虫读的是服务器发过来的那份原始 HTML,不会执行你的脚本,所以在客户端渲染出来的标签,对它们和对这个工具来说都是隐形的。把标签放到服务端渲染,或者直接写进最初的 HTML 里。

链接是你的,卡片也该是你的

带品牌的域名、自己定的 slug,以及印着你名字的预览卡片。

试用无需绑定银行卡。