SITEPILOT · VITALS
发布之后,我们才刚开始
建站只是一次性动作;真正决定独立站能不能活下去的,是发布之后有没有人持续看着它。
这一页是什么,不是什么
这是最近一次真实探测的静态快照,不是实时监控,页面也不会自动刷新。
数据来自 对线上地址发出的真实 HTTP 请求,逐条记录在项目里的 logs/guardian.jsonl。
更新方式:重新运行 npm run guardian 并重新部署。
- 探测目标:
https://sitepilot-demo-3cd.pages.dev - 日志累计展示:最近 3 次运行
1 · 体检单
探测时间
2026-11-11 10:30:42Z
页面数
12
检查项
72
通过
72
警告
0
异常
0
展开全部 72 条检查明细
| 页面 | 检查项 | 结果 | 归类 | 实测值 |
|---|---|---|---|---|
de/datenschutz.html |
http-200 |
通过 | — | HTTP 200,已取到 HTML |
de/datenschutz.html |
lang-attr |
通过 | 可自愈 | <html lang="de">,期望 de |
de/datenschutz.html |
h1-once |
通过 | 可自愈 | h1 数量 1,期望 1 |
de/datenschutz.html |
demo-bar |
通过 | 可自愈 | 演示标识存在 |
de/datenschutz.html |
noindex |
通过 | 可自愈 | 已声明 noindex |
de/datenschutz.html |
hreflang |
通过 | 可自愈 | 0 条,期望 0(合规页不做语言交替) |
de/impressum.html |
http-200 |
通过 | — | HTTP 200,已取到 HTML |
de/impressum.html |
lang-attr |
通过 | 可自愈 | <html lang="de">,期望 de |
de/impressum.html |
h1-once |
通过 | 可自愈 | h1 数量 1,期望 1 |
de/impressum.html |
demo-bar |
通过 | 可自愈 | 演示标识存在 |
de/impressum.html |
noindex |
通过 | 可自愈 | 已声明 noindex |
de/impressum.html |
hreflang |
通过 | 可自愈 | 0 条,期望 0(合规页不做语言交替) |
de/index.html |
http-200 |
通过 | — | HTTP 200,已取到 HTML |
de/index.html |
lang-attr |
通过 | 可自愈 | <html lang="de">,期望 de |
de/index.html |
h1-once |
通过 | 可自愈 | h1 数量 1,期望 1 |
de/index.html |
demo-bar |
通过 | 可自愈 | 演示标识存在 |
de/index.html |
noindex |
通过 | 可自愈 | 已声明 noindex |
de/index.html |
hreflang |
通过 | 可自愈 | 4 条,期望 4;自引用=true、x-default=true |
de/produkte.html |
http-200 |
通过 | — | HTTP 200,已取到 HTML |
de/produkte.html |
lang-attr |
通过 | 可自愈 | <html lang="de">,期望 de |
de/produkte.html |
h1-once |
通过 | 可自愈 | h1 数量 1,期望 1 |
de/produkte.html |
demo-bar |
通过 | 可自愈 | 演示标识存在 |
de/produkte.html |
noindex |
通过 | 可自愈 | 已声明 noindex |
de/produkte.html |
hreflang |
通过 | 可自愈 | 4 条,期望 4;自引用=true、x-default=true |
de/widerruf.html |
http-200 |
通过 | — | HTTP 200,已取到 HTML |
de/widerruf.html |
lang-attr |
通过 | 可自愈 | <html lang="de">,期望 de |
de/widerruf.html |
h1-once |
通过 | 可自愈 | h1 数量 1,期望 1 |
de/widerruf.html |
demo-bar |
通过 | 可自愈 | 演示标识存在 |
de/widerruf.html |
noindex |
通过 | 可自愈 | 已声明 noindex |
de/widerruf.html |
hreflang |
通过 | 可自愈 | 0 条,期望 0(合规页不做语言交替) |
ja/index.html |
http-200 |
通过 | — | HTTP 200,已取到 HTML |
ja/index.html |
lang-attr |
通过 | 可自愈 | <html lang="ja">,期望 ja |
ja/index.html |
h1-once |
通过 | 可自愈 | h1 数量 1,期望 1 |
ja/index.html |
demo-bar |
通过 | 可自愈 | 演示标识存在 |
ja/index.html |
noindex |
通过 | 可自愈 | 已声明 noindex |
ja/index.html |
hreflang |
通过 | 可自愈 | 4 条,期望 4;自引用=true、x-default=true |
ja/privacy.html |
http-200 |
通过 | — | HTTP 200,已取到 HTML |
ja/privacy.html |
lang-attr |
通过 | 可自愈 | <html lang="ja">,期望 ja |
ja/privacy.html |
h1-once |
通过 | 可自愈 | h1 数量 1,期望 1 |
ja/privacy.html |
demo-bar |
通过 | 可自愈 | 演示标识存在 |
ja/privacy.html |
noindex |
通过 | 可自愈 | 已声明 noindex |
ja/privacy.html |
hreflang |
通过 | 可自愈 | 0 条,期望 0(合规页不做语言交替) |
ja/products.html |
http-200 |
通过 | — | HTTP 200,已取到 HTML |
ja/products.html |
lang-attr |
通过 | 可自愈 | <html lang="ja">,期望 ja |
ja/products.html |
h1-once |
通过 | 可自愈 | h1 数量 1,期望 1 |
ja/products.html |
demo-bar |
通过 | 可自愈 | 演示标识存在 |
ja/products.html |
noindex |
通过 | 可自愈 | 已声明 noindex |
ja/products.html |
hreflang |
通过 | 可自愈 | 4 条,期望 4;自引用=true、x-default=true |
ja/tokushoho.html |
http-200 |
通过 | — | HTTP 200,已取到 HTML |
ja/tokushoho.html |
lang-attr |
通过 | 可自愈 | <html lang="ja">,期望 ja |
ja/tokushoho.html |
h1-once |
通过 | 可自愈 | h1 数量 1,期望 1 |
ja/tokushoho.html |
demo-bar |
通过 | 可自愈 | 演示标识存在 |
ja/tokushoho.html |
noindex |
通过 | 可自愈 | 已声明 noindex |
ja/tokushoho.html |
hreflang |
通过 | 可自愈 | 0 条,期望 0(合规页不做语言交替) |
en/index.html |
http-200 |
通过 | — | HTTP 200,已取到 HTML |
en/index.html |
lang-attr |
通过 | 可自愈 | <html lang="en">,期望 en |
en/index.html |
h1-once |
通过 | 可自愈 | h1 数量 1,期望 1 |
en/index.html |
demo-bar |
通过 | 可自愈 | 演示标识存在 |
en/index.html |
noindex |
通过 | 可自愈 | 已声明 noindex |
en/index.html |
hreflang |
通过 | 可自愈 | 4 条,期望 4;自引用=true、x-default=true |
en/privacy.html |
http-200 |
通过 | — | HTTP 200,已取到 HTML |
en/privacy.html |
lang-attr |
通过 | 可自愈 | <html lang="en">,期望 en |
en/privacy.html |
h1-once |
通过 | 可自愈 | h1 数量 1,期望 1 |
en/privacy.html |
demo-bar |
通过 | 可自愈 | 演示标识存在 |
en/privacy.html |
noindex |
通过 | 可自愈 | 已声明 noindex |
en/privacy.html |
hreflang |
通过 | 可自愈 | 0 条,期望 0(合规页不做语言交替) |
en/products.html |
http-200 |
通过 | — | HTTP 200,已取到 HTML |
en/products.html |
lang-attr |
通过 | 可自愈 | <html lang="en">,期望 en |
en/products.html |
h1-once |
通过 | 可自愈 | h1 数量 1,期望 1 |
en/products.html |
demo-bar |
通过 | 可自愈 | 演示标识存在 |
en/products.html |
noindex |
通过 | 可自愈 | 已声明 noindex |
en/products.html |
hreflang |
通过 | 可自愈 | 4 条,期望 4;自引用=true、x-default=true |
2 · 可自愈 / 仅告警分账
可自愈集 · 本地产物可修复
0
例如 hreflang 仍是相对路径、缺 DEMO 标识、h1 异常、lang 属性错。重建产物能修的才算进来。
仅告警集 · 本地重建解决不了
0
网络不通、超时、线上 5xx、需人工填写的工商必填项。这些只告警,不冒充已修复。
自愈率 不适用(本轮未执行修复,或无此类问题)
分母口径:只统计本轮被判为「可自愈」的问题;没有问题时不写 100%,未执行修复时不写任何比率。
修复动作:本轮仅检测,未执行修复
3 · Replay 时间线
| 时间 | 探测方式 | 页面 | 检查项 | 异常 | 摘要 |
|---|---|---|---|---|---|
2026-11-11 10:30:42Z |
线上 HTTP | 12 | 72 | 0 | a11a0e57a3c6 |
2026-11-11 10:30:09Z |
线上 HTTP | 12 | 72 | 0 | a11a0e57a3c6 |
2026-11-11 10:29:23Z |
线上 HTTP | 12 | 60 | 0 | fb900c38fe1d |
关于摘要:日志含 ts / duration_ms / run_id,
逐字节一致物理上不可能,因此不承诺。这里展示的 sha256 是剔除这些字段后、对剩余字段排序计算的,
用来回答「除时间外结果是否一致」。
最近 3 条记录出现 2 种摘要,说明结果确实发生变化(不强行宣称可复现)。
4 · 合规缺项
| 市场 | 语种 | 合规页 | 必填项待填 |
|---|---|---|---|
| 德国 | de |
3 | 10 |
| 日本 | ja |
2 | 10 |
| 美国 | en |
1 | 2 |
系统只生成合规骨架、标出缺项,不代填真实工商信息。这里的数字是"覆盖率",不是"合规通过"。
本页所有数字均来自真实运行记录或构建报告;没有任何一项是示意值。