怎样更换WordPress博客的域名

最近,本博客的域名由yife.im更换到blogfei.com。先说说这个中英混血的域名,由blog + niuhuifei(牛会飞)组合而成。本来准备申请feiblog的,但已经被人抢注了,所以只好颠倒而为之,也还算顺口和好记。

本博客基于Wordpress构建,所以换域名的事情稍微涉及到Wordpress系统的独特性,其他的博客系统可以推而广之,也没有多大本质的区别。

设置域名A记录

购买新域名之后,首先应该将域名的A记录设置成博客空间的IP地址。以name.com购买的域名为例,登陆进入域名管理,然后点击进入DNS Rcords菜单,添加新的A记录。本博客将blogfei.com和www.blogfei.com同时添加到A记录,指向同一个IP地址。

更换空间的主域名

设置好A记录之后,便需要更换空间的主域名。如果是购买的空间,需要联系空间提供商帮助进行。更换后,打开空间的cPanel管理平台,会看到主域那里变成自己的新域名。

博客后台的域名设置

登陆Wordpress博客的管理后台,在设置(Setting)-一般设置(General)部分,将Wordpress地址和站点地址更新成新域名。

更新博客内容链接

设置好以上三个步骤,过不了一会新域名应该就可以访问了。但如果博客已经有了大量的内容,肯定存在大量的老域名链接地址,此时也需要全部进行更换。登陆空间cPanel管理平台,进入下面的数据库phpMy管理,进入后选择左边数据库列表博客所在的数据库,然后选择第二个标签SQL。

利用如下语句命令更新数据库所有链接:

UPDATE wp_options SET option_value = replace( option_value, 'https://www.old.com', 'https://www.new.com' ) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace( post_content, 'https://www.old.com', 'https://www.new.com' ) ;
UPDATE wp_posts SET guid = replace( guid, 'https://www.old.com', 'https://www.new.com');

执行完毕会显示影响多少行的数据。严格来说,如果执行这一步,那么前面上一步的设置便不必要,因为已经包括了。

SEO相关的事情

更换域名,搜索引擎基本会按新域名处理,同时老域名不可避免的会产生很多死链。所以,应该在老域名失效前尽量将其跳转到新域名,具体方法有几种,如果你能控制自己的域名设置(例如在name.com购买的域名),则登陆域名管理,在老域名的url forwarding中设置域名重定向。

另外一种常规的方法便是设置空间的301重定向。登陆博客主机空间的根目录,设置隐藏文件夹可见,然后修改.htaccess文件,在最前面添加如下内容保存:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^old.com [OR]
RewriteCond %{HTTP_HOST} ^www.old.com [NC]
RewriteRule ^(.*)$ https://www.new.com/$1 [L,R=301]

另外如果你特别重视SEO,则可以利用百度的站长工具,里面有个网站改版的功能,可以提及域名更换的内容,便于搜索引擎的识别和更换。


除非特别声明,文章均为牛会飞的博客原创,遵循署名-非商业使用-相同方式共享授权协议
转载请注明出处: https://blogfei.com/how-to-change-domain-of-wordpress-blog/

暂无评论