404 not found 的意思是服务器收到了请求,但找不到对应的资源,因此返回“未找到”。它不等于网站宕机,也不等于域名失效。对第一次接触这个问题的人来说,起点是确认这个 404 是正常消失、链接写错,还是本应存在的页面被误删;下一步则是安排监测,观察它是否持续出现、是否影响用户到达目标页面。
不是所有 404 都值得修。第一类是预期内的 404:文章下线、活动结束、测试链接作废,页面本来就不应再存在。第二类是错误 404:站内链接拼错、大小写不一致、路径多了或少了目录,用户本应到达某个页面。第三类是疑似故障 404:原本可访问的页面突然返回 404,可能由改版、重命名、服务器配置或发布流程引起。
监测的重点应放在第二类和第三类。对第一类,可以保留 404 状态,不必强行改成 200,也不应统一跳转到首页,否则用户和搜索引擎都无法判断原资源是否消失。
先拿到一份可核对的 404 记录,而不是凭感觉判断。常见来源包括服务器访问日志、CDN 日志、搜索引擎站长平台的抓取错误报告,以及站内链接检查工具。不同来源的统计口径不同:日志记录的是真实请求,站长平台反映的是搜索引擎抓取情况,站内检查反映的是自己页面上的链接。三者要分开看。
可以按下面的字段整理一张监测表:
如果日志里只有 404 状态码,没有来源信息,可以先在站内搜索该路径,或检查导航、文章正文、站点地图中是否还保留旧链接。
监测不是只记录数量,而是把记录转成动作。可以按以下顺序处理:
修复后要复测,而不是改完就结束。复测时分别用浏览器直接访问、站内点击入口、搜索引擎抓取测试三种方式检查,确认返回的是 301 或 200,而不是仍然 404。若使用跳转,还要确认跳转目标与原内容主题一致,避免把所有旧地址都指向首页。
监测频率取决于站点更新节奏。小型站点可以每周看一次新增 404;频繁改版、批量下架内容的站点,应在发布后 24 小时内检查一次,再在一周后复查。判断是否好转,可以看这几个信号:
需要提醒的是,robots.txt 的抓取限制不等于可靠的索引移除。若页面已经收录,仅靠禁止抓取并不能保证它从搜索结果中消失;站点地图也不保证收录,它只是发现线索。HTTPS 同样不保证页面不会 404,也不直接保证排名。监测时应把“抓取”“索引”“用户可达”分开判断。
如果同一类 404 反复出现,问题往往不在单个链接,而在发布流程。可以在每次改版或删除内容后固定做三件事:检查旧地址是否有站内入口,确认是否需要 301,观察一周内的 404 日志变化。这样后续监测才有稳定起点,而不是每次从零排查。
下一步,先选一个可访问的日志或站长平台报告,导出最近七天的 404 路径,按“有站内入口”“有历史流量”“无来源”分成三组,再从第一组开始修复和复测。