
网站404页面要做好,关键有两点:一是页面本身要友好,告诉访客“这页没了,你可以去这里”;二是服务器要返回真正的404状态码,别让搜索引擎把错误页当成正常页面收录。死链则要定期查、分情况处理,能跳转的跳转,确实没了的让它干净地消失。
死链是怎么来的
网站上出现打不开的链接,原因大致有这几种:
- 删除了某个产品或文章,但其他页面还链着它;
- 网站改版,网址结构变了,旧地址没做跳转;
- 链接写错了,多了一个字母或者少了一个斜杠;
- 引用的外部网站关闭或者换了地址;
- 上传的图片、PDF 被删除或改了文件名。
最后一种最容易被忽视。产品资料下载链接失效,访客想要的东西拿不到,比页面打不开还让人恼火。
一个好的404页面长什么样
很多网站的404页面还是服务器默认的那一行英文提示,访客看到会以为整个网站坏了。友好的404页面通常包含这些内容:

图 1:页面可以有趣,但先把访客引到有用的地方。
- 一句简单直白的说明,比如“这个页面不存在或已经移走了”;
- 保留网站的导航和页脚,让访客知道还在你的网站里;
- 一个站内搜索框;
- 几个常用入口,比如首页、主要服务、联系我们;
- 电话或在线咨询方式。
设计上可以有点趣味,但别喧宾夺主。访客来这里是遇到了问题,尽快把他引到有用的页面才是目的。
状态码一定要返回对
这是技术上最常见的错误:页面看起来是“找不到”,服务器返回的却是正常的状态码。搜索引擎会把这些错误页当作正常内容收录,网站里多出一堆内容重复、质量很低的页面。
还有一种做法是把所有找不到的地址都直接跳到首页。看似省事,其实访客会一头雾水,搜索引擎也可能把这种跳转当作异常处理。正确的做法是:找不到的页面显示友好的404页面,同时返回404状态码。
上线后可以用浏览器开发者工具或者在线工具查一下,随便输一个不存在的地址,看返回的状态码对不对。
怎么找出网站的死链
小网站可以手动点一遍主要页面,稍微大一点的网站就要靠工具了。常见的办法有:
用爬虫类检查工具
很多网站检查工具能把全站链接爬一遍,列出返回错误的链接和它们出现在哪个页面。
看搜索平台的站长后台
各家搜索平台的站长工具一般会提示抓取异常和死链,定期去看一眼,能发现自己没注意到的问题。
看网站访问日志
服务器日志里返回404的请求,能看出哪些旧地址还有人在访问,这些通常就是该优先处理的。
死链分情况处理
找到死链之后,不是一律删掉了事。我们一般分三种处理:
内容换了地址的,做301永久跳转,把旧地址指到新地址,访客和搜索引擎都能顺利过去。
内容确实没了,但有相近的替代页面,比如某个产品停产了,有升级型号,也可以跳转到替代页面,并在页面上说明。
内容彻底没了,也没有替代的,就让它返回404,同时把站内还指向它的链接改掉或删掉。必要时可以在搜索平台的站长工具里提交死链,加快清理。
资料下载链接也要管
产品说明书、宣传册这类文件链接,平时很少有人点检查,失效了往往是客户打电话来问才知道。我们建议把网站上所有可下载的文件做一张清单,记下文件名和所在页面,每次替换文件时保留原文件名,或者同步更新页面里的链接。文件确实下架了,就把页面上的下载按钮一起去掉,别留一个点了打不开的入口。
改版时怎么避免大量死链
网站改版是死链的高发期。改版前把旧站所有的网址导出来,逐条对应到新网址,做成一张对照表;上线时按表批量设置301跳转;上线后再爬一遍,确认没有遗漏。
这一步很多建站方会省略,结果新站上线后搜索流量掉了一大截,过了好几个月才慢慢恢复。改版前多花一两天做网址对照,非常值得。
结论
网站404页面要做得友好,保留导航、放搜索框和常用入口,同时返回正确的404状态码;死链要定期用工具、站长后台和服务器日志排查,换地址的做301跳转,彻底没了的让它返回404并清理站内链接。改版前做好新旧网址对照表,能避免大部分死链。蔚岚科技做网站建设和网站维护时会把404页面和死链检查列入交付清单,现有网站死链多、不知道怎么处理,可以打 18720919319 找我们看看,也可以在联系我们页面留言;小程序页面失效的处理思路可参考小程序开发。
常见问题
网站有死链会影响排名吗?
少量死链影响不大,但大量死链会影响搜索引擎抓取效率和访客体验,长期不处理对网站表现不利。
404页面要不要放广告或推广内容?
可以放常用入口和咨询方式,不建议堆满推广内容。访客是遇到问题才来的,先帮他找到想要的东西。
所有死链都跳转到首页可以吗?
不建议。跳到首页会让访客困惑,搜索引擎也可能把它视为异常。有替代内容的跳到对应页面,没有的返回404。
301跳转和302跳转有什么区别?
301是永久跳转,适合网址永久变更;302是临时跳转,适合短期调整。改版换地址一般用301。
多久检查一次网站死链?
内容更新频繁的网站可以每月查一次,改版、删除大量内容之后要立即检查。平时留意站长后台的提示。