WordPress网站因业务需求更换域名时,需通过后台设置、数据库更新、文件修改和重定向配置四个核心步骤完成。

核心操作步骤
数据备份与前期准备
- 全站备份
- 使用UpdraftPlus插件或手动备份数据库(通过phpMyAdmin导出SQL文件)
- 通过FTP下载
wp-content目录及所有网站文件
- 新域名准备
- 确保新域名已解析至当前服务器IP
- 若涉及HTTPS,需提前申请并配置SSL证书
关键配置修改
- WordPress后台设置
- 登录后台 → 进入「设置」→「常规」2
- 修改「WordPress地址(URL)」和「站点地址(URL)」为新域名
- ⚠️ 保存后若无法访问后台,需通过FTP继续操作
- 数据库替换
- SQL命令替换(需phpMyAdmin权限):
- — 替换核心配置项
- UPDATE wp_options SET option_value = REPLACE(option_value, ‘http://旧域名.com’, ‘http://新域名.com’)
- WHERE option_name IN (‘home’, ‘siteurl’);
- — 替换文章内容中的链接
- UPDATE wp_posts SET post_content = REPLACE(post_content, ‘http://旧域名.com’, ‘http://新域名.com’);
- — 替换GUID(避免影响RSS订阅)
- UPDATE wp_posts SET guid = REPLACE(guid, ‘http://旧域名.com’, ‘http://新域名.com’);
- 插件替换:使用Better Search Replace插件批量处理所有数据库表1
- 文件配置更新
- 修改
wp-config.php文件,添加或修改以下代码: define('WP_HOME', 'http://新域名.com');define('WP_SITEURL', 'http://新域名.com');
- 修改
重定向配置
- Apache服务器
在旧域名的.htaccess文件中添加规则: RewriteEngine OnRewriteCond %{HTTP_HOST} ^旧域名\.com$ [NC]RewriteRule ^(.*)$ http://新域名.com/$1 [L,R=301]- Nginx服务器
修改配置文件中的server_name和return 301规则: server {listen 80;server_name 旧域名.com;return 301 http://新域名.com$request_uri;}
验证与收尾
- 缓存清理
- 清除浏览器缓存、CDN缓存(如Cloudflare)及WordPress缓存插件数据
- 功能测试
- 检查所有页面、图片、链接是否指向新域名
- 测试后台登录、文章发布、插件功能等核心操作
- SEO优化
- 在Google Search Console提交新域名sitemap2
- 使用「地址变更」工具通知搜索引擎域名更换
正文完
微信搜一搜“奇悦电脑科技”或扫描二维码关注我们


