首页建站教程站长工具网址导航免费资源

网站换域名301重定向与迁移完整教程

728×90 教程页顶部广告位

网站运营一段时间后,可能需要更换域名(原域名不好记、品牌升级、域名被惩罚、换后缀等)。换域名比换服务器复杂,涉及SEO权重传递,这篇教程教你零损失换域名的完整步骤。

一、换域名前准备

🚨 换域名的风险

换域名是有风险的操作,即使操作正确,也可能导致:
• 搜索引擎排名短暂下降(通常1-3个月恢复)
• 流量短暂下降
• 部分外链权重无法完全传递
• 用户收藏夹和书签失效
• 品牌认知需要重新建立

所以换域名前一定要慎重考虑,不是必须换就不要换。如果原域名没有严重问题(如被搜索引擎惩罚、域名太难记、品牌完全变更),建议继续使用原域名。

换域名前准备清单
  1. 明确换域名原因
    • 为什么要换域名?(原域名被惩罚、品牌升级、域名不好记、换后缀、原域名到期不想续)
    • 是否必须换?有没有其他解决方案?
    • 换域名的收益是否大于风险?
  2. 选择新域名
    • 新域名要简洁易记、和品牌/网站主题相关
    • 优先.com后缀,其次.cn/.net等
    • 检查新域名是否有过被惩罚历史(用site:查询、用SEO工具查历史)
    • 检查新域名是否有不良记录(之前做过违法网站、被墙等)
    • 注册新域名,完成实名认证(国内域名需要)
    • 如果是国内服务器,新域名需要完成ICP备案
  3. 时间选择
    • 选择网站流量较低的时期
    • 避开重要活动、促销期间
    • 预留足够时间完成迁移和监控
    • 换域名后需要1-3个月观察期,期间不要做其他大改动
  4. 完整备份
    • 换域名前完整备份网站文件和数据库
    • 异地备份,确保安全
    • 记录原域名的所有配置信息
  5. 记录原域名信息
    • 原域名的DNS解析记录
    • 原域名的SSL证书
    • 原域名在搜索引擎站长平台的配置
    • 原域名的外链情况(用工具查询,记录重要外链)
    • 网站内部链接中使用原域名的地方(如文章中的绝对链接)
  6. 通知用户
    • 如果是论坛/社区,提前公告换域名事宜
    • 告知用户新域名,提醒更新收藏夹
    • 换域名后在网站显著位置提示一段时间

二、新域名配置与数据迁移

新域名配置步骤
  1. 新域名备案(国内服务器)
    • 如果使用国内服务器,新域名必须完成ICP备案才能正常访问
    • 在云服务商(阿里云、腾讯云等)提交备案申请
    • 备案通常需要1-2周(个人备案较快,企业备案稍慢)
    • 备案期间可以先用海外服务器或临时域名测试
    • 备案完成后再进行域名切换
  2. 服务器配置新域名
    • 如果不换服务器,只是换域名:在宝塔面板 → 网站 → 添加站点,绑定新域名
    • 如果同时换服务器:参考服务器迁移教程,先完成服务器迁移,再绑定新域名
    • 新域名的网站根目录可以和原域名指向同一个目录(这样不需要迁移数据),也可以单独目录
    • 建议新域名和原域名指向同一个网站目录,数据自动同步,不需要单独迁移
    • 创建新域名的数据库(如果用同一个数据库,不需要创建)
  3. 修改网站配置中的域名
    • 大部分CMS需要在后台设置网站域名:
      • WordPress:后台 → 设置 → 常规,修改"WordPress地址(URL)"和"站点地址(URL)"为新域名
      • Typecho:后台 → 设置 → 基本,修改"站点地址"
      • 其他CMS:在后台设置中找到站点URL/域名设置,修改为新域名
    • 注意:修改前确保新域名已经能正常访问网站,否则可能导致后台打不开
    • 如果修改后后台打不开,可以通过修改数据库(wp_options表的siteurl和home)或配置文件改回来
  4. 替换数据库中的旧域名
    • 网站内容中可能有很多旧域名的绝对链接(如文章中的图片链接、内链)
    • 需要将数据库中的旧域名替换为新域名
    • WordPress可以用插件(如Better Search Replace)批量替换
    • 也可以用SQL命令替换(注意备份数据库):
      UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://旧域名.com', 'https://新域名.com');
      UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://旧域名.com', 'https://新域名.com');
      UPDATE wp_options SET option_value = REPLACE(option_value, 'https://旧域名.com', 'https://新域名.com');
    • 替换后测试网站,确保图片、链接都正常
  5. 配置新域名SSL
    • 新域名申请SSL证书(宝塔 → 网站 → 新域名 → SSL → Let's Encrypt免费证书)
    • 开启强制HTTPS
    • 测试新域名HTTPS访问正常
  6. 测试新域名访问
    • 用新域名访问网站,测试所有页面和功能
    • 测试后台登录、文章发布、评论等功能
    • 测试图片、CSS、JS是否正常加载
    • 检查是否还有旧域名的链接(浏览器开发者工具查看)
    • 测试移动端访问

三、301重定向配置

301重定向是换域名最关键的一步,将旧域名的所有页面永久重定向到新域名对应的页面,传递SEO权重,让用户和搜索引擎自动跳转到新域名。

Nginx配置301重定向(推荐)
  1. 整站301重定向(所有页面)
    • 在宝塔面板 → 网站 → 旧域名 → 设置 → 配置文件
    • 在server块中添加以下配置:
      server {
          listen 80;
          listen 443 ssl;
          server_name 旧域名.com www.旧域名.com;
          
          # SSL证书配置(旧域名的证书)
          ssl_certificate /path/to/旧域名.pem;
          ssl_certificate_key /path/to/旧域名.key;
          
          # 301重定向到新域名
          return 301 https://新域名.com$request_uri;
      }
    • 或者在旧域名的网站设置 → 重定向,宝塔有图形化的重定向功能:
      • 重定向类型:301永久重定向
      • 重定向方式:保留URL参数($request_uri)
      • 目标URL:https://新域名.com
    • 保存配置,重载Nginx
  2. 验证301重定向
    • 访问旧域名首页,应该自动跳转到新域名首页
    • 访问旧域名的某个文章页(如 https://旧域名.com/article/123.html),应该跳转到新域名对应的页面(https://新域名.com/article/123.html)
    • 用浏览器开发者工具查看状态码,应该是301 Moved Permanently
    • 用在线工具(如 redirect-checker.org)检查重定向链,确保是301不是302
    • 测试带参数的URL(如搜索页、分页),确保参数正确传递
  3. 注意事项
    • 一定要用301永久重定向,不要用302临时重定向(302不传递SEO权重)
    • 重定向要保留URL路径和参数($request_uri),不要所有页面都重定向到首页
    • 旧域名的SSL证书要保持有效,否则HTTPS的旧域名无法正常重定向(会报证书错误)
    • 旧域名要持续续费和解析,不能让旧域名过期(过期后301失效,权重传递中断)
    • 建议旧域名至少保持301重定向1年以上,最好长期保持
Apache配置301重定向(如果用Apache)
  1. 在旧域名的.htaccess文件中添加:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^旧域名\.com$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.旧域名\.com$
    RewriteRule ^(.*)$ https://新域名.com/$1 [R=301,L]
  2. 保存.htaccess文件,测试重定向
WordPress插件方式(不推荐,不如服务器级稳定)
  1. 安装301重定向插件(如Redirection、Simple 301 Redirects)
  2. 在插件中设置整站重定向:旧域名 → 新域名,保留URL
  3. 优点:不需要改服务器配置;缺点:需要WordPress先加载,性能差,不如Nginx级稳定
  4. 建议优先用Nginx/Apache配置,插件只用于单个页面的重定向

四、搜索引擎与外链处理

搜索引擎处理步骤
  1. 百度站长平台
    • 登录百度搜索资源平台(ziyuan.baidu.com)
    • 添加新域名,验证所有权
    • 提交新域名的sitemap
    • 使用"网站改版"功能:
      • 进入"网站改版" → "添加改版规则"
      • 选择"域名改版"
      • 填写旧域名和新域名
      • 确保旧域名已经301重定向到新域名
      • 提交改版规则,百度会审核并逐步替换索引
    • 在新域名下主动推送重要页面,加快收录
    • 定期查看新域名的索引量和搜索展现数据
    • 旧域名的站长平台不要删除,保持监控
  2. Google Search Console
    • 登录Google Search Console
    • 添加新域名(网域资源),验证所有权
    • 提交新域名的sitemap
    • 使用"地址更改"工具(Change of Address):
      • 在旧域名的GSC资源中,进入设置 → "地址更改"
      • 选择新域名作为目标
      • 确认301重定向已配置
      • 提交地址更改请求
      • Google会通知你更改状态,并逐步将索引转移到新域名
    • 对重要页面使用"请求编入索引"功能,加快收录
    • 监控新域名的搜索效果和索引覆盖率
  3. 其他搜索引擎
    • 360搜索、搜狗、神马等站长平台,也添加新域名并提交sitemap
    • 这些平台没有专门的改版工具,靠301重定向自动识别
    • 可以主动推送新域名的链接,加快收录
  4. 外链处理
    • 查询旧域名的外链(用5118、Ahrefs、站长工具等)
    • 对于重要的、能联系到站长的外链,联系对方将链接改为新域名(权重传递更直接)
    • 大部分外链不需要手动改,301重定向会自动传递大部分权重
    • 如果有友情链接,联系友链方将链接改为新域名
    • 新域名开始建设新的外链,提升新域名的权重
  5. 内部链接检查
    • 确保网站内部所有链接都使用新域名(数据库替换后应该已经改了)
    • 检查模板、主题、插件中的硬编码链接(有些主题可能在代码中写死了旧域名)
    • 检查自定义菜单、小工具、页脚中的链接
    • 用爬虫工具(如Xenu、Screaming Frog)爬取网站,找出还有旧域名的链接
  6. 第三方服务更新
    • 统计代码(百度统计、Google Analytics):在统计平台添加新域名,更新代码中的域名(大部分统计代码不需要改,自动识别)
    • 广告联盟(百度联盟、AdSense等):在联盟平台添加新域名,审核通过后广告才能正常展示
    • CDN:如果用CDN,添加新域名到CDN,配置回源
    • 邮件服务:如果有域名邮箱,新域名需要重新配置(SPF、DKIM等)
    • 社交账号:在微信公众号、微博、知乎等平台的个人资料中更新网站链接
    • 应用/小程序:如果有App或小程序,更新其中的API域名

五、迁移后监控与FAQ

迁移后监控清单
  1. 第一周(关键期)
    • 每天检查301重定向是否正常工作
    • 每天检查新域名网站是否正常访问
    • 查看百度站长平台和GSC的抓取情况,是否有错误
    • 查看新域名的索引量变化(应该逐步增长)
    • 查看旧域名的索引量变化(应该逐步下降)
    • 查看网站流量变化(可能短暂下降,正常现象)
    • 查看搜索引擎排名变化(可能短暂波动)
    • 检查服务器错误日志,是否有404等错误
  2. 第一个月
    • 每周检查索引量、流量、排名趋势
    • 持续提交新内容,保持网站更新
    • 建设新域名的外链
    • 检查是否有遗漏的旧域名链接
    • 关注搜索引擎算法更新,避免叠加影响
  3. 1-3个月(恢复期)
    • 流量和排名应该逐步恢复到换域名前的水平
    • 如果3个月后仍未恢复,排查原因(301是否正确、新域名是否有问题、内容是否有变化)
    • 旧域名继续保持301重定向,不要停止
    • 可以考虑在旧域名上保留一个提示页面(但301会自动跳转,不需要)
  4. 长期
    • 旧域名至少保持301重定向1年以上,建议长期保持(每年续费旧域名)
    • 旧域名不要删除DNS解析,不要让域名过期
    • 旧域名的SSL证书要保持有效(可以用免费证书)
    • 定期检查旧域名的301是否正常工作

Q:换域名后流量下降了,正常吗?
A:正常。换域名后,搜索引擎需要时间重新识别和索引新域名,权重传递也需要时间,通常会有1-3个月的流量下降期,然后逐步恢复。如果操作正确(301配置正确、内容不变、服务器稳定),大部分网站能在3个月内恢复到原来的流量水平。期间要保持内容更新、建设外链、监控数据,不要做其他大改动(如同时改版、换服务器、大改内容),避免叠加影响。

Q:旧域名需要保留多久?
A:建议至少保留1年,最好长期保留。原因:①外链权重传递需要时间,旧域名的外链会持续传递权重到新域名;②用户可能还通过旧域名的链接或收藏夹访问,301能自动跳转;③搜索引擎完全替换索引需要时间;④旧域名如果过期被别人注册,可能被用来做恶意网站,影响你的品牌。旧域名每年续费费用不高(.com约60元/年),建议长期保留并保持301重定向。

Q:换域名会被搜索引擎惩罚吗?
A:正常换域名不会被惩罚,但有几点要注意:①新域名不要有过被惩罚的历史(注册前检查);②301重定向要正确配置,不要用302或JS跳转;③不要在换域名的同时大量修改内容或URL结构;④不要用换域名来逃避惩罚(如果旧域名被惩罚,换域名后内容不变,新域名也可能被惩罚);⑤不要频繁换域名(半年内换多次会被怀疑作弊)。正常的品牌升级或域名优化,搜索引擎是理解的,不会惩罚。

Q:可以只换域名后缀吗?(如 .com 换成 .cn)
A:可以,操作流程和换域名完全一样。但要注意:①.com的权重和认可度通常高于.cn,如果.com能用建议继续用;②如果是因为.com被注册或太贵,用.cn也可以;③换后缀同样需要301重定向和搜索引擎改版;④用户可能更习惯.com,需要做好品牌引导。

Q:换域名后旧域名的邮箱还能用吗?
A:如果旧域名继续保留和解析,旧域名的邮箱(如 info@旧域名.com)可以继续使用。但建议逐步过渡到新域名邮箱(info@新域名.com),在邮件签名、网站、名片上更新为新邮箱。可以设置旧邮箱自动转发到新邮箱,确保不遗漏邮件。如果旧域名过期不续费了,旧邮箱也会失效,所以要提前通知联系人更新邮箱。

Q:多个域名都指向同一个网站可以吗?
A:可以,但建议只有一个主域名,其他域名都301重定向到主域名。不要让多个域名都能正常访问同一个网站(不重定向),这样会导致重复内容,分散SEO权重,搜索引擎可能判定为作弊。正确的做法是:选择一个主域名(如www.example.com),其他域名(如example.com、旧域名、其他后缀)都301重定向到主域名。

这篇教程对你有帮助吗?

728×90 教程页底部广告位