小魏博客之前一直用的是blog.topsucai.com,这个是从以前买的一个老域名topsucai.com解析出来的。
运营一个月时间发现,解析出来的blog.topsucai.com在必应搜索引擎上收录、排名都获得很好的效果,流量也有起色。

但是在谷歌一个月了还是没什么起色,收录都没有
个人猜测可能因为我主站topsucai.com做的是下载站,导致解析出来的blog.topsucai.com在谷歌方面可能需要较久的考察
所以我决定对网站数据、域名进行迁移,打算购买xiaoweiboke.com来替换掉blog.topsucai.com
从长远考虑让域名跟博客名称关联起来会好些
域名购买
我先把xiaoweiboke.com通过国外的这几个域名平台进行价格比对
最终选择Dynadot,因为谷歌账号直接登录注册比较方便,PayPal支付刚好我有,首年领券只要6.99英镑,续费8.39英镑(性价比最高)

通过Dynadot平台购买域名的话直接用信用卡支付会被拒绝,所以我把信用卡绑定在PayPal上,然后支付时选择PayPal支付,这样信用卡就可以通过PayPal在Dynadot上支付
域名DNS服务器配置
买完xiaoweiboke.com以后,我先把域名的DNS服务器转移到Cloudflare,让Cloudflare来接管操作我的域名,因为Cloudflare在域名管理方面非常有优势。
操作步骤:
1、登录Cloudflare
2、点击右上方的添加

3、选择连接域、添加新域名xiaoweiboke.com,点击继续

4、选择免费的计划即可

5、获取到Cloudflare的DNS服务器地址

6、登录Dynadot
7、在右上角个人账户下面点击管理域名

8、找到新域名点击DNS设置

9、把Cloudflare的服务器地址添加进去

10、差不多过个几分钟就可以把域名xiaoweiboke.com的DNS服务器转移到Cloudflare了
11、生效之后,后续的域名解析操作全部有Cloudflare接管
如果你的域名不在Dynadot,而在其他平台,那么先找到你域名的DNS服务器设置,然后按照上面1到4步骤进行操作,把Cloudflare的DNS服务器地址添加到你域名的DNS服务器设置中,让Cloudflare接管你的域名。
网站数据迁移
下面进行网站主机数据迁移,我用的是Siteground的托管主机,所以我将以Siteground托管主机为例子
操作步骤
1、首先登录Siteground
2、点击Websites,找到我的旧域名blog.topsucai.com

3、找到site tools,进入托管主机

4、点击左侧Site→File Manager→public_html

这里就是网站根目录,网站模版都在这里
5、把public_html里面的文件全部都压缩一份并下载到本地
6、点击Site→MYSQL→PhpMyAdmin→Access phpMyAdmin,进入数据库

7、进入数据库之后,选择blog.topsucai.com数据表,点击导出,在页面当中再点击下方导出,并下载到本地

这是备份网站数据库到本地
8、点击左侧下方Client Area→websites→New Website
9、选择WordPress→Continue

10、选择Existing Domain点击Select

11、填入你的新域名,点击Continue

12、设置账户,密码,并点击Continue

13、弹窗的让你添加功能,全部选择不要,并在继续点击Finish,过个几分钟差不多就可以完成创建
14、在新搭建的主机里面点击site→File Manager→public_html进入网站根目录

15、上传下载到本地的网站模版压缩包,并解压出文件

解压文件后,记得把里面的文件移动到根目录public_html下
16、继续上传下载到本地的数据库文件到根目录(public_html)下
17、接着选择Site→MYSQL,点击Actions下的三个点,选择Import Database Dump,导入上传到根目录的数据库文件

18、选择phpMyAdmin点击Access phpMyAdmin

19、点击带有我新域名(xiaoweiboke.com)的数据库名称

20、点击cvg_options表单,我的表单前缀是cvg_,每个人可能不一样,但是你只要搜索options,然后单击进入表单,找到siteurl字段、home字段,把后面的域名改成我的新域名xiaoweiboke.com,如果想要www.xiaoweiboke.com做网站域名,就填写www.xiaoweiboke.com。

这一步不做的话,新域名无法进入后台
21、接着回到网站根目录public_html下的wp-config.php,DB_NAME后面的数据库名,DB_USER后面的用户名,DB_PASSWORD后面的密码

这些在Site→MYSQL里面获取,下面说一下怎么获取
22、选择Site→MYSQL→Databases,Manage Databases下的Name就是数据库名

23、接着点击旁边的Users,Manage Users下的Name就是用户名

24、点击旁边的三点选择Change Password,进行改密码,这个就是密码

25、把数据库名、用户名、密码信息填写到根目录public_html下的wp-config.php文件后,点击左侧的Dashboard,查看主机IP

26、进入Cloudflare,选择新域名xiaoweiboke.com

27、选择左侧DNS记录→添加记录

28、弹出的窗口选择A记录,名称www,填入主机ip,并保存

这个是解析www.xiaoweiboke.com,上面后台已经设置xiaoweiboke.com,所以WordPress会自己把www.xiaoweiboke.com跳转到xiaoweiboke.com上,主要是为了权重统一在xiaoweiboke.com上
29、在增加一条记录,名称@,填入主机ip,并保存

这个是解析xiaoweiboke.com,这样WordPress后台设置这个域名才能访问网站
30、在Cloudflare左侧选择SSL/TLS→概述,点击配置

31、接着选择完整(严格)/完整,都可以,并进行保存

32、接着在左侧的SSL/TLS下,有边缘证书,源服务器证书,全都申请一下

如果你对Cloudflare配置比较熟悉的话可以继续设置,不懂的话不要乱设置
这些操作完了,那么新域名就可以访问的后台了,账号,密码跟原来的一样,后台访问地址只要把域名换成你新域名访问即可
网站搬迁后台设置
1、进入后台以后下载插件Better Search Replace,把老域名blog.topsucai.com替换成xiaoweiboke.com
2、进入elementor插件,点击工具,替换网址,再把老域名blog.topsucai.com替换成xiaoweiboke.com
PS:替换完成之后去前台打开源代码搜索老域名
blog.topsucai.com看还有没有,有的话你的继续查找并替换成新域名
网站301设置
网站域名迁移,必须做好全站301,这样才能保证旧网址的数据可以转移到新网址上
1、登录Cloudflare,选择topsucai.com
因为我的topsucai.com也托管Cloudflare,
blog.topsucai.com就在里面解析出来的
2、选择左侧→规则->概述→重定向→创建规则,选择重定向到其他域
3、规则名称:自定义,传入请求匹配:通配符模式
请求 URL(旧域名):
https://blog.topsucai.com/*,目标 URL(新域名):https://xiaoweiboke.com/${1},状态代码:301,最后保存。
这样就可以实现旧域名每条链接对应跳转到新域名每条链接
4、登录谷歌GSC,选择原来域名https://blog.topsucai.com/
5、点击设置→地址更改→通知 Google(推荐),选择新域名:https://xiaoweiboke.com/
站外平台设置
把我在X、脸书、linkedin、pinterest上的留下的https://blog.topsucai.com/全部换成https://xiaoweiboke.com/(如果你有在站外留下原域名链接最好一起修改成新域名)
到此网站数据迁移,301优化设置,就完工了。
谷歌建议:网站迁移原来的域名和主机要保留一年
Google Search Central

