你花了几千块做了个新网站,域名也换了,结果上线第一天,客户就说图片打不开,点几个页面全是“404 找不到”。更扎心的是,百度站长工具里一堆抓取失败,流量直接跳水。
别慌,这不是网站废了,是链接没跟着搬家。
换域名最怕的不是技术,是漏了那一步——把旧域名所有的内部链接,批量换成新域名。手工改?一个几百页的网站,改到明年也改不完,而且一定会有漏的。
下面这套方法,能让你在半小时内把这事干利索,而且不伤排名。
换完域名后,到底哪些链接会断?
你只在后台“设置-常规”里改了站点地址和 WordPress 地址。这一步只改了网站的基础域名,但以前文章里插的图片、内链、下载文件的链接,全部还是旧地址。
举个例子:你以前写了一篇“产品使用教程”,里面插了 5 张图,图片链接全是 old.com/xxx.jpg。域名一换,这些图就全变叉号。客户看到的就是一个破破烂烂的页面。
更麻烦的是,别的网站之前引用过你的旧链接,百度也收录了旧网址。你不处理,访客点进来就是 404,百度会觉得你这网站废了,排名自然往下掉。
第一步:先备份,再动手
不管用什么工具改数据库,先做一次完整备份。这不是废话。搜索替换工具是直接改数据库的,手一抖输错一个斜杠,整站图片全崩。
备份可以找服务商帮忙,或者用网店系统自带的备份功能。花 10 分钟备份,能省你后面 10 小时的修复时间。
第二步:用搜索替换工具,批量改链接
不要一条条手动改。用搜索替换工具,一次性把数据库里所有旧域名换成新域名。
操作很简单:
- 装一个搜索替换插件(免费版就够用)。
- 在“搜索”框里填旧域名,比如
https://old.com - 在“替换为”框里填新域名,比如
https://new.com - 注意格式要完全一致:要么都带斜杠结尾,要么都不带。混了就会出问题。
- 勾选所有数据表,点“预览”。
- 确认无误后,点“替换全部”。
这一步会把文章、页面、图片、用户设置、插件配置里所有旧网址,一次性换成新的。
替换完之后,清一下网站缓存,用无痕模式打开几个页面看看——图片、链接、下载按钮,都正常了再往下走。
第三步:做 301 跳转,把旧域名的流量接过来
内部链接改完了,但外面还有一堆麻烦:百度收录的是旧网址,别的网站友情链接也是旧网址,甚至你以前发的朋友圈、公众号文章里带的链接,全是旧的。
这时候需要全站 301 跳转。意思就是:任何人访问旧域名的任何一个页面,浏览器自动跳转到新域名对应的页面。
有两种做法:
1. 全站跳转(推荐)
在旧域名服务器上装一个 SEO 类插件,找到“全站重定向”功能,开启“站点迁移”,填上新域名。保存后,所有旧网址自动跳转。
2. 单条跳转(补漏用)
迁移完成后,肯定会有个别漏网之鱼。用插件的 404 监控功能,它会自动记录访客碰到的所有 404 错误。你看到哪个链接有人访问,就给它单独加一条 301 跳转到新页面上。
建议把 404 日志保留一个月左右,够你把所有漏掉的链接补完。
第四步:检查有没有漏网之鱼
改完链接、做完跳转,不代表万事大吉。还有三件事要确认:
- 百度搜索资源平台提交改版:在百度站长工具里提交“站点改版”规则,告诉百度你的旧域名已经永久搬家到新域名。这一步能最大程度保住已有的搜索排名。
- 检查站内死链:用死链检测工具扫一遍全站,把还存在的 404 页面找出来,要么修复,要么跳转到首页。
- 更新外部引用:如果你的产品信息出现在其他平台(比如阿里巴巴、小程序、公众号菜单),记得去把链接换成新域名。
常见疑问,一次性说清楚
Q:只做 301 跳转,不改内部链接行不行?
不行。301 是给访客和搜索引擎看的,但你自己网站里的图片、下载链接还是坏的。客户看到的页面依然缺图少链,体验极差。
Q:图片链接也要单独改吗?
要。图片上传到网站后,它的完整地址是存在数据库里的。不改的话,所有图片都会裂掉。
Q:改完链接后,那个替换插件能删吗?
可以。确认没问题后,直接卸载就行。留着也没用,还占资源。
Q:怎么知道有没有漏掉的 404?
用插件的 404 日志功能,开一个月。它会记录所有打不开的页面,你看到一条就补一条跳转。
换域名不是换个名字那么简单,真正的工作在后面。但只要按这个顺序来——先备份、再批量改链接、再做跳转、最后查漏补缺——你的新网站就能无缝接上旧网站的流量和排名。
别省那 10 分钟的备份时间,也别想着手工改几百个链接。用工具,一次搞定。
微信扫码