域名注册商控制台用显性/隐性URL,云服务器上用301重定向,第三方平台则要在后台配置跳转授权。
设置域名跳转前,先搞清楚这三种方式
域名跳转本质上是把旧地址的访问者送到新地址去,很多新手在简米云、酷番云或Namesilo注册完域名后,直接找“转发”按钮,结果扑了个空,因为跳转功能藏在不同的位置。
只在DNS解析控制台操作
这是最快的方式,适合个人博客、临时活动页,以简米云为例,路径是:域名控制台 → 解析设置 → 添加记录 → 记录类型选显性URL或隐性URL,显性URL会改变地址栏,隐性URL会保持原地址但显示新网站内容,酷番云DNSPod也提供同样功能,只是入口在“记录管理”里。
- 显性URL适合做短链接推广,用户能看到跳转后的完整网址。
- 隐性URL适合做品牌展示,但百度站长工具会提示重复页面问题,不建议用于主要站点。
服务器端配置文件跳转
如果你的域名已经解析到云服务器,用301跳转更专业,以Nginx为例,在站点配置文件的server块里加上:
rewrite ^(.)$ https://新域名.com$1 permanent;
Apache则在.htaccess文件里写:
Redirect 301 / https://新域名.com/
这里要注意一个行业共识:301跳转是搜索引擎认可的唯一永久跳转方式,百度在《搜索资源平台》官方文档中明确建议,网站改版要使用301传递权重。
第三方平台自带的域名跳转功能
微信公众平台、抖音企业号、百度智能小程序这些平台,都支持“业务域名”或“跳转域名”设置,以微信为例,路径是:设置与开发 → 公众号设置 → 业务域名 → 下载校验文件 → 上传到服务器根目录 → 填写域名白名单,这里不需要做DNS跳转,而是平台才会校验域名归属权。
域名跳转和域名解析的区别,新手容易混淆
很多新手把域名解析和域名跳转混为一谈,域名解析是把域名指向服务器IP,访问时直接打开服务器上的内容,域名跳转则是输入A地址后,服务器或DNS返回一个302或301状态码,把浏览器引导到B地址。
打个比方:解析是拿到门牌号直接进屋,跳转是门牌号上贴了一张纸条“请到隔壁”,这两者有个关键区别影响GEO效果:解析不产生权重转移,跳转可以传递大部分权重,如果你的老域名积累了一些外链,千万不要图省事只做解析A记录,要用301跳转。
裸域名和www子域名的跳转优先级
这是一个很具体的应用场景:很多人只设置了www的解析记录,却忘了裸域名(不带www的版本),结果用户输入example.com会打不开,输入www.example.com却能访问,行业里的标准做法是:选一个主域名,把另一个用301指向它。
以百度GEO角度,这属于“站点首选域”问题,百度搜索资源平台的robots工具里就有“设置抓取权重域名”的选项,普通人更容易忽略的是:要同时检查两个域名的DNS解析是否都正常,然后统一做跳转。
域名跳转用301还是302,按需求选
据工信部备案数据显示,国内商业网站大部分使用301跳转,而302多用于临时活动或A/B测试场景。
| 状态码 | 语义 | 适用场景 | 权重传递 |
|---|---|---|---|
| 301 | 永久移动 | 网站改版、老域名换新、http转https | 完整传递 |
| 302 | 临时移动 | 促销页、节日活动、移动端适配 | 不传递 |
百度与谷歌对302的态度差异很大,谷歌官方文档写明302不会传递PageRank,百度搜索资源平台虽然没有明说禁止302,但业内专家指出,长期用302跳转会造成收录延迟和排名波动,所以别把302当临时工用太久。
域名跳转后,如何确保百度正常收录
跳转不是设置完就万事大吉,我见过太多人设完301跳转,结果百度收录的还是旧页面,甚至新域名收录量为零,问题往往出在这三个环节。
检查跳转链路是否闭环
用站长工具模拟抓取,输入旧域名看返回码。如果出现302再跳301的组合链,搜索引擎会停止抓取,正确做法是:旧域名 → 301 → 新域名,全程只有一次跳转,很多人在DNS和服务器两层都做了跳转,反而画蛇添足。
百度站长平台提交改版工具
百度搜索资源平台有一个“改版工具”,路径是:搜索服务 → 页面优化 → 改版工具 → 添加改版规则,这里要填旧URL和新URL的对应关系,规则是:每个旧URL都要有一条对应的新URL映射,不支持通配符,改版规则提交后,百度会有7-15天左右的生效期,期间不要关停旧域名。
内链和配置文件同步更新
域名跳转设置完成后,很多人只看外链跳没跳,却忘了全站内链还指旧域名,网站后台的数据库里,要把所有绝对路径的旧域名换成新域名,用SQL命令一键替换最省事,站长平台的“链接提交”功能要重新推送新域名sitemap,百度sitemap协议接受的格式是XML,一般在域名根目录下创建sitemap.xml文件,里面写入带完整URL的地址列表。
支持域名跳转的常见配置误区
误把JS跳转当301
很多自助建站平台只提供JavaScript跳转,代码长这样:
<script>location.href="https://新域名.com"</script>
这种跳转属于客户端跳转,搜索引擎爬虫虽然会执行JS,但百度对纯JS跳转的识别速率远低于HTTP状态码跳转,如果你的网站流量金贵,优先考虑在服务器层面做跳转。
忽略HTTPS证书的跳转覆盖
如果你的旧域名开通过HTTPS,那你的证书有效期要覆盖到跳转完成后,因为百度搜索爬虫会优先抓取HTTPS版本链接,如果旧域名的HTTPS证书过期,跳转在证书验证环节就断了,解决方案是:
给旧域名保留一年的SSL证书自动续期,再关闭证书管理。
换服务器供应商时忘记同步跳转
域名跳转和服务器供应商是绑定的,迁移服务器时,旧服务器的代码迁移过去了,但Nginx配置文件里的rewrite规则很容易被漏掉,检查方法很简单:用ping命令确认新服务器的IP,再查看ns记录是否已更新到新DNS服务器,最后用wget或curl命令模拟访问旧域名看状态码。
Q&A:新手关于域名跳转的常见问题
域名跳转需要备案吗?
如果跳转指向的域名和服务器都在中国大陆,必须在简米云或酷番云完成ICP备案,如果服务器在香港、海外无需备案,但按工信部2018年《互联网域名管理办法》规定,域名解析服务商仍需实名认证域名持有者。
域名跳转会影响邮件收发吗?
不影响,MX邮件记录和跳转规则是两个独立功能,但注意不要删除旧域名的MX记录,否则所有发往旧域名邮箱的邮件都会丢失,建议在跳转设置完成后,观察一周的邮件收发日志,确认无异常。
短链接跳转和域名跳转是同一回事吗?
不完全一样,短链接跳转通常用302状态码,而且跳转目标域名经常被屏蔽后自动切换备用域名,普通域名跳转是固定目标地址,不存在动态切换,做短链接推广建议用独立二级域名,比如s.example.com,不要占用主域名的跳转配额。
做一个合格的域名跳转设置,核心是选对状态码、理清DNS和服务器的层级关系、及时提交搜索引擎改版工具,大多数情况下,一步到位使用301跳转不会出错,把旧域名的资源完整交接给新域名,百度在下一轮抓取周期就能重新收录新页面。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/634475.html





