跳到主要内容

日志里的 404 和 5xx,处理顺序反过来更省事

一个站日志里 5xx 只占 0.7%,却让抓取量掉了六成。这篇写状态码按什么顺序修:5xx 优先、404 分类、301 看跳转次数,附每周检查表。

技术SEO 元析智能

2026 年 2 月看一个客户站的日志,5xx 只占全部请求的 0.7%,但集中在两个接口上,连续三天之后 Googlebot 的抓取量掉了一半以上。状态码处理有个顺序问题:数量最多的不一定最急,5xx 才是第一优先级。

5xx 为什么排第一

搜索引擎把 5xx 当成站点故障信号。短时间没关系,连续出现会降低抓取频次,恢复要等好几周。我们见过最严重的一次,一个接口超时返回 502,蜘蛛每次抓产品页都失败,两周后整站抓取量掉了六成,修好接口之后一个月才回到原来的水平。

查法:日志里按状态码和路径交叉统计,看 5xx 集中在哪些 URL。如果集中在一个接口,那是代码问题;如果分散在全站,看服务器负载和数据库连接。

404 要分两类

第一类,站内链过去的 404。这是事故,用户会点到,蜘蛛也会跟过去,优先级仅次于 5xx。查法是爬一遍站,看哪些页面的出链返回 404,按来源页的内链数排序。

第二类,外链造成的 404。老的推广链接、别人转载的旧地址,这类页面上已经没有入口,但外站还在链。能 301 到相近内容的就跳,实在没有对应内容就让它 404。

还有一类不算问题:从来没被收录、也没有任何内链的 404,蜘蛛偶尔抓到一次,不用管。

301 要看跳转次数

一个 URL 跳两次以上,就会损失一部分权重。我们查过一个站,旧域名先跳到新域名首页,再跳到产品页,中间隔了两跳,落地页在搜索结果里显示的还是首页标题。

修法是把跳转链捋直,旧 URL 直接 301 到最终页面。日志里看 Referer 和响应码就能找出跳转链,不用装工具。

429 和 403 是另一回事

429 是限速,蜘蛛抓太快被服务器挡了。看到这个码要查 WAF 和 CDN 的限速规则,把 Googlebot 加入白名单。403 通常也是防火墙,但恶意爬虫也会遇到 403,所以要结合 IP 反查确认是不是真的蜘蛛。

这两个码出现频率不高,但一旦出现,说明有东西在挡蜘蛛,比 404 严重。

一个真实的处理顺序

2026 年 1 月我们给一个电商站做这轮处理,日志里 404 有 1800 条、5xx 只有 60 条。按数量看肯定先修 404,按影响看得先修 5xx。

先修 5xx 花了三天,给超时的接口加了缓存,抓取量一周后回到正常。再处理 404:站内链的有 120 条,一天修完;外链造成的 1600 多条,抽了 40 个有搜索流量的做 301,剩下的不动。

如果顺序反过来,修 404 的两周里抓取量还在往下掉,客户会以为我们什么都没做。顺序不是理论问题,是沟通问题。

我们每周查一次

按状态码乘路径前缀交叉统计,只看超过 50 次的组合。修完记录日期,下周再看有没有变化。这套检查不需要工具,一条命令加一张表就够。

标签:日志分析状态码抓取诊断
元

元析智能

为软件公司做 SEO 和 GEO 优化

Start with a diagnosis

聊聊你的软件产品

不管你现在是 SaaS、开发者工具还是工程设计软件,只要你想让目标客户搜得到你,我们可以聊。第一次沟通不收费,会给你一份当前的 SEO 诊断,你能看出问题在哪。