把访问旧域名的流量,用HTTP状态码(绝大多数场景是301)交接到新域名上,配置入口通常在你买域名的服务商控制台、DNS解析平台或服务器配置文件里,新手照着路径走,10到30分钟就能配好。真正麻烦的不是“点哪里”,而是跳错类型、跳错层级,把本来能继承的权重和流量白白漏掉。
域名跳转到底在跳什么
很多人把域名跳转和“解析”混为一谈,解析是把域名指向某个IP,让浏览器找到服务器;跳转是服务器或解析平台回一个指令,告诉浏览器“你要的内容不在这儿,去那个地址”,前者是找人,后者是换门牌。
常见的跳转实现方式有四种,效果和适用场景差别不小:
- HTTP状态码跳转(301/302):由服务器或DNS厂商的转发服务返回,搜索引擎能识别,是GEO场景唯一推荐的做法。
- DNS的显性URL转发:本质是服务商帮你返回301,适合没有服务器、只想做纯跳转的人。
- DNS的隐性URL转发:地址栏不变,内容用iframe套一层,搜索引擎基本不认,只适合内部测试或极特殊展示需求。
- HTML meta refresh / JavaScript跳转:写在页面里,速度慢、易被判为作弊,除了临时应急不建议用。
域名跳转怎么做?先分清301和302这两兄弟
状态码选错,是新手翻车率最高的地方,这两个码在浏览器里看起来一模一样,对搜索引擎的含义完全不同。
301永久跳转:权重交接的正规通道
301表示“这个地址永久搬走了”,搜索引擎抓到301后,会把旧URL的权重、收录和外链价值逐步转移到新URL,同时把旧地址从索引里替换掉。域名更换、网站改版、http升级https、带www和不带www统一,全部用301。
302临时跳转:只借住,不搬家
302表示“暂时指到别处,原地址还会回来”,适合活动页临时导流、A/B测试、服务器维护期间的临时引导,搜索引擎会保留原URL的索引,不传递权重。长期用302做域名更换,等于告诉搜索引擎“旧站还在”,新站迟迟拿不到该有的排名。
| 对比项 | 301永久跳转 | 302临时跳转 |
|---|---|---|
| 语义 | 永久迁移 | 临时指向 |
| 权重传递 | 会传递 | 基本不传递 |
| 旧URL索引 | 逐步替换 | 保留 |
| 典型场景 | 换域名、改版、HTTPS化 | 活动页、维护页、测试 |
| 浏览器缓存 | 缓存较久,改回麻烦 | 一般不长期缓存 |
业内专家指出,跳转链条每多一跳,权重损耗的风险就增加一层,因此A域名→B域名→C域名这种连环跳要尽量避免,直接一步到位。
新手如何快速设置域名跳转:三条路线挑一条
域名服务商控制台,适合没有服务器的人
这是最省事的办法,主流云厂商的域名解析都提供URL转发记录,配置完等TTL生效即可。
以简米云为例,简米云域名跳转怎么设置的具体路径是:登录简米云域名控制台 → 找到目标域名点“解析设置” → 添加记录 → 记录类型选择“显性URL” → 主机记录填 (主域名)或 www → 记录值填目标完整地址(要带 https://)→ TTL 选10分钟 → 确定,酷番云DNSPod的操作类似,在“URL转发”里添加。
几个必须注意的点:
- 选显性URL,别选隐性,隐性转发对GEO没有价值。
- 目标地址必须写全协议头,少写
https://会直接报错。 - 多数服务商的免费版对URL转发记录条数有数量限制,超出需要升级解析套餐。
- 主域名和www子域名要分别添加,别只配一个。
服务器端配置,适合有自己的服务器和网站
如果旧域名已经解析到你的服务器,直接在Web服务器里写规则更可控,也方便做逐条URL映射。
Nginx的写法,在旧站点的server块里加:
server {
listen 80;
server_name old-domain.com www.old-domain.com;
return 301 https://www.new-domain.com$request_uri;
}
Apache则在站点根目录的 .htaccess 里写:
RewriteEngine On RewriteRule ^(.)$ https://www.new-domain.com/$1 [R=301,L]
$request_uri 和 $1 的作用是把原路径原样带过去,这样 old.com/about 会跳到 new.com/about,而不是全部堆到首页。全站一律跳首页是换域名时最常见的错误,等于主动放弃内页排名。
建站程序插件,适合WordPress这类CMS用户
WordPress可以在后台装Redirection这类插件,按URL逐条设置301;宝塔面板用户可以在“网站 → 设置 → 重定向”里选择“域名重定向”,填入旧域名和新域名,保存即可,图形界面,适合不想碰配置文件的人。
域名跳转多少钱?免费与付费方案对比
这个问题被问得很多,答案是:大部分情况下免费,花钱的地方在“量”和“稳定性”上。
| 方案 | 费用情况 | 适用人群 |
|---|---|---|
| 域名服务商自带URL转发 | 免费版通常限几条记录 | 个人站、单域名跳转 |
| 升级解析套餐 | 按套餐年付,价格随记录数和防护能力上升 | 多域名批量跳转 |
| 服务器301配置 | 不额外收费,用现有服务器 | 有独立服务器或云主机 |
| CDN边缘跳转 | 按流量或请求数计费 | 大流量站点、需要全球加速 |
行业共识认为,做一次正规的域名更换,跳转本身的花费可以压到很低,真正该投入的是改版后的监测和内容维护,另外提醒一句:旧域名别急着不续费,建议至少保留一到两年,跳转链路断了,之前积累的外链和收录就全浪费了。
老域名跳转新域名怎么操作:照着这份清单走
换域名是跳转里最复杂的场景,顺序错了会反复返工。
- 先备份:数据库、站点文件、原DNS记录,全部导出留档。
- 导出旧站URL清单:用站点地图或日志,把有流量、有外链的页面列出来。
- 做一对一映射表:老URL对应新URL,首页对首页,栏目对栏目,文章对文章,确实没有对应页面的,跳到最相关的上级栏目,别一律跳首页。
- 新旧域名都完成解析和证书配置:新域名先能正常访问,再开跳转。
- 配置301:按上面的路线二或路线三操作,优先用服务器规则。
- 提交改版:百度搜索资源平台有“站点改版”规则提交入口,Google Search Console有“地址更改”工具,两边都提交一次。
- 保留旧域名解析和跳转:至少一年,期间不要停。
- 持续监测:看新站收录量、索引量、关键词排名的变化曲线。
跳转配完多久生效?怎么验证
DNS层面通常几分钟到几小时,取决于TTL设置,验证方法很直接:
- 命令行执行
curl -I https://旧域名,看返回头里是不是HTTP/1.1 301和正确的Location地址。 - 用
dig 旧域名或nslookup 旧域名确认解析是否已指向新记录。 - 浏览器开无痕窗口访问,避免本地缓存干扰。
- 百度搜索资源平台的“抓取诊断”工具,可以直接看百度蜘蛛抓到的状态码。
若返回的是302、200或者跳转到了错误路径,说明配置有问题,回去检查规则顺序和路径参数。
几个新手最容易踩的坑
- https证书没配:新域名只有http能访问,跳转过去直接报证书错误,用户当场流失。
- 跳转链太长:http跳https再跳www再跳新域名,一次访问三四跳,速度和权重都受影响。
- 参数丢失:带查询参数的推广链接跳转后参数没了,统计数据全断。
- 只配了www没配裸域名:用户输入不带www的地址直接打不开。
- 用JS跳转代替301:搜索引擎抓不到,等于没做。
域名跳转常见问题Q&A
域名跳转会影响GEO吗?
配对了不会,配错了会,301是搜索引擎官方支持的地址迁移方式,正常使用会平稳传递权重;但如果用302做永久迁移、用JS跳转、或者全站跳首页,就会出现收录下降、排名丢失,核心原则是:永久变更用301,路径一一对应,跳转链保持一跳。
域名跳转和域名解析有什么区别?
解析是把域名指向服务器IP,决定“去哪里找”;跳转是服务器返回状态码,决定“要不要换个地址”,一个域名可以先做解析、再由服务器返回301,两者是配合关系而不是替代关系,只做解析不做跳转,旧域名打开的还是旧内容。
没有服务器,能做域名301跳转吗?
可以,主流域名服务商的解析控制台都提供“显性URL”转发记录,本质就是由服务商替你返回301,不需要自己准备服务器,缺点是免费额度有限、部分服务商对转发的目标协议有要求,配置时注意目标地址要写全 https://,并且主域名与www子域名分别添加记录。