08. 技术 SEO、抓取、索引与性能 · 资料陈述 · 教学步骤 5
无效地址必须真404
错误路径回首页并返回200会形成soft 404和抓取浪费。
原知识点:非自己路由接管的静态站,在输出根目录提供 `404.html`,并实测无效路径返回 HTTP 404
执行步骤
- 定义合法服务器路由和合法客户端路由边界,先确保改404不会破坏真实SPA深链。
- 为不存在slug、已删除内容、越界分页、拼写错误和随机路径准备测试URL。
- 使用HTTP客户端查看最终状态码、跳转链和Content-Type,再用浏览器查看404正文和返回入口。
- 确认404页本身不把不存在内容伪装成正常页面,也不在sitemap或内部搜索结果中持续链接。
- 对误返回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`