老域名转新域名,核心做法是提前规划、使用301重定向、同步提交百度站长平台改版规则,并逐项排查流量损失点,才能最大程度保住原有权重和流量。
换域名不是改个链接那么简单,搜索引擎把你看成一次“搬家”,搬得好不好,直接决定你是掉半条命,还是满血复活。
老域名301重定向怎么做:先从服务器配置说起
301是永久重定向,状态码是301,搜索引擎看到这个状态码,会把老URL的权重信号转移到新URL,302是临时跳转,千万别用,有的站长图省事,用HTML的meta refresh或JS跳转,这在百度看来约等于没有跳转,权重自然留不住。
Nginx配置示例
在Nginx的server配置里,把老域名的所有请求转发到新域名:
server {
listen 80;
server_name old.com www.old.com;
return 301 https://new.com$request_uri;
}
很多虚拟主机默认有HTTPS,所以别只改80端口,443端口也要加同样的配置,否则用https打开老域名时,还是直接落在老站上。
Apache和IIS的常见改法
Apache在.htaccess顶部添加:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?old.com$ [NC]
RewriteRule ^(.)$ https://new.com/$1 [R=301,L]
IIS用户需要在URL Rewrite组件中添加一条规则:条件是主机名为老域名,操作是重定向到new.com/{R:1},状态码选301。
页面级映射表要提前做
如果新旧域名URL路径不一致,通配符跳转会带上旧路径,导致404,这时就要做一张映射表,把旧URL和新URL一一对应,用RewriteMap或者nginx的location逐条写,建站时间越长,页面越多,越需要提前用Excel或脚本整理成CSV,再批量生成规则。
网站更换域名注意事项:这些坑千万别踩
换域名最怕的不是实力下降,而是小细节失误,以下几点是我踩过或见别人踩过的坑:
- 老域名直接不续费,老域名一旦被他人注册,之前的301和改版提交全部作废,权重会流向抢注者的网站。
- 只做了首页301,内页大量404,爬虫进站后找不到对应页面,只能把旧页面从索引中删除。
- 新旧网站同时在线运行,且都允许被搜索引擎抓取,这会造成“重复站点”问题,让搜索引擎不知道该信谁。
- 使用302做跳转,或者在301过程中频繁调整跳转目标,导致搜索引擎反复重试。
- 没有给新域名配置HTTPS证书,或没有做http到https的跳转,同样会分走权重。
行业共识认为:域名迁移失败的原因中,配置错误和操作遗漏占了多数,而不是搜索引擎不认账。
百度站长平台网站改版工具怎么用?
百度官方给迁移提供了“改版工具”,这个工具的作用是告知搜索引擎“老URL和新URL之间的对应关系”,比单纯301更直接,操作路径大致如下:
- 在新域名下,先完成百度搜索资源平台的站点验证,验证方式一般有文件验证、HTML标签验证和CNAME验证,自己会用哪种选哪种。
- 在后台左侧菜单中找到“搜索展现-站点维护-改版工具”(如果界面有变动,以官方最新入口为准),选择“站点改版”。
- 填写改版类型为“站点级”,提交新旧域名对应规则,如果路径规则相同,可以只填根域名;如果路径有变动,逐条上传旧URL和新URL的映射文件。
- 提交后,百度会先做一个“改版校验”,确认新站点能正常访问且内容一致,校验通过后,改版规则开始生效。
域名更换后排名多久恢复?先看这个时间线
这是大家最关心的问题,多数情况下,恢复过程大致分四个阶段:
- 1~7天:百度爬虫重新抓取新域名,从301中发现老域名已搬家。
- 1~2周:搜索结果中的老URL逐渐被替换为新URL,部分关键词排名开始波动。
- 1~3个月:权重逐步整合,核心排名恢复到迁移前的七八成。
- 半年左右:彻底稳定,老域名在索引中的残留基本清空。
注意,这是自然恢复的节奏,如果你在新域名上线后频繁调整robots、更换HTTPS证书,或者大量删除页面,恢复时间会明显拉长。
迁移与URL映射:别让301白做
301只是告诉搜索引擎新地址,但新地址上必须有内容接住,如果新站的内容没有完整迁移,爬虫到了新站发现内容缺失,照样会把索引清掉。
先做一张URL映射表
具体操作:
- 用Xenu Link Sleuth或Screaming Frog抓取老域名全部URL,导出为Excel。
- 为每个URL标注新域名对应的地址,路径一致的可以直接套用,不一致的用VLOOKUP匹配。
- 如果老站有分页、筛选参数、图片等,把这些参数规则也写进映射表,避免出现无限重复URL。
时注意标签和日期
正文、关键词标签要原样保留,不要顺手改写,搜索引擎识别旧内容到新内容的一致性,很大程度上靠这些元素,你改得越多,它越觉得是另外一篇文章。
网站改版301跳转设置的核心,其实就是让旧链接完整地传递到新链接,如果你在内容同步阶段偷了懒,后面再做多少外部优化都补不回来。
老域名权重转移到新域名,需要生态协同
权重转移不只是服务器设置的事,外部信号也要跟上。
- 更新老域名上的robots文件,允许抓取但不要收录,实际上老域名已经做了301,robots不冲突,但可以设置规则,让爬虫知道老站只有跳转功能。
- 新域名发布后,第一时间在百度资源平台提交sitemap,并开启移动适配(如果原站有移动版本)。
- 网站内部所有导航、页脚、正文里的老域名链接全部换成新域名,避免无谓的301跳转消耗权重。
- 联系重要的外链来源,请对方把锚文本链接改成新域名;数量多的话,优先处理权重高的页面。
- 如果你的站点开启了CDN,需要把所有源站域名配置改成新域名,并清理CDN缓存,否则用户访问的是旧域名镜像。
监测迁移效果的4个关键指标
- 老域名的百度抓取频次:如果持续下降,说明改版已被识别;如果暴跌,可能是配置问题。
- 新域名的索引量变化:用
site:new.com查看结果数,应该逐步增加。 - 核心词排名波动:迁移后短期波动是正常的,持续下滑要排查。
- 服务端状态码统计:通过日志检查有多少404,以及301是否覆盖了所有旧URL。
Q&A:关于老域名迁移的常见问题
老域名301重定向怎么做才不算违规?
只要保持原页面内容一一对应,不把用户引导到无关页面,就不算违规,具体配置就是按要求设置好301,同时在百度站长平台提交改版规则,两者缺一不可。
网站更换域名注意事项里,最大的坑是什么?
最大的坑是老域名和新域名内容没有完全同步,导致301跳转后大量404被搜索引擎捕获,404一旦比例过高,百度会认为这是一个失效网站,权重转移直接被打断。
老域名权重转移到新域名时,要不要保留老站的友链?
要保留,在迁移完成前,老域名上的友情链接能继续提供外链信号;迁移完成后,再请对方逐步把链接改到新域名,保留老站正常访问并做301,是权重转移的前提。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/627963.html





