本文将指导如何在 Debian 11 和 Ubuntu 20.04 下 WP-CLI 更换 WordPress 域名。
PS:本文同时适用于任意 Linux 系统,请自行承担使用风险
有时候我们需要给 WordPress 更换域名,大多数网上的教程是要你从 phpMyAdmin 提交 SQL 语句,而且大多数教程要你修改的表就两个,实际上有三个。
对于本站的读者来说,我们都有 权限了,不需要这货,此时我们直接拿出大杀器,WordPress 官方的 WP-CLI 工具。
按照官方教程,直接安装:
此时即可通过 命令查看 信息:
首先,复制一份 Nginx 或 Apache 的配置,让其同时生效新旧域名,记得 SSL 证书也需要更新。
然后,进入 WordPress 的安装目录,假设目录为 旧的 URL 为 ,需要替换的新的 URL 为 :
此时并不会真正施行替换命令,因为我们加了 参数,你可以看到需要替换的条目数是否和预估的匹配:
我们可以看到,基本上就 , 和 需要替换,没有问题的话就直接执行:
执行完成后会出现类似 的提示。
注意,如果之前没有开启过 HTTPS,那么你可能需要使用 来替换,建议执行两次,不推荐直接执行替换 。
我们也可以打开 ,加入下面两行代码来完成新的域名替换:
我们也可以进入 WordPress 后台,在常规设置里更换新的域名,进入 然后更换 和
这两种方法治标不治本,仅对新的文章参数生效,旧的文章和评论地址里都是旧域名,所以我们还是推荐使用 直接替换新的域名。
最后别忘了更新 或 配置,让旧的域名跳转到新的域名:
Nginx 配置如下
Apache 配置如下