在Godaddy上给WordPress换主机全记录2017最新版

2013年赵昆璎曾经撰写过在Godaddy上给WordPress换空间(换服务器,换主机)全记录,现在将近4年过去了,Godaddy的Cpanel发生了改版,以前的一些方法已经不再适用。这个月赵昆璎刚给自己的Wordpress网站换了主机(以前的主机和换好的主机都是Godaddy的Economy主机,也就是虚拟主机)。经验证,当前最方便的方法是利用Godaddy的Cpanel自带的“Installatron”工具直接将原有的WP网站导入。具体操作方法如下:

1)进入新主机的Cpanel面板–Web应用程序–Wordpress项,在“安装这个应用”边上的向下小箭头下拉后有“导入现有的安装”,选择“从不同的账户”导入,原网站信息方面注意:正确填写好网站域名、原主机的IP,协议选FTP,FTP的用户名和密码也就是原主机Cpanel的用户名和密码,网站目录默认的是public_html/blog,如果你的网站是建立在根目录下的话这里一定要改为public_html,后面的blog不要,否则导入不成功。新网站方面注意:数据库管理选“自动为这个应用创建一个新的数据库”。全部填写好后点最下方的“导入”,片刻就可以完成。导入好后WP的登录名和密码也就是旧主机上原有的不变。

2)导入完成后,如打开网站出现”Your PHP installation appears to be missing the MySQL extension”,是因为php版本的问题。把新主机的php版本调为“5.4native”后问题解决。php版本在Cpanel-software-选择php版本里调整。

3)导入时用的是新域名(因为购买Godaddy活动价一年期的虚拟主机送一个域名),如果导入后要换成原域名的话使用WP的Automatic domain changer这个插件进入WP后台更换,这是最方便的办法。

4)最后将新主机绑定的新域名换成原域名,这个通过Godaddy我的产品—主机—账户—主域名–更改操作。旧空间绑定的原域名要先解绑,可以随便编一个域名更换绑定。解绑后就再在新主机上更换绑定上原域名就可以了。域名的A记录一般是会随着以上操作自动改过来的。但也有没自动改过来的情况。如果发生这样的情况,要进入我的产品–域名–管理,点击原域名后在弹出的表单上手动改过来。这点是需要注意一下的。

用这个方法换WP主机有以下好处:

1)省去了将网站文件下载到本地然后又要上传到新i主机的步骤。特别是兲朝的网络环境造成连接Godaddy主机往往龟速,仅仅上传下载就有可能把你搞崩溃。而用Installatron导入的办法文件不用来到兲朝,直接在Godaddy的主机上转移即可,速度大大提高。

2)省去了数据库备份和还原的步骤。这又是Godaddy主机的一个泪点。经验证,现在Godaddy的Cpanel上Backup里的“恢复数据库”不能上传成功(上传结束后出来internal server error 500…这样的提示,且找不到上传的数据库文件),原因不明,打了中文客服电话也说不清楚。如要手动恢复数据库,只能用Phpmyadmin这个工具进行导入。即新建一个数据库,然后导入原数据库。而用Installatron导入的办法是不需要那么烦琐的,它可以自动为你创建数据库并导入数据,而且wp-config.php配置文件也不需要修改了。

3)网站的固定链接(permalinks)不会失效,详情请阅读下面第二种方法第5)条。

以上基本说完了利用Installatron给Wordpress换主机的过程。这是目前最方便的方法。其次是复制网站文件的老办法。这个办法最近我也操作并成功了,需要注意以下 几点:

1)进入旧主机public_html目录下将这个目录下的全部文件全选并压缩,再将压缩包下载到本地(用FTP软件如FlashFXP操作),然后上传到新主机的public_html目录后解压缩;

2)现在的Cpanel不能像以前那样进行数据库恢复操作,只能新建数据库后利用Phpmyadmin工具导入原数据库。这里要注意:新建数据库和数据库用户后还要将新建的用户添加到新建的数据库,用户权限(privilege)要全选。

3)新主机上的wp-config.php文件里数据库名、数据库用户名、密码这三项要改成新的;wp-config.php这个文件名一定要正确,我在用Notepad编辑的时候不知道什么原因wp-config后面多加了一个空格,导致网站打不开,提示“error establishing a database connection”;

4)主机和域名的绑定也要改过来,这个和前述的方法一样;

5)这个方法换主机后会出现WP网站的固定链接(permalinks)失效,主机换好后网站出现主页能打开,点击内页提示“404 page not fond”这样情况。这时可进入WP后台—设置(setting)—固定链接(permalinks),点选数字形式(numeric),保存。这样网站就可以恢复,不过同时内页的固定链接全部变成数字形式的了,这是不利于SEO的。好消息是过一会再把numeric改回为原来的postname,网站就恢复正常,内页的URL回复到原有的固定链接。其实不去改它过一会也能恢复的。我还不明白是什么原因。

6) 如打开网站出现”Your PHP installation appears to be missing the MySQL extension”,是因为php版本的问题。把新主机的php版本调为“5.4native”后问题解决。php版本在Cpanel-software-php选择版本里调整。

可见第二种换主机方法是比较繁琐的,也容易出问题。所以如果要给Wordpress网站换主机,尽量使用Installatron导入的办法。

发表评论

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

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>