无论是个人网站还是企业网站,我们一般不建议更改网站域名,因为这样不仅会影响网站在搜索引擎结果中的排名,降低网站的访问量,还会给网站用户留下不好的印象。但是,在某些情况下,我们也必须更改域名。比如我们买了更合适的域名;或者之前的域名忘了续费,不得不换新域名;或者网站备案时使用的临时域名,备案后切换到自己的域名;或者我们为客户做的网站,测试完成后要切换到官方域名等等。我们来看看WordPress是怎么改域名的。
以手头的演示网站为例,介绍如何将WordPress网站的域名从旧域名www.mydomain.com改为新域名www.newdomain.com。
第一步,在你开始之前,请做好网站的备份,备份网站数据库和网站文件。尤其是数据库,一定要备份,防止操作过程中出错。我们可以使用备份的数据库重新操作。
第二步,解析并绑定新域名。解析新域名是将域名指向服务器的IP地址,通常由域名提供商操作;绑定新域名,一般由空间提供商完成,就是在服务器上添加新域名,并保证网站目录与旧域名一致。
完成以上两个步骤后,需要确认新域名生效后再进行以下操作。新域名设置解析后,一般需要一段时间才能传到本地网络,各地生效时间不同。一般需要几分钟或者几个小时,最长不会超过48小时。您可以使用ping命令来检查新域名是否有效。如果ping ip地址是刚刚设置的ip,则解析生效。
新域名生效后,此时在浏览器中输入新域名和旧域名即可打开原网站。如果旧域名已经过期,比如已经过期,或者已经解析到其他地方等等。,那么虽然可以打开网站,但是网页看起来会很乱;这是因为网页无法正常加载WordPress主题的样式表。
第三步:登录主机管理系统,输入phpmyadmin,选择WordPress网站使用的数据库。如果不确定WordPress使用的是哪个数据库,可以查看WordPress目录下的配置文件wp-config.php,并检查DB_NAME设置。
选择数据库后,单击SQL并输入以下代码:
UPDATE WP _ options SET option _ value = replace(option _ value,& # 039;www . my domain . com & # 039;,'www . new domain . com & # 039;) ;更新wp_posts设置post _ content = replace(post _ content,& # 039;www . my domain . com & # 039;,'www . new domain . com & # 039;) ;更新WP _ comments SET comment _ content = replace(comment _ content,& # 039;www . my domain . com & # 039;, 'www . new domain . com & # 039;) ;更新WP _ comments SET comment _ author _ URL = replace(comment _ author _ URL,& # 039;www . my domain . com & # 039;, 'www . new domain . com & # 039;) ;在上面的代码中,www.mydomain.com代表原域名,www.newdomain.com代表新域名。必须完整输入域名;如果你用的是blog.newdomain.com之类的二级域名,没问题,输入完整域名就可以了。
然后点击右下角的【执行】按钮,就这样了。Phpmyadmin将返回结果,告诉您每个命令修改了多少处。这样我们就完美的把WordPress的域名切换到新的域名了。
与直接在WordPress的管理后台修改域名相比,今天介绍的这种方法有两个优点:
1.即使旧域名已经过期,也可以用新域名替换;因为在整个操作过程中,不需要登录WordPress的管理后台。
2.替换的很彻底,不仅是网站的域名,还有文章内部的链接,图片、音频、视频等媒体文件的地址和链接,以及评论中的链接。
所以通过以上操作,你可以完美的更改WordPress网站的域名。现在,试着用新域名访问你的WordPress网站。有什么问题吗?
更多与wordpress相关的技术文章,请访问wordpress教程专栏进行学习!
评论前必须登录!
注册