Tiger的小站

得失从缘,心无增减

关于网站迁移的二三事

觉得之前的域名很傻,折腾着换个了新域名,做为一个菜鸟站长,把这段经历写下来,当是纪念,如果再能稍微对一些人有一点点帮助,我会更加开心的,当然这完全是我瞎摸索出来的,如果你有更正确的方法,欢迎留言交流。

WordPress整站迁移

1.导出数据库

在phpMyAdmin面板中选择导出数据库,导出方式我就选择了快速,获得了一个.spl的脚本文件,以文本格式打开该文件,(已我自己为例,我要将iostiger.com的内容迁移至itiger.me上面),将全部出现iostiger.com的地方替换成itiger.me,替换是我自己琢磨的,因为不替换我发现我新网站的文章点击进去还是被链到了iostiger.com上面,我也不知道Wordpress这里为什么要搞成绝对地址,简单粗暴地全部查找并替换迅速解决战斗。

2.将全部文件打包下载至本地

这一步没什么技术含量,在Mac上我用的Cyberduck。

3.创建新数据库,并导入数据

创建新数据库,我在phpMyAdmin面板中选择导入,选择第一步中修改好的.sql文件上传,然后点击执行就好了。

4.将全部文件上传至新服务器

我是把整个文件压缩包上传上去的,然后在服务器上解压的,这样上传时间会少一些。

5.修改wp-config.php文件

打开wp-config.php文件,将新的数据库名称,数据库用户名,数据库密码填好,保存。

到这里就算大功告成了。

告知Google

我这个默默无闻的小网站,大部分的流量都是Google带来的,Google对我来说很重要。 如何告知Google你的网站迁移了,可以查看Google网站站长工具帮助
简单来说步骤如下:

  • 登录Google网站站长工具
  • 添加新旧两个网站并根据提示验证网站所有权
  • 点击进入老网站站长工具页面,在右上角有个齿轮按钮,点击并在弹出菜单中选择地址更改,选择新网站即可。

旧网站我仍保持了持有权,301重定向至了新域。

解决GoDaddy DNS被墙导致网站无法正常访问的问题

新域名itiger.me选择了国外的供应商GoDaddy,但没过很久发现网站不能正常访问了,因为在选择GoDaddy之前就了解到它的部分DNS服务器被墙的问题,遇到这个问题我差不多心理大概就明白发生了什么,连了VPN之后验证了我的猜测。
解决问题很简单,就是换一个DNS托管服务商,我选择了DNSPod

  • 注册并登录DNSPod,添加你的域名
  • 登录GoDaddy,在Domain Settings里修改Nameservers的值为 f1g1ns1.dnspod.net f1g1ns2.dnspod.net,具体操作可以参考DNSPOD提供的这篇图文教程
  • 回到DNSPod,添加A记录、CNAME、MX等。

由于DNS服务器都是有缓存的,所以呢,可能需要等待0~48小时你的设置才能生效。

嘛,这就是我网站迁移的一些经历,生命在于折腾,祝大家好。
欢迎留言讨论,欢迎批评指正。

, , ,