TONY 发表于 2026-07-21 16:12:45

死链修复:我不是在修复链接,是在抢救流量

那天晚上十一点,我正准备关电脑,习惯性扫了眼 Search Console。嗯?覆盖范围突然掉了一小块。点进去——404 错误激增 200 多个。


头皮发麻。


我 TM 刚改版完网站没两天,迁移了一批旧内容。自以为 301 重定向做得滴水不漏——结果还是漏得像筛子。这 200 多个死链,等于 200 多个潜在的排名页面瞬间蒸发,更别提那些外链权重了,全打水漂。


你问我啥感觉?就像装修完新家发现水管漏水,还是墙里面的暗管。崩溃。


https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/c940fae2-5f52-4300-9b72-63e2e30a8352.jpg

网站管理员发现死链时崩溃抓狂的表情包


说实话,很多站长压根不把死链当回事。觉得丢了就丢了呗,重新爬取呗。天真。一次大规模死链爆发,别说谷歌蜘蛛了,用户点进来就看见苍白的 404,跳出率高到能把你整站质量评分拉低。去年有个电商站,因为商品下架没正确处理,死链堆积了上万条,结果核心词排名两个月内跌出前三页。老板急得跳脚,我接手后光清理死链+重定向就花了一周。


不过话说回来,死链这玩意儿真不是“修复”那么简单。你得先搞明白它从哪儿来。


死链怎么就这么烦人?


表面上,死链就是页面返回 4xx 状态码。但魔鬼在细节里。我遇见过最经典的几类:


- 硬 404:页面真没了,服务器老老实实返回 404。还算有良心。

- 软 404:页面返回 200,但内容空空荡荡或者写着“产品下架”、“文章已删除”。骗蜘蛛呢?谷歌现在聪明得很,抓到软 404 直接扣分。

- 重定向链死循环:A 跳 B,B 跳 C,C 又跳回 A——蜘蛛直接懵圈,用户永远打不开。我见过一个奇葩案例,站点改版时某个目录下的重定向规则写反了,绕出 10 次跳转的大圈,服务器负载都干高了。

- 孤岛死链:页面本身存在,但没有内部链接指向它,外部也从来没链进来。这玩意儿算不上技术死链,但存在感为零,蜘蛛爬不到。严格说它算索引优化问题,但很多工具会误报成死链,扰人视线。


有一回我排查某个页面排名下滑,最后发现是因为模板里某个热门文章链接在数据库里被写成了乱码——点击去就是对不上的 URL,直接 404。那个内链可是在全站侧边栏啊!每个页面都有它。等于说,全站每一页都在给蜘蛛喂死链。那酸爽……


https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/5cc5f4d2-562f-4f95-9883-ac54d300882c.jpg

网站内链指向404错误页面的示意图,蜘蛛迷路


我的死链发现工具箱


人工找?别逗了,凡人眼睛哪看得过来。我有三板斧:


第一板斧:Google Search Console。覆盖率报告里的“已排除”页面,筛出 404 和软 404。这是最直观的,因为是谷歌自己爬到的。不过它有延迟,通常滞后几天,遇上紧急情况得靠——


第二板斧:Screaming Frog。这桌面软件简直神器。把全站爬一遍,所有 4xx、5xx、重定向链、甚至不规范 URL 全给你拉清单。配不配外链数据还能看出这些死链有没有外部引用。有外链的死链是优先抢救对象,哪怕重定向到近似内容页也值得。


第三板斧:服务器日志分析。有时候死链藏在夹缝里——页面能正常访问,但谷歌蜘蛛报 404?咋回事?一看日志,才发现某个爬虫访问了带奇怪参数的 URL,触发了防火墙规则,返回了 404。这种乌龙最隐蔽。我习惯用 GoAccess 快速解析日志,过滤出爬虫标记和 404 状态码。


当然,还有 Ahrefs 或 SEMrush 这种付费工具,能监控外链指向的死链。如果你 budget 够,强烈推荐,尤其对于那种别人链接里打错了网址的 case——你说亏不亏?权重白白浪费在错别字上。


修复死链,别直接傻傻删了


见过太多人,发现死链就简单粗暴地让服务器返回 410(永久删除)或者直接干掉页面。喂,你那些外链权重不要了?用户收藏夹里存的链不怕被骂?


我的原则:能重定向就不删除,不能重定向就定制 404。


如果是内容永久迁移,301 重定向到最相关的页。千万别全 301 到首页——谷歌把这种行为叫 soft 404 变体,基本不传递权重。要一个萝卜一个坑。实在找不到相关页,保留原 URL 但放个自定义 404 页面,上面提供站内搜索框或热门文章列表。好歹给人一条生路对吧。


还有一种场景:产品下架了,但同类产品还在卖。这时候别重定向到分类页,而是——创建一个产品停售页面,返回 200,说明下架原因并推荐替代品。这比冷冰冰的 404 好太多,还能挽回销售。我手头一个站靠这招,把停售页的转化率提到了 3%,简直无心插柳。


另外注意死链的批量处理陷阱。如果你用正则批量重定向,测试!测试!测试!我曾经一条规则误伤了 500 个有效页面,因为它们 URL 里共享某个词根。那个月流量狂跌 40%,差点没被老板祭天。


死链修复后的收尾与监控


https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/dc365fb2-09cc-48d2-8025-89f45e32b2ca.jpg

死链修复后的收尾与监控


修完了就完了?太年轻。蜘蛛重新抓取需要时间,尤其对于大型站,Google 可能几周后才重爬那些死链。你可以在 Search Console 里手动提交验证修复,加快进度。


一定要更新内部链接。很多死链是因为站内导航、旧文章里链到了失效页面。用 SQL 跑一下数据库里的 content 字段,搜出包含死链的记录,批量替换。这一步很多人忽略,然后没几天死链又复活了——因为站内链接还在喂!


监控要常态化。我每周固定一个上午,花半小时把 GSC 覆盖率报告过一遍,死磕新冒出的 404。不夸张,坚持半年后,整站平均抓取错误从 1.5% 降到了 0.1% 以下,索引覆盖率明显上升,一些长尾词开始浮出水面。


最后吐个槽。死链修复真不是什么高大上的 SEO 操作,但它就是地基。地基漏风,你上面盖再多内容、外链都撑不住。与其追着所谓的“核心算法更新”到处问,不如先把这摊子收拾干净。你说呢?

kitty83466 发表于 2026-07-21 16:25:01

gdsfdserff 发表于 2026-07-21 16:25:02

看完感觉打开了新思路,以后遇到类似情况知道该怎么处理了。

yihao001 发表于 2026-07-21 16:25:02

感谢楼主愿意花时间分享,让我们这些后来者能少踩很多坑。

南京玛丽妇科 发表于 2026-07-21 17:01:09

不管是内容还是排版都很用心,看得出来楼主花了不少时间,必须支持。
页: [1]
查看完整版本: 死链修复:我不是在修复链接,是在抢救流量