08. 技术 SEO、抓取、索引与性能 · 资料陈述 · 教学步骤 5

无效地址必须真404

错误路径回首页并返回200会形成soft 404和抓取浪费。

原知识点:非自己路由接管的静态站,在输出根目录提供 `404.html`,并实测无效路径返回 HTTP 404

执行步骤

  1. 定义合法服务器路由和合法客户端路由边界,先确保改404不会破坏真实SPA深链。
  2. 为不存在slug、已删除内容、越界分页、拼写错误和随机路径准备测试URL。
  3. 使用HTTP客户端查看最终状态码、跳转链和Content-Type,再用浏览器查看404正文和返回入口。
  4. 确认404页本身不把不存在内容伪装成正常页面,也不在sitemap或内部搜索结果中持续链接。
  5. 对误返回200、循环重定向或统一回首页的模板修复后建立自动状态码回归。

可复制工作表

路由架构:服务端/静态/SPA/混合__
合法客户端深链:__
测试类型:不存在slug/删除/越界/拼写/随机__
请求URL:__
期望状态:404/410/其他__
实际状态链:__
Content-Type:__
404正文/返回入口:__
是否在sitemap/内链:__
是否误回首页200:__
修复提交:__
自动回归命令/结果:__

完整示例

【完整示例】/tools/known为合法SPA深链并返回200;/tools/not-a-real-slug与?page=999由边缘函数返回404和有用错误页;已永久删除且无替代的旧页返回410。随机路径不再由SPA壳统一200。具体选择404或410依据内容状态,不把示例设为所有站标准。

完成清单

  • 不存在、删除、越界和随机URL均按预定返回真实错误状态。
  • 合法SPA深链仍可正常直接打开。
  • 错误页帮助用户返回且没有伪装为目标内容。
  • 无效URL不在sitemap或持续内链中,状态码已有自动回归。

当前官方依据

平台规则会变化,行动前以打开后的当前官方页面为准。

适用条件

在该来源所述流程、站点阶段和前置条件下执行。

来源:Cloudflare Pages 的 `404.html`