不用注册、不用填邮箱、不装东西。检查在你自己的浏览器里跑完,结果不经过我的服务器(我这里也没有服务器)。 过程约 3–8 秒,跑完可以下载一份完整报告。
先说清楚它测什么:只测公开可见的那一层——路人、搜索引擎爬虫、AI 抓取器拿到的那份 HTML。 看不到你的后台、Search Console、GA,也不承诺排名和流量。
取页由公开抓取接口 api.microlink.io 完成(免费额度 25 次/天/IP)。你的网址会发给它,其余数据不出本页。
| 结论 | 项目 | 读数 | 怎么修 |
|---|
首字节时间、http→https 跳转、robots.txt 是否拦 AI 爬虫——这三项要服务器跑。留个邮箱,我把这三项补测完回给你,用的是同一个网址,不用你再填一遍。
只用来回这一封信,不拉群、不群发。邮箱发到我的收件箱(FormSubmit 转发),不进任何第三方 CRM。
这 18 项之外,还有 3 项只有服务器能测:首字节时间(TBT/TTFB,跑 3 次取中位)、http→https 的 301 跳转、
robots.txt 是否拦了 GPTBot / ClaudeBot / PerplexityBot。浏览器拿不到这些读数,所以本页不给假数字,直接标「测不到」。
$19 · Landing Page Checkup(24 小时回信):包含上面 3 项的服务端实测,加上优先级排序、逐项改法、以及一次改完后复测。 报告里每个数字都能复现,写不出「预计提升 X%」这种话。
| # | 项目 | 判据 |
|---|---|---|
| 1 | HTTP 状态 | 取页返回 200 记通过;其余状态记不合格(先修可用性,其他优化都没有意义) |
| 2 | 返回的是 HTML | content-type 含 text/html 记通过 |
| 3 | 是否被跳到别的域名 | 最终地址的主机名与输入一致记通过;跳到别的域名记待确认(常见于短链、地区跳转) |
| 4 | HTML 体积 | < 150,000 字节记通过;否则待确认 |
| 5 | 可见文字量 | 剥掉标签后 ≥ 800 字符记通过;< 800 记不合格(AI 摘要拿不到可引用内容) |
| 6 | title | 8–120 字符记通过 |
| 7 | meta description | ≥ 40 字符记通过 |
| 8 | 移动端 viewport | 存在 name="viewport" 记通过 |
| 9 | H1 数量 | 恰好 1 个记通过;0 或多于 1 个记待确认 |
| 10 | 图片 alt 覆盖 | 缺 alt 的比例 0 记通过;≤ 50% 记待确认;> 50% 记不合格;本页无图记待确认 |
| 11 | head 内同步样式表 | <link rel=stylesheet>(不含 media="print")≤ 2 个记通过 |
| 12 | head 内同步脚本 | 未加 defer/async 的 <script src> ≤ 2 个记通过 |
| 13 | canonical | 存在且是绝对 URL 记通过;相对路径记待确认;未声明记不合格 |
| 14 | og:image | 存在记通过;否则待确认 |
| 15 | 站内链接数 | ≥ 3 条记通过;否则记不合格(孤岛页) |
| 16 | 结构化数据 | 存在 application/ld+json 或 itemscope 记通过 |
| 17 | 列表化程度 | <li> 数 ≥ 8 且占 <li>+<p> 的 40% 以上记通过 |
| 18 | 可见日期 | 正文里出现 2020–2029 的年月日写法或「更新于」记通过 |
分数 = (通过 + 待确认 × 0.5)÷ 判定项数 × 100。命令行版 audit_client.mjs 用同一公式,但它取的是服务器原始 HTML(22 项),本页取的是渲染后的 DOM(18 项)——同一站点两边分数不一样是正常的,不要互相比大小。
https://,浏览器不会主动去试 http:// 那一侧。这三项都在 $19 深度版里用服务器跑,报告里附原始读数。
最后更新:2026-10-24(判据有变动会改这个日期)