健康分怎么算
健康分由哪五个维度组成、每种严重程度扣多少分、性能怎么计分,以及一个完整的计算示例。
健康分是一个 0 到 100 的数字,出现在 status 和 report 里,回答一个问题:你的网站有多少能被搜索引擎和 AI 助手找到、读懂、信任?它由五个维度组成。分数旁边会列出每个维度的得分,以及修好最重要的几个问题各能涨多少分。
五个维度
每条规则都属于一个维度。权重是这个维度在总分里的占比。
| 维度 | 衡量什么 | 权重 |
|---|---|---|
| 可收录性 | 页面能不能进 Google:能正常打开、没有 noindex、canonical 指向自己、不执行 JavaScript 也有真实内容、不是软 404、使用 HTTPS。 | 35% |
| 页面基础 | 标题、描述、H1、图片替代文本、站内链接、语言和 hreflang 标签、社交分享预览标签。 | 20% |
| 内容与 AI 可读性 | 页面有没有足够的实际内容、内容是否符合标题、有没有给访客下一步,以及 AI 爬虫看到的内容是否和 Google 一样。 | 20% |
| 结构化数据 | 让页面有资格展示富媒体结果、也更容易被 AI 引用的 Schema.org 标记。 | 10% |
| 性能 | Core Web Vitals 和服务器响应时间,数据来自 Google PageSpeed Insights。 | 15% |
可收录性权重最高,因为页面进不了 Google,其他方面做得再好也没用。性能的权重比很多人想的低:页面体验只是 Google 众多信号之一,一个很快但没被收录的页面带不来任何流量。
每个问题扣多少分
每个页面在每个维度上各有一个 0 到 100 的分数:
- 某个维度出现一个错误,这个页面在该维度直接记 0 分。
- 每个警告扣 25 分。
- 每个提示扣 5 分,所有提示加起来最多扣 10 分。
一条规则在一个页面上只算一次,不管它触发了多少次:一个页面上有 10 张图片缺替代文本,算一个问题。站点在某个维度的得分,是被检查过的页面在该维度的平均分;总分是五个维度的加权平均。
所以提示只是建议,不是惩罚:一个页面有四个提示,仍然在 95 分以上。错误刻意设得很重,只有会让页面无法被收录或无法正常使用的问题才算错误。
性能
性能只在每类页面的代表页上测量,不是每个页面都测,所以按实际测过的页面取平均。
- 优先用真实用户数据。 页面访问量足够时,数据来自 Chrome 真实用户最近 28 天的访问;不够时,Google 会退回整站的数据,问题里会注明。完全没有真实用户数据时,才用模拟手机慢速网络的实验室测试。
- 按 Google 的分档。 Core Web Vitals 落在 Google 的"需要改进"区间(LCP 2.5–4 秒、INP 200–500 毫秒、CLS 0.1–0.25)算警告,首字节时间(TTFB)在 800 毫秒到 1.8 秒之间也一样。只有真实用户数据落在"差"区间才算错误。只有实验室数据时,再慢也最多算警告,因为实验室测试比大多数访客的真实体验更苛刻。
- 只算最近的数据。 超过 45 天的测量结果不再计分,对应的问题会变成待复测,直到这个页面被重新测量。
还没有任何性能数据时,性能维度显示尚未测量,总分只由其余四个维度组成。
计算示例
一个有 10 个已审计页面的网站,其中 2 个页面测了性能:
- 1 个页面设置了
noindex(错误,可收录性), - 4 个页面缺少描述(警告,页面基础),
- 所有页面都缺少面包屑标记(提示,结构化数据),
- 1 个测过性能的页面,真实用户 LCP 是 3.2 秒(警告,性能)。
| 维度 | 页面 | 得分 |
|---|---|---|
| 可收录性 | 9 个 100 分,1 个 0 分 | 90 |
| 页面基础 | 6 个 100 分,4 个 75 分 | 90 |
| 内容与 AI 可读性 | 10 个 100 分 | 100 |
| 结构化数据 | 10 个 95 分 | 95 |
| 性能 | 1 个 100 分,1 个 75 分 | 88 |
总分:90 × 35% + 90 × 20% + 100 × 20% + 95 × 10% + 87.5 × 15% = 92。
todo 和 report 会按收益列出要修的问题:去掉 noindex +4,补上描述 +2,改善 LCP +2,加面包屑 +1。
哪些问题算未解决
分数会计入已审计页面上所有未解决的问题,不管是哪一次扫描发现的。你标记为已修复的问题,在重新检查确认它消失之前仍然计分,所以修复上线之前分数不会提前上涨。已忽略的问题不计分。