如果在临时域名期间只改了 siteurl 和 home,没有动过文章内容,那么情况其实简单很多:
- 数据库文章、页面、图片等内部链接,仍然全是原域名。
- 临时域名只存在于
wp_options表的siteurl和home两个值里。 - 现在只需要:把全库里的原域名替换成新域名,再把临时域名也替换成新域名,最后确保
siteurl/home指向新域名即可。
下面是完整、安全的操作顺序。
第一步:先让新域名能访问,并配好 SSL
- 去域名商处,把新域名解析到你当前服务器的 IP。
- 等解析生效(通常几分钟到几小时)。
- 在服务器面板(宝塔/CPanel)里,给新域名申请并部署 SSL 证书(Let's Encrypt 免费即可)。
- 暂时不要改 WordPress 里的
siteurl,先用临时域名登录后台操作。
目的:确保新域名已经能打开服务器,哪怕显示的是旧站或报错,只要 SSL 正常即可。
第二步:备份!备份!备份!
- 用 phpMyAdmin 或主机面板导出完整数据库。
- 用 FTP 或文件管理器备份
wp-config.php和wp-content目录。 - 这一步不能省,万一替换出错可以秒回滚。
第三步:用插件安全替换(关键)
用临时域名登录后台。
- 安装并激活插件 Better Search Replace。
- 进入 工具 → Better Search Replace。
- 全选所有数据表。
- 分次执行替换(每次先勾选 “试运行” 预览数量,确认无误后再取消勾选执行):
插件能自动处理序列化数据,不会破坏页面布局。
替换完成后,wp_options 里的 siteurl 和 home 应该会自动变成新域名。
第四步:检查并修正 siteurl 和 home
进入 phpMyAdmin,打开 wp_options 表,确认:
siteurl的值home的值
如果不是,手动改一下。
然后尝试用新域名登录后台。如果登录成功,说明切换完成。
第五步:收尾
- 后台 → 设置 → 固定链接,直接点击“保存更改”(不用改任何选项)。
- 清除所有缓存:浏览器缓存、WordPress 缓存插件、服务器缓存、CDN。
- 检查首页、文章页、图片、菜单是否正常。
- 如果一切正常,临时域名就可以不再使用了。
万一后台进不去怎么办?
在 wp-config.php 临时加:
define('WP_HOME', 'https://blog.leawsic.ltd');
define('WP_SITEURL', 'https://blog.leawsic.ltd');
登录后台后立刻删除这两行,再用插件完成全库替换。
总结一句话
新域名解析 + SSL → 备份 → 用 Better Search Replace 把原域名和临时域名都替换成新域名 → 确认 siteurl/home → 保存固定链接 → 清缓存。

Comments NOTHING