记一个wordpress网站更换域名的全过程

第一步:新域名解析到服务器上

  • 设置新域名的A记录和CNAME记录
  • 到服务器上增加一个虚拟主机,绑定新域名

第二步:变更网站地址和博客地址

登录老域名wordpress管理后台,到设置菜单下,变更网站域名和博客域名为新的域名,变更完毕后网站立刻打不开,不着急 FTP登录服务器,删除刚绑定新域名生成的文件目录(但要记住这个目录的名字),并将老域名网站目录名改成新域名生成的目录名,现在打开新域名,已经可以访问了

第三步:变更全站域名

到phpmyadmin里,对原网站数据库做如下设置:

UPDATE wp_posts SET post_content = replace( post_content, '老域名','新域名');
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, '老域名', '新域名');

这一步是确保新域名下,文章的内容、评论中链接地址中的老域名变更为新域名。 至此,新网站已经可以正常访问和管理了。

第四步:老域名301跳转到新域名(SEO优化)

因为老域名和新域名都在我手上,所以301跳转是可以直接在老域名里设置的。还是FTP登录服务器,新建一个目录,设置为老域名网站对应的目录名,在该目录下新建.htaccess文件,并在其中写入:

RewriteEngine on
RewriteRule ^(.*)$ http://新域名/$1 [R=301,L]

第五步:搜狐畅言评论域名变更(新域名必须已备案)

这个到搜狐畅言后台直接设置就可以了,很简单,变更网站域名,变更域名白名单即可。这一步仅适用于我自己这个站,如果源站并未采用第三方评论,可忽略这一步。

第六部:CDN加速设置

这一步仅适用于我自己这个站,如果原站并未采用CDN加速,这一步也可以忽略。 老域名采用的是DNSPOD的CDN加速,不能够自定义设置,新的CDN加速我选择的是百度云加速。百度云加速的设置方法可以参考《关于网站静态化以及一些缓存和CDN加速的心得与技巧》,在设置之前,我们还需要到DNSPOD下取消老域名的加速,否则会与上面的301跳转产生冲突。

然后,静候5到10分钟等待两边的CDN变更完成,新的域名就正式加速成功了。

第七步:更改百度统计代码

到百度统计后台,删除老站,增加新站,获取新的统计代码,并到新网站对应位置替换掉旧的统计代码。

第八步:更改百度站长中心里的网站域名

到百度站长中心,删除旧网站,增加新网站并验证成功,待301生效之后,站长工具就可以使用了。

第九步:变更微信公众号JS接口安全域名和业务域名

如果您用到微信公众号的一些权限的话,这一步就必须要做,否则,可以忽略。这一步也很简单,到公众号后台,进入 公众号设置 -- 功能设置 里更换新的域名并按照要求验证即可,一般几分钟就可以生效了。

以上九步完成之后,新网站才算正式折腾完毕。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注