检查访问状态与错误页,核心是分别确认“服务器有没有响应”“返回了什么状态码”“页面内容是否正确”。时间和人手有限时,先处理整站打不开或大面积5xx,再处理单个页面404,最后复查并记录。下面按观察、判断、处理、复查四步展开。
打开浏览器无痕窗口,访问首页、一个栏目页、一个详情页,记录三种结果:完全打不开、能打开但内容不对、跳转到陌生页面。完全打不开通常是域名解析、服务器或网络层问题;能打开但内容不对,多半是页面配置、伪静态或缓存问题。不要一上来就改代码,先确定故障范围。
状态码是判断错误页最直接的依据。浏览器开发者工具的“网络”面板可以看到每个请求的响应状态,也可以用命令行检查:
curl -I https://你的域名/
常见结果的含义:
注意:同一个现象可能有多个原因。例如首页返回502,可能是后端服务停止,也可能是反向代理配置错误,不能只凭一个状态码断定唯一原因。
人手有限时,按“影响面×修复成本”排序:
处理404时,不要把所有错误页都跳转到首页。与内容无关的404跳首页,既不利于用户,也可能被判断为软404。更合适的做法是:有对应新页面就301,没有就返回404并给出站内搜索或相关栏目入口。
修改后不要只看一次。用无痕窗口重新访问原异常地址,确认状态码、跳转链路和页面内容都符合预期。建议记录四项信息:检查时间、原始URL、修改前状态码、修改后状态码。这样下次再出问题时,可以快速判断是旧问题复发还是新问题。
如果使用的是企业建站平台,先在其后台查看域名绑定、发布状态和错误日志;如果平台不提供日志,再用命令行或在线HTTP状态检查工具从外部核对。不同平台的功能位置和名称不一样,以你实际使用的版本为准,不要照搬其他平台的菜单路径。
下一步:挑出当前访问异常最严重的一个URL,用curl -I或浏览器网络面板确认状态码,再按上面的顺序处理并记录结果。