如何将子域名上的WordPress网站迁移至主域名并替换旧站点
非WordPress旧站替换为子域名WordPress新站部署操作指南
操作前置确认
- 已完成域名从GoDaddy到Hostgator的转入流程,确认主域名解析已生效,指向Hostgator对应服务器
- 子域名上的WordPress新站功能、内容已全部测试通过,提前完成新站全量备份(包含站点文件、数据库)
- 可正常登录Hostgator的cPanel管理面板,拥有文件管理、数据库操作、域名配置的权限
具体操作步骤
第一步:清理主域名旧站点内容
- 登录Hostgator cPanel面板,进入
文件管理器 - 定位到主域名默认根目录
/public_html,全选目录下所有旧站文件执行删除操作
注:若担心误操作可先将旧文件打包压缩后下载到本地留存,确认新站上线正常后再删除本地备份即可
第二步:迁移WordPress新站到主域名根目录
- 在文件管理器中找到子域名对应的站点根目录,如子域名是
dev.xxx.com时默认路径为/public_html/dev - 全选该目录下所有WordPress站点文件,移动到
/public_html目录下
第三步:修改WordPress站点地址配置
方案1:数据库修改
- 进入cPanel的
phpMyAdmin模块,找到新站对应的数据库 - 找到
wp_options表(表前缀可根据你安装时的设置自行调整,如xxx_options) - 修改
siteurl和home两个字段的取值为你的主域名,格式为https://你的主域名
方案2:配置文件修改
- 编辑
/public_html目录下的wp-config.php文件,添加以下两行配置即可:
define('WP_HOME', 'https://你的主域名'); define('WP_SITEURL', 'https://你的主域名');
第四步:批量修复站内链接(建议操作)
- 登录WordPress后台,安装搜索替换类插件,将数据库中所有残留的子域名链接批量替换为主域名链接
- 替换完成后清空WordPress缓存和浏览器缓存,测试全站功能、链接、资源是否正常加载
第五步:上线验证
- 用无痕模式访问主域名,确认所有页面加载正常,无404错误、无样式/图片加载失败问题
- 验证SSL证书正常生效,主域名可正常走HTTPS协议访问
- 无需保留测试站的话,可在cPanel子域名管理模块删除对应子域名配置,清理子域名残留的站点文件
内容的提问来源于stack exchange,提问作者Mubaraka Firoz Dahodwala
相关产品推荐
相关产品推荐

