很多时候,因为各种各样的原因我们需要对Wordpress的域名进行更换,比如:
- 对正在使用的域名不满意
- 需要将现有的博客转移到其他服务器上
- 其他原因……
域名更换的流程较为繁琐但并不难,一般地说,Wordpress的域名更换分为以下几个步骤:
1、绑定域名到服务器IP地址的映射(DNS映射)
绑定新域名的DNS映射一般在你购买域名的平台管理后台即可操作,我以腾讯云为示例。
进入左侧“我的域名”,在右侧中央的列表中可以看到你刚刚申请的域名,点击对应域名的“解析”按钮:
然后分别选择:1、我的解析;2、记录管理;3、添加记录。
根据下方的提示完成添加。
2、修改Wordpress后台中的Wordpress地址和站点地址
完成新域名的DNS映射绑定后,要首先对Wordpress后台中的Wordpress地址和站点地址做修改。
进入管理后台中的“设置”->”常规”,然后对两项URL进行修改,填写你的新域名:
3、修改后台数据库
在对上面管理后台中的URL做了修改后,经常会出现站点中仍然有部分指向旧域名的链接,最稳妥的办法是,直接对后台数据库中的对应字段做替换。
首先进入后台数据库:
[root@VM-8-12-centos softwares]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 8926
Server version: 10.5.6-MariaDB-log Source distribution
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
查看并进入数据库:
MariaDB [(none)]> showdatabase
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| wordpress |
+--------------------+
MariaDB [(none)]> use wordpress;
Database changed
然后分别对下列表中字段进行修改:
UPDATE wp_options SET option_value = replace(option_value, 'your_old_domain.com', 'your_new_domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'your_old_domain.com', 'your_new_domain.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'your_old_domain.com', 'your_new_domain.com');
UPDATE wp_comments SET comment_content = replace(comment_content , 'your_old_domain.com', 'your_new_domain.com');
其中,your_old_domain.com为你之前的旧域名,your_new_domain.com为你想要设置的新域名。
4、解绑原域名的DNS映射
与第1步相同,在你购买/申请域名的平台管理控制台将原来的域名DNS映射解绑即可。步骤不在赘述。
5、检查站点中是否仍有指向原域名的链接
最后,通过浏览器使用桌面浏览模式+移动端浏览模式,对你的博客链接进行全方位的检查,确保不再有指向原域名的链接。
至此,更改域名的过程就全部完成了。