检查访问状态与错误页,核心是逐个请求关键页面,记录返回的HTTP状态码,再打开浏览器看错误页实际显示什么。正常页面应为200,永久改址应为301或308,临时跳转应为302或307,页面不存在应为404,服务器故障应为5xx。多人协作时把这套结果写进交付清单,谁改了什么、哪个地址返回什么状态,都能对照,不靠口头描述。
信阳做网站交付前,不要只点首页。把以下地址列成表,每行一个,逐项测:
清单要写清完整地址、预期状态、实际状态、检查人和检查时间。多人协作时,预期状态由需求方确认,实际状态由执行人填写,出现分歧时有据可查。
浏览器地址栏只显示页面,不直接显示状态码。常用办法有两种。
第一种是浏览器开发者工具。按F12打开,切到网络面板,刷新页面,点第一条请求,看状态码一栏。这种方法适合少量页面,也能同时看到资源是否加载失败。
第二种是命令行。以curl为例:
curl -I https://example.com/old-page
返回结果第一行会写明状态码,例如 HTTP/1.1 301 Moved Permanently。加 -L 可以跟随跳转,看最终落到哪个地址。批量检查时把地址写进文本文件,逐行执行,结果重定向到日志,比手工点开快得多。
需要说明的是,状态码由服务器返回,不同环境可能不同。测试环境和正式环境要分别测,不能拿测试结果当正式结果。
看到状态码后,按下面的对应关系判断:
跳转链路过长会拖慢访问,也可能让检查结果混乱。发现A跳B、B又跳C时,应尽量改成A直接跳C。
状态码正确不代表错误页合格。打开一个不存在的地址,确认页面是否满足以下条件:
如果错误页里的返回链接本身也是404,等于把访问者困住,这类问题在交付检查中要单独记一条。
把检查结果写成一张交付表,包含地址、预期状态、实际状态、错误页截图、处理人和处理结果。改版或迁移后重跑同一张表,对比前后差异。约定一条规则:任何地址的状态发生变化,都要在表里更新并通知对接人,而不是只在聊天里说一句“改好了”。
对于信阳做网站的本地项目,如果涉及域名解析切换或服务器迁移,解析生效前后状态可能不一致。判断方法是:在切换前后各测一次,记录时间点,用同一批地址对比。若切换后仍返回旧内容,先确认解析是否已生效,再排查缓存或服务器配置,不要直接断定迁移失败。
下一步,把上面那份地址清单建起来,先测首页、三个内页、一个旧地址和一个不存在的地址,填完第一版状态表,再决定哪些问题需要返工。