WordPress更换域名教程,数据库批量替换地址:Word

WordPress更换域名时,最核心的一步是批量替换数据库中所有旧域名链接。
如果只改后台地址而没替换文章、页面、选项里的旧链接,前台会出现图片裂图、链接跳转错误。
下面按零基础也能照做的顺序,讲清楚从备份到验证的完整流程。

动手前先做两件事:备份文件和数据库

更换域名属于不可逆操作,务必先备份。

  • 备份网站文件:用宝塔面板或命令行打包 /www/wwwroot/你的站点目录
  • 备份数据库:在宝塔面板“数据库”页面点击“备份”,或执行命令:
mysqldump -u 数据库用户名 -p 数据库名 > /root/backup.sql

输入密码后,如果当前目录生成 backup.sql 且大小正常,说明备份成功。

用SQL语句批量替换旧域名为新域名

登录phpMyAdmin或使用命令行进入数据库。
推荐先执行查询,确认旧域名出现的位置:

SELECT * FROM wp_options WHERE option_value LIKE '%旧域名%';

确认无误后,执行替换。
旧域名.com新域名.com 替换成你自己的地址:

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://旧域名.com', 'http://新域名.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://旧域名.com', 'http://新域名.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://旧域名.com', 'http://新域名.com');

如果WordPress安装在子目录,记得把路径也带上,例如 http://旧域名.com/blog

注意: 表前缀不一定是 wp_,请以你数据库实际前缀为准。
执行完每条语句后,查看“受影响行数”,不为0说明有替换发生。

修改wp-config.php中的站点地址

数据库替换后,还需要确保WordPress知道新域名。
打开网站根目录下的 wp-config.php,在 /* That's all, stop editing!
*/
之前添加:

define('WP_HOME', 'http://新域名.com');
define('WP_SITEURL', 'http://新域名.com');

如果之前设置过旧域名,直接修改这两行即可。
保存后,后台地址会自动指向新域名。

检查固定链接和插件残留

部分插件会把域名写进自己的配置表,比如缓存插件、SEO插件。
进入WordPress后台,依次检查:

  • 设置 → 常规:确认WordPress地址和站点地址已是新域名。
  • 设置 → 固定链接:不需要修改,直接点击“保存更改”刷新规则。
  • 缓存插件:清空全部缓存。
  • 页面构建器(如Elementor):重新保存一次页面,让CSS/JS路径更新。

如果前台仍有旧域名,用浏览器开发者工具查看加载失败的资源URL,再针对性替换。

验证替换是否彻底

访问新域名首页,按以下顺序检查:

  1. 页面能否正常打开,样式是否错乱。
  2. 文章内图片是否显示,右键复制图片地址看是否为新域名。
  3. 点击菜单和文章链接,看是否跳回旧域名。
  4. 登录后台,发布一篇测试文章,确认保存正常。

若发现个别链接仍是旧域名,可再次执行上面的SQL替换,或手动在数据库里搜索。

避坑提醒

  • 不要直接改数据库里的siteurl和home,除非你清楚后果,用wp-config.php定义更安全。
  • 替换时区分http和https,如果新域名启用了SSL,应替换为 https://新域名.com
  • 序列化数据问题:直接REPLACE可能破坏序列化字符串的长度声明,导致小工具、主题选项丢失。如果替换后出现异常,可用 Search Replace DB 等工具重新处理。
  • 操作前必须备份,一旦替换错误可快速回滚。

常见疑问

更换域名后后台进不去怎么办?
检查wp-config.php中的WP_HOME和WP_SITEURL是否写错,或直接删除这两行,用数据库工具修改wp_options表中的siteurl和home。

数据库替换后前台还是旧域名?
可能是浏览器缓存或插件缓存,先强制刷新(Ctrl+F5),再清空WordPress缓存插件和服务器缓存。

可以只替换文章内容,不替换options表吗?
不建议。options表里存着站点地址、小工具、主题设置等,遗漏会导致部分功能异常。

完成以上步骤后,WordPress更换域名和数据库批量替换地址的工作就基本结束。
如果迁移后遇到404或样式丢失,优先回看固定链接和序列化数据这两处。

分享到:
上一篇
WordPress网站被黑清理,后门查杀完整步骤
下一篇
Typecho博客安装教程,低配服务器流畅运行:Typech
1
系统公告

泽御云中秋国庆双节活动上线:新购8折,拼团3.99元起

尊敬的用户:
泽御云“月满中秋·礼贺国庆”双节活动现已开启,活动时间为2026年9月23日至10月10日。 活动期间可享以下福利:
1. 常规云服务器新购使用优惠码“泽御中秋国庆同乐”,符合条件的订单享8折优惠。
2. 香港精品云服务器5人拼团低至3.99元,部分4核4G套餐3人拼团年付388元,续费同价。
3. 新用户购买年付云服务器,符合活动规则可赠送2个月使用时长。
4. 老用户续费季度赠15天,续费年度赠2个月;活动期间升级配置免收配置迁移手续费。
5. 推荐好友成功下单,符合条件的推荐人可获赠7天服务器使用时长。
6. 活动期间享宕机补偿标准翻倍、简单网站迁移协助及技术工单优先处理权益。
温馨提示:优惠码不适用于拼团套餐、活动轻量产品、年付订单及续费订单;拼团套餐为独立特价活动,不与赠时类福利叠加。赠送时长不可折现、退款或跨账户转移,具体规则以活动页面说明为准。
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意