直接答案:对 25 个首页各请求一个不存在的 .html 路径,22 个返回真正的 404(88%),1 个返回 200 的 404 页(E27,最终 URL 为 /404.html),2 个对未知路径直接返回 200(E12、E18,页面以 JS 为主,没有 404 文案)。没有站点跳回首页,也没有出现 403/500。

22 个硬 404 页面的大小差异很大:7 个不足 1 KB(最小 13 字节),4 个超过 100 KB,中位数约 10.5 KB;20 个在 title 或正文里明确写了 404/找不到/出错,2 个没有。

25
测试站点
22
硬 404
1
200 的 404 页
2
未知路径返回 200
7
404 页 <1 KB
4
404 页 >100 KB

方法:每站一次随机路径

沿用第 4 期 25 个首页,使用第 48 期记录到的主机,拼接 /__ly_check_<8 位十六进制>.html。2026-11-03 14:41–14:42 串行请求,站间 ≥0.8 秒,跟随跳转,记录状态、最终 URL、title、正文与响应体大小。

分类判定边界
硬 404最终状态 404 或 410只测一个随机路径
软 404200,且 title/正文含 404 等标记,或落到 /404 路径固定词表,未命中的自定义文案可能误分
跳首页200,最终路径为 / 或 /index.*本期为 0
200 其他200,无标记也未跳首页可能是 SPA 外壳
其他状态403、500、502 等WAF 拦截不等于站点错误页

结果:状态码基本正确,错误页质量分化

结果站点数占 25
硬 404 / 4102288.0%
软 404(200 的 404 页)14.0%
未知路径返回 20028.0%
跳回首页00%
403 / 500 / 其他00%

E27 的 200 页面最终落在 /404.html,title 为“404”,正文写“您访问的页面不存在”;状态码是 200,内容却是错误页。E12 与 E18 在随机路径上返回 200,页面由脚本渲染,没有出现 404 文案,属于另一类软 404 风险。

22 个硬 404 的页面大小

响应体大小站点数说明
< 1 KB713–860 字节,接近服务器默认页
1–10 KB5—
10–100 KB6—
> 100 KB4最大约 248 KB
合计22中位数约 10.5 KB

不足 1 KB 的 7 个页面里,有 3 个只返回一行“404 Not Found”文本,1 个只有 13 字节。大于 100 KB 的 4 个页面则加载了完整模板;两者都不一定是错误,但错误页的成本与可用性差异很大。

多少错误页说明了“为什么”

项数量说明
硬 404 中出现 404/找不到/出错等标记20 / 22title 或正文至少一处
硬 404 中没有任何标记2E17 正文为模板样式,E20 仅 101 字节
200 响应中出现 404 标记1E27
错误页有站内导航或返回入口未统计本期只记录文本与大小

本期没有统计错误页是否提供返回首页、搜索或推荐链接;这属于页面设计层面,需要在浏览器里逐页看,不能只靠状态码与文本判断。

对验收的启示

  1. 先看状态码。 22/25 返回 404/410,基础行为正确。
  2. 200 的 404 页要修。 E27 内容正确但状态码是 200;搜索引擎会把无效 URL 当作有效页面。
  3. SPA 的未知路径要单独测。 E12、E18 返回 200 且无 404 文案,需要前端路由给出明确错误状态或内容。
  4. 过小的错误页缺少出口。 7 个不足 1 KB,用户只能后退或手动改地址。
  5. 过大的错误页也要看成本。 4 个超过 100 KB,错误页不该承担完整首页的资源开销。

局限

  • 单次随机路径:只测 .html 后缀,不测目录、参数、旧文章 URL 或大小写变体。
  • WAF/CDN:随机路径可能触发拦截页;本期没有出现 403,但其他时间可能不同。
  • 固定标记词:未包含的自定义 404 文案可能被归为“200 其他”,需人工复核。
  • 不评价设计:没有统计返回入口、搜索框、推荐链接或品牌元素。
  • 25 家 pilot:不外推行业。

数据与复算

匿名数据:equipment-soft-404-2026.csv(25 行 × 9 列:状态、分类、最终路径、标记、响应体大小、title、请求与最终 URL)。仓库内为 docs/research/2026-11-soft-404.csv。

解析:scripts/soft_404_probe.py;单元测试 scripts/test_soft_404_probe.py(11 项,无网络)。运行:

python -m unittest scripts.test_soft_404_probe

配套:移动视口 pilot、首页安全响应头 pilot、协议与主机名 pilot。

数据来源与口径

  1. 站点样本:第 4 期 25 个首页;主机取自第 48 期记录的最终 URL。
  2. 请求:2026-11-03 14:41–14:42(Asia/Shanghai),每站一次随机 .html 路径,串行、站间 ≥0.8 秒。
  3. 分类:状态码 + title/正文固定标记 + 最终路径。
  4. 响应体大小按实际接收字节数记录。
关于作者

凌壹信息Official(交付团队),负责企业网站、品牌与智能制造项目的需求梳理、方案与验收协作。本文只测试一个随机不存在路径的状态与响应,不评价错误页设计、不测试站内搜索或纠错能力,也不构成对任何站点 SEO 状况的最终判断;25 家 pilot,不外推行业。

错误的地址也要给对状态

状态码、错误页大小与 404 文案分开记录;200 的 404 页与 SPA 外壳要单列。

预约内容验收方案