网站迁移完整指南:换服务器、换域名、换程序,怎么做到不掉排名
百度站长平台与 Google Search Center 使用指南
一、先把两个概念分清:死链和 404 不是一回事
很多企业主把「死链」和「404」混为一谈,处理时自然无从下手。两者的关系是这样的:
- 死链(dead link)指原本存在、现在已经打不开或失去意义的链接。用户点进去看到错误页,蜘蛛抓回去拿到 404、410 或者干脆超时。死链是结果。
- 404 是 HTTP 状态码,意思是「服务器找不到这个页面」。它本身不是错误——任何一个网站都必然存在 404,因为总会有人输错网址、点过期链接。404 是现象。
所以判断标准只有一个:这个网址还应不应该存在?应该存在却打不开,是死链事故,要恢复或重定向;本来就不该存在(比如三年前下架的产品页),返回一个规范的 404 并提交死链即可。把 404 当成「必须清零的敌人」,反而会导致另一种错误做法——把所有 404 偷偷跳回首页,也就是下面要说的软 404。
二、死链从哪里来:企业网站的四个高发场景
处理死链之前,先知道它从哪来。企业官网的死链九成来自下面四个场景:
1. 网站改版与栏目调整
改版时换了程序、换了URL规则,旧网址没做映射表。比如原来的产品页是 /product-view-23.html,新站变成了 /products/conveyor-belt/,旧链接全部 404。这是数量最大、伤害最高的一类,一次改版可能产生几百上千条死链。
2. 内容删除与合并
文章过时了直接删、产品下架了直接下、两个栏目合并成一个。删的时候很爽,但外链、收藏、已经收录的排名都跟着遭殃。正确做法不是「删」,而是「合并 + 重定向」。
3. 域名与协议变更
http 换 https、加 www 或不加 www、启用新域名。如果没做全站 301,旧地址就是全站规模的死链。域名与备案的细节可以参考域名怎么选、ICP 备案怎么走?企业建站域名与备案全流程。
4. 程序与配置故障
数据库出错、伪静态规则被改、插件冲突导致整站 500 或批量 404。这类死链的特征是「一夜之间大量出现」,通常伴随收录断崖式下跌,需要从服务器端排查。
三、三种检测方法:从官方渠道到自己动手
1. 百度站长平台的抓取异常
登录百度搜索资源平台,在「站点资源」里看抓取异常和死链提交数据。这是最权威的来源——它直接反映百度蜘蛛实际遇到了什么。如果抓取异常里 404 数量持续上涨,说明正在产生新的死链。
2. 服务器日志分析
看日志里返回 404 的请求,区分两种情况:请求来自 Baiduspider(影响收录),还是来自真实用户(影响体验)。真实用户高频点击的死链要优先处理,具体方法可以看网站日志分析实战。
3. 全站爬取工具
用爬虫工具把整站跑一遍,批量导出所有返回 404 的链接及其所在页面。优点是能顺带查出站内页面里嵌的死链——很多死链不是从首页点不到的,而是藏在某篇文章正文里的。
| 方法 | 能看到什么 | 适用频率 |
|---|---|---|
| 站长平台抓取异常 | 百度视角的死链与抓取失败 | 每周 |
| 服务器日志 | 谁在点、点什么死链 | 每月 |
| 全站爬取工具 | 页面正文里嵌的死链 | 改版后必做,平时每季 |
四、404 页面不是敌人:规范做法是三件事
再次强调:网站有 404 是正常的。要纠正的是两种错误做法——一种是该存在的页面返回 404(死链事故),另一种是软 404:服务器返回 200 状态码、页面内容却是「页面不存在」,或者干脆把所有 404 跳回首页。软 404 会误导搜索引擎把错误页当正常页收录,比真 404 危害更大。
一个规范的 404 页面要做三件事:
- 说清事实:明确告诉用户「你要找的页面不存在或已下线」,别用「错误」这种含糊词。
- 给出去路:放上站内搜索框、热门产品和文章列表、主导航。用户是被你从搜索结果带进来的,他真正想找的是信息,不是首页。
- 给联系方式:404 页面是留资的最后一道防线。放上电话、微信或表单,很多客户就是在 404 页面上第一次联系企业的。
技术上还有一个硬性要求:确认服务器真实返回 404 状态码。用浏览器开发者工具的 Network 面板看一眼状态码,写 200 的就是软 404,必须改。
五、死链的三种处置:301、410 还是提交死链
| 处置方式 | 适用场景 | 操作要点 |
|---|---|---|
| 301 重定向 | 内容搬家:旧网址有对应的新页面 | 一对一跳转到语义最接近的新页面,不要全部堆到首页 |
| 410 状态码 | 内容彻底删除且无替代 | 明确告知搜索引擎「永久删除」,比 404 的收敛信号更强 |
| 提交死链清单 | 批量下线的历史URL | 站长平台死链提交,支持 txt 列表,一次最多五千条 |
还有一种做法要特别说明:用 robots.txt 屏蔽死链目录。这是下策——屏蔽只是不让蜘蛛再抓,已经收录的页面不会消失,用户从搜索结果点进去依然 404。它只适合「大量下架页面暂时来不及处理」的过渡场景,不能当成长期方案。
六、一个真实场景:改版后的死链清理复盘
我们服务过的一家商丘制造企业,旧站的产品页地址是动态参数形式,改版后全部换成了静态目录页。上线两周后收录掉了四成,排查发现三百多个旧URL全部返回 404,且新站的 sitemap 没提交。处置过程是:
- 整理旧URL与新页面的对应关系,按产品型号一对一做 301,语义对不上的十条合并到同类产品页;
- 确实没有替代的二十多个下架产品,返回 410 并整理成清单提交死链;
- 在百度站长平台重新提交 sitemap,并用抓取诊断工具抽查十条旧地址,确认返回的是 301 而不是 404;
- 之后一个月内每周看一次抓取异常,确认 404 数量逐周下降。
第三周起收录开始回升,第六周恢复到改版前的九成。改版项目里,URL 映射表和死链处置清单应该和水电一样属于基础设施,详细的改版保护方法可以参考老站改版怎么不掉排名:一份保住收录与权重的实操清单。
七、月度巡检清单:十分钟做完
| 检查项 | 频率 | 工具 |
|---|---|---|
| 抓取异常里的 404 数量趋势 | 每周 | 百度站长平台 |
| 全站爬一遍,导出 404 清单 | 每季度 | 爬虫工具 |
| 抽查 10 条旧地址的跳转是否正确 | 改版后第一个月,每周 | 浏览器 Network 面板 |
| 404 页面本身能否正常打开、有留资入口 | 每半年 | 手动访问一个不存在的地址 |
| sitemap 是否包含最新页面、剔除已下架页面 | 每月 | 站点 sitemap.xml |
八、下一步可以做什么
如果你正在经历改版或迁移,建议把本文的处置表和网站迁移完整指南对照着做一遍;如果新站迟迟不收,先按新站收录排查全流程排除死链和抓取问题。死链处理属于「做了不一定有感、不做一定出事」的基础工作,值得每月固定花十分钟。
极客云码在商丘本地提供企业官网建设、网站改版与 SEO 运营服务,改版项目默认包含 URL 映射、301 配置与死链提交。需要处理死链或规划改版,可以直接联系我们,先做一次免费的官网抓取体检,电话 0370-2782003。
