输入一个网址,检查它的元数据
标题、描述、canonical、robots、hreflang、Open Graph、X 卡片、结构化数据等等,每一项都有结论和修复方法。
检测工具会读取什么
爬虫在决定如何展示你的页面之前会读取的一切,并按你修复时的思路分组。
标题和描述
按像素而不只是字符数来测量,因为 Google 就是这样截断的。你看到的就是它被截断之后的真实样子。
收录信号
Meta robots、X-Robots-Tag 响应头、针对这个确切路径的 robots.txt、HTTP 状态,以及每一次跳转。其中任何一项都可能让页面进不了 Google。
Canonical 与 hreflang
应该收录哪个网址,哪个语言版本给谁看。冲突、相对网址和无效代码都会被明确指出,而不只是打个标记。
Open Graph 与 X 卡片
每个链接预览背后的标签,外加真实的分享图:它的状态、类型、体积和像素尺寸,和爬虫下载到的完全一样。
结构化数据
每个 JSON-LD 块都会被解析。多了一个逗号的块对 Google 是不可见的,你会拿到解析器的报错,方便定位。
为什么爬虫看到的和你的浏览器不一样
大多数“我的标签明明就在那里”的争论,最后都落在下面某一条上。检测工具读取的是服务器返回的原始 HTML,所以这四种情况都能抓到。
由 JavaScript 添加的标签
开发者工具显示的是脚本跑完之后的页面。社交平台的抓取程序从不运行脚本,Google 也只是稍后才运行,而且并不总是如此。标签不在 HTML 里,就等于缺失。
head 被提前关闭
head 里只要混进一个不合法的元素,比如插件注入的图片或 div,head 就当场结束。此后的每个 meta 标签都落到 body 里,被直接忽略。
一个没人看得见的 noindex
X-Robots-Tag 响应头永远不会出现在页面源码里。测试环境的设置忘了关,就足以让整个站点从 Google 消失。
给机器人看的是另一个页面
防火墙和部分 CDN 对机器人的响应不同。分别用 Googlebot 和 Chrome 的身份抓取,对比两者收到的内容。
标题是按像素测量的
字符数限制只是经验法则。Google 真正截断的依据是宽度,所以满是 W 和 M 的标题,会比满是 i 和 l 的标题早得多就放不下。
标题:约 600 像素
实际大约 50 到 60 个字符。把能换来点击的词放在前面,品牌放在最后,这样被截断时损失的是最不重要的部分。
描述:约 160 个字符
Google 会改写很多描述,但当你的描述和页面、搜索词相符时,采用的概率要高得多。把它写成一个点击的理由,而不是一串关键词。
我们最常见到的错误
这些错误都是无声的:页面在浏览器里看起来一切正常,流量却照样流失。
Canonical 指向首页
模板里把 canonical 写死,等于告诉 Google 每个页面都是首页的重复内容。结果只有首页会被收录。
相对路径的 og:image
像 /images/share.jpg 这样的路径在你的浏览器里能用,在 Facebook、LinkedIn 和 WhatsApp 上却会失败。分享图需要完整的 https:// 网址。
测试环境的 noindex 带到了线上
最昂贵的一行 HTML。别忘了也检查响应头:很多主机是通过环境开关来设置它的。
整个站点只有一个标题
当每个页面的标题都一样,Google 会把它们全部改写,而没有一个读起来像是对这次搜索的回答。
只关心链接分享出去之后的样子? 打开链接预览检测
要在营销活动里分享这个链接? 用 UTM 生成器给它加上标记
元数据没问题了,接下来看看是谁在点击。
LinkScale 把你分享的链接变成品牌短链接和落地页,并提供数据分析,让你看清到底是哪条帖子、哪个主页链接或哪次活动真正带来了访客。
品牌短链接
用你自己的域名、简洁的短码,并沿用同样的预览标签,卡片始终正确。
点击分析
每条链接的访客、国家、设备和来源,实时呈现,无需在你的站点上添加任何脚本。
在正确的应用里打开
深度链接能让手机访客跳出 Instagram 和 TikTok 的内置浏览器,进入能带来转化的应用或页面。
关于元数据检测的常见问题
免费,不用注册。因为浏览器无法替你读取别人的站点,网址由我们的服务器抓取,结果会直接返回到你的浏览器。我们不记录,不写进数据库,也不交给第三方。粘贴模式更进一步:你的代码在浏览器里解析,完全不会发送出去。

