
01 死链不只是「打不开」这一种
提到死链,多数人想到的是点进去显示 404 的页面。实际运营中遇到的死链,形态比这多。有的是页面真的删了,有的是页面还在但内容被换掉了,还有的是服务器返回 200 但页面空空如也。
外贸站上一个常见场景:产品下架之后,运营直接把页面删了。客户从谷歌搜到这条结果,点进来看到 404。他未必会告诉你,但这一单基本就没了。
死链的影响有两层。对外是访客体验,对内是抓取效率。谷歌给每个站点的抓取是有节奏的,一堆死链占着抓取预算,正常页面被爬的次数就少了。一个 3000 页的站如果有 400 多条死链,比例就超过 13%。

02 先分清 404、410 和 301:选错等于白做
这三个状态码经常被混着用,但它们表达的意思完全不同。
404 是「没找到」,语义上是临时的、含糊的。它告诉谷歌这个地址现在没有内容,但没说不回来了。所以谷歌会隔一段时间再来看一次。410 是「已删除」,语义是确定的。它明确告诉谷歌这个页面不打算再有了,谷歌收到 410 之后会更快把它从索引里清掉,也不会反复回访。
301 表示地址长期变更,用在页面还有替代品的情况。原地址换成了新地址,或者两个页面合并成一个,这种时候必须用 301,把原地址的权重和流量导过去。用 302 处理长期性的地址变更是一个常见错误,302 是临时跳转,谷歌可能保留原地址的索引。
选择逻辑可以简化成一句话:内容还活着,用 301 指向新地址;内容确定不要了,用 410;拿不准要不要恢复,先用 404。
03 软 404:被忽略掉的那一类
软 404 指的是页面返回 200,但内容对用户和谷歌来说等于不存在。常见形态有 4 种:产品下架后留了一个「暂无内容」的空壳页;筛选条件组合出来的页面没有任何结果;被黑之后留下的垃圾页;页面加载失败只剩下页头和页脚。
这类死链比硬 404 麻烦,因为状态码看着是正常的。谷歌的 John Mueller 提过,软 404 会被当成错误页面处理,它既不算有效内容,又不会被当成明确的删除信号。
检测软 404 靠人工翻页不现实。一个可操作的办法是把站内所有返回 200 的页面抓下来,按页面正文的文字长度排序,把少于 100 字的挑出来人工过一遍。我们做过一个五金件的站,用这个办法筛查 3200 个页面,挑出 180 多个正文不足 50 字的,其中一半是产品下架留下的空壳。
04 死链从哪来:6 个常见源头
知道死链怎么产生,比事后一条条修更省事。外贸站的死链,来源大概有 6 处。
一是改版换 URL。老地址直接删掉,没有做跳转,这是数量集中且影响明显的一处。二是产品下架或目录调整,页面连规则一起换掉。三是内容被删,比如过期的促销页、被灌水的评论区页面。四是站内链接写错,编辑发布时手打 URL 打错了字母。五是服务器短时间不可用,搜索引擎在那段时间来抓,拿到一批 5 开头的结果。六是外链指向的地址变了,别的网站上还挂着你的旧地址。
这 6 处里,前两处的量往往占了一多半。改版和大规模下架之后不做处理,死链会一次冒出几百条。
05 怎么把死链找出来:4 个可用的入口
找死链的工具不少,日常够用的有 4 个入口。
第 1 个是 Google Search Console 的页面报告。「未找到 (404)」和「已抓取但未编入索引」两个分组里能看到具体 URL 和数量,这是谷歌亲口告诉你的,优先级高。必应站长工具里也有对应的抓取错误报告,两边都看一遍更全。
第 2 个是在线抓取工具。Screaming Frog 或 Ahrefs 的站点审计可以跑全站,把每个 URL 的状态码列出来,按 404、410、301 分组导出。一个 5000 页的站,跑一遍大概 20 分钟。
第 3 个是站内的 sitemap 与内链对照。把 sitemap 里的地址和内链里出现的地址分别导出来,做一次差集,能找出「链接指向了但站点没有」的地址。
第 4 个是服务器日志。日志里记着搜索引擎实际抓了哪些地址、拿到了什么状态码。这个入口最准,但要服务器权限,多数外贸站拿不到,可以放到后面再考虑。
06 Search Console 的 404 报告怎么读
拿到报告之后,不是所有 404 都要修。读的时候要分 3 类。
第 1 类是有外链或有搜索流量的 404。这类必须处理,因为外面还有人在往这个地址走。可以用 Ahrefs 的「反向链接」报告筛出指向 404 页面的外链,再决定是 301 到替代页,还是恢复原页面。
第 2 类是有内链指向的 404。这是站内自己造成的,找到是哪个页面在链它,改掉链接或者改掉目标。这类通常几十条,半天能清完。
第 3 类既没有外链也没有内链,纯粹是历史遗留地址。这类可以直接提交 410,让谷歌尽快清掉。不必为它们做 301,跳到一个不相关的页面反而容易让人误解。
07 分类处理:哪些跳转、哪些删除、哪些保留
处理动作分 3 种,判断标准是「这个地址对应的需求还有人要吗」。
需求还在、只是换了地址的,做 301。比如产品从 /product/old-name 换到 /product/new-name,或者两个同类页面合并成一个。跳转要逐页对应,不要全站跳首页,谷歌会把这种当成软 404。
需求已经消失的,做 410。过期活动页、下架且不打算再上的产品、被黑留下的页面,都属于这一类。用 410 比用 404 多一个好处:谷歌清理得快,不会反复回访。
需求还在、但暂时没有合适替代页的,可以保留原地址,把它做成一个有用的 404 页面:给出搜索框、推荐几个同类产品、留一个联系入口。这样访客不至于直接跳出,也有机会重新回到你的产品线里。
08 整批提交与日常维护
死链数量少的时候一条条改就行,上百条的时候要批量处理。
批量处理的正确做法是生成一个死链文件,把所有要提交的地址放进一个 txt 里,上传到站点根目录,再把这个文件的地址提交给搜索引擎。谷歌这边是在 Search Console 里提交,必应站长工具里也有对应的入口。文件本身不需要复杂的格式,一行一个地址即可。
提交之前要去重和验证。用表格排一遍重复项,再用状态码批量查询工具跑一次,确认这些地址现在返回的确实是 404 或 410。我们见过一个站把还在正常访问的地址一起提交了,结果反而多出一批索引异常。
日常维护上,建议把死链检查放进固定节奏。改版、下架、换域名这些动作之后 1 周内必查一次,其余时间每个月过一遍 Google Search Console 的页面报告。
这一步花不了多少时间。
但漏掉一次就是几百条。
09 改版时的预防:比事后修便宜
死链治理的成本,前期做和后期补差很远。改版时多花半天做映射表,能省掉后面几周的修补。
具体做法是改版前把老站所有地址导出成一张表,改版后把新站地址也导出,人工或半自动地把两边一一对应上。对不上的地址,逐条确认是「有替代页」还是「彻底不要了」。有替代页的写 301,不要的标记为待提交。
这张表还有一个用处:上线之后拿它对照 Search Console 的抓取报告,看跳转有没有真的生效,有没有漏掉的地址。
10 常见问题
Q:404 页面要不要统一跳首页?
A:不建议。全站 404 一律跳首页,谷歌会把它当成软 404 处理,等于放弃了这个地址的价值。更稳妥的做法是做一个有引导作用的 404 页,给访客继续找下去的路径。
Q:死链会不会直接导致排名下降?
A:单条死链不会。影响主要落在两处:一是抓取预算被占用,正常页面被爬的次数变少;二是访客从搜索结果点进来撞上 404,跳出率上升,长期会影响页面表现。
Q:410 和 404 提交哪个更好?
A:看内容是否确定不再恢复。确定不恢复的用 410,处理更快;还没决定要不要恢复的,先留 404。
Q:外链指向死链了怎么办?
A:先看这条外链有没有价值。有价值的话,把原地址 301 到最相关的现存页面,外链的权重就能续上;没价值的,提交 410 清掉即可。
11 关于作者与参考来源
本文由山东支点网络科技有限公司内容团队编写。团队从事外贸独立站建设与搜索优化,日常处理站点的抓取与索引问题。
参考来源:Google Search Console 帮助文档中关于 404 与软 404 的说明;Google 搜索中心关于网站迁移与 URL 变更的官方指引;Bing 网站管理员指南中关于抓取错误处理的部分。

