检查访问状态与错误页,核心是逐条验证每个关键页面返回的HTTP状态码、页面实际内容与跳转链路是否符合预期。多人协作时,建议把检查结果记录在同一份表格里,谁查、查了什么、结果如何都留痕,这样交付时责任清楚,也能减少返工。
不要等全部页面做完再统一检查,那样问题会堆积。按页面类型拆分任务,每类指定一个人负责:
每项检查都要写明“要查什么、怎么查、结果说明什么”,否则协作时容易互相以为对方已经查过。
第一项:正常页面是否返回200。用浏览器打开页面,按F12进入开发者工具的Network面板,刷新后看该请求的Status列。显示200表示服务器正常返回内容;显示301或302说明存在跳转,需要确认跳转目标是否是最终地址;显示404说明地址错误或页面未发布;显示500说明服务端出错。也可以使用命令行工具,例如输入curl -I https://你的域名/页面路径,观察返回的第一行状态码。结果判断:关键页面出现非200状态,就应记为待修复项,而不是忽略。
第二项:错误地址是否落到自定义404页。在浏览器地址栏故意输入一个不存在的路径,例如在域名后加/test-404-check。结果说明:如果显示服务器默认的英文报错页,说明自定义404页未生效,访客体验差,需要让开发配置;如果显示的是站点自己的404页面,并带有返回首页或搜索入口,说明配置基本到位。适用条件:这项检查对任何规模的站点都适用,尤其是多人协作、页面数量多的项目。
第三项:跳转链路是否指向最终地址。用curl -I或浏览器Network面板查看带跳转的链接,确认跳转次数。结果说明:一次跳转通常可接受,连续多次跳转(如A跳B、B跳C)会增加加载时间,也容易在协作中造成链接混乱,应合并为直接指向最终地址。
第四项:HTTPS访问是否正常。把地址从http://改成https://访问,观察是否正常打开、浏览器地址栏是否显示锁形标识。结果说明:如果提示证书错误或无法访问,说明证书配置有问题,需在交付前解决;如果自动跳转到HTTPS且页面正常,说明配置可用。
错误页不是“出问题才看”的页面,它本身就是交付内容的一部分。检查时至少覆盖三类:
检查方法:由开发在测试环境临时触发对应状态,或通过配置模拟。结果说明:错误页能正常显示且不泄露敏感信息,才算通过。适用条件:对外交付的站点都应检查,内部使用的系统至少检查404页。
多人协作最容易返工的环节,是检查结论只停留在聊天记录里。建议用一张表记录:页面地址、检查人、检查时间、状态码、是否通过、备注。示例(假设):
/about,张三,200,通过,无备注。/contact,李四,302跳转到/contact-us,待确认,需统一为最终地址。/test-404-check,王五,404,通过,已显示自定义404页。这样交付时,接手的人能直接看到哪些已确认、哪些待处理,不必重新问一遍。判断标准很简单:任何一项没有写明结果,就视为未完成检查。
把首页、主要栏目、表单提交、错误页这几条关键路径串起来走一遍,边点边记录状态码和页面表现。发现非200或跳转异常,先标记再统一修复,修复后只复测出问题的地址,不必全部重查。这样一轮下来,访问状态与错误页的交付清单就基本完整了。