检查访问状态与错误页,核心是让每个页面在交付前都有明确的HTTP状态码记录:能正常打开的返回200,被移除的返回410或301,权限不足的返回401或403,不存在的返回404,服务器故障返回5xx。多人协作时,把这些结果写进交付清单,谁改了什么、当前是什么状态一目了然,返工自然减少。
不要等上线后再随机点页面。打开站点地图、导航菜单和表单提交后的跳转地址,整理成一份清单,至少覆盖:首页、栏目页、详情页、搜索结果页、登录与注册页、表单提交成功页、404页面本身。每个页面标注负责人和期望状态码。
清单交给协作方确认后再开始检查,避免一个人认为该删、另一个人认为该留。
检查访问状态最直接的方法是查看响应头中的状态码,浏览器开发者工具的Network面板、命令行工具curl都能看到。以curl为例,执行 curl -I 页面地址,返回的第一行就包含状态码。这一步最关键:不要只看页面“能不能打开”,要区分“打开的是正确内容”还是“打开了一个伪装成正常页面的错误页”。
常见错误页的处理方式:
多人协作时,把每个页面的实际状态码和错误页截图放进同一份交付文档,标注检查时间和检查人。发现状态码与预期不符,先记录再修改,不要边查边改导致记录失真。
修改跳转规则或删除页面后,重新跑一遍清单,重点看三类变化:原本200的页面是否变成404;301跳转是否指向最终地址而不是跳转链;错误页是否仍能正常返回对应状态码而不是200。
一个可执行的检查项:对同一地址连续请求两次,第一次看状态码,第二次看跳转后的最终地址,确认没有形成循环跳转。如果发现某个页面返回200但内容是错误提示,说明错误页配置有问题,需要让后端或运维确认返回码逻辑。
验证通过的标准不是“我这边能打开”,而是清单上每一项都有状态码记录、错误页截图和复核人签字。
访问状态会随内容调整、栏目合并、服务器迁移而变化。建议在每次发布后固定检查首页、主要栏目页和最近改动的页面,把状态码异常作为发布阻断项之一。对于已下线的页面,保留301或410记录,避免以后有人误恢复成200。
如果团队使用版本管理,可以把页面清单和状态码记录放在同一仓库,改动时同步更新。这样新成员接手时,能直接看到哪些地址是有效、哪些是跳转、哪些是已删除,减少重复沟通。
下一步:从当前站点地图中挑出十个访问量最高的页面,逐一执行 curl -I,把状态码和错误页表现填入交付清单,作为本轮检查的起点。