网站迁移,对新手而言,可以算得上是一件“大动筋骨”的工程,因此,站长们面对网站搬家也是慎之又慎。但现实往往可能出于各种原因需要为网站寻找新的主机空间,进行网站迁移。一般WordPress网站迁移,简而言之就是对网站文件、数据库进行迁移;以及域名解析进行修改等。
如果这是你是首次进行这一任务,那么学习如何迁移WordPress网站可能是一个大任务,但实际上该流程比它看起来的要简单得多。随着企业和网站不断发展壮大,它们对其主机的要求也越来越高,有时这便意味着为了进行扩展,你的网站需要移动到更大的空间。
通常,最初创建网站的web设计师已经转移到了其他项目并且懒得为你移动网站,从而使得自己去做出一些决定——寻找提供迁移服务的主机,雇佣一个专业人员或自己为网站执行手术。接下来将介绍传统迁移、Plesk迁移以及cPanel迁移三种方式的迁移流程,仅供参考。
传统迁移WordPress网站
需要工具:FTP工具、phpmyadmin、新旧主机空间等;
1、登录旧主机空间;
(1)网站文件
a.将网站根目录下的所有文件压缩;
b.使用FTP工具,下载压缩好的网站文件;
(2)数据库
a.进入数据库管理,登录phpmyadmin;
b.将所有数据备份导出到本地;
2、登录新主机空间;
(1)网站文件
a.将步骤1中下载的文件压缩包,用FTP工具上传到新主机空间的根目录;
b.在根目录下对上传的文件进行解压;
(2)数据库
a.登录phpmyadmin,将步骤1下载的数据进行导入;
(3)使用FTP工具,修改配置文件,将网站与数据库进行连接、匹配。
3、登录域名注册的网站,将域名解析到新的主机空间上。
Plesk迁移WordPress网站
需要工具:Plesk控制面板、新主机空间等;
登录新主机空间的Plesk控制面板;
(1)在需要导入网站的域名下,选择“网站导入”项;
(2)在“网站导入”页面,输入源域名、源域名的FTP用户名和密码,点击确定;
(3)连接、扫描完成后,在弹出页面中勾选上要导入的源网站内容和数据库,导入成功后则表示WordPress网站的导入已完成。
需要注意的是,必须确保域名已解析正确,网站才可正常访问。
对比
比较以上两种迁移方式,可以明显发现Plesk迁移WordPress网站非常简单、方便,其“网站导入”功能简直是WordPress网站迁移的“神器”,不用在新旧主机空间中来回倒腾,一站解决。
用户如想使用Plesk控制面板,可以选择提供Plesk面板的虚拟主机,或者自己单独购买Plesk Key。目前提供Plesk控制面板的虚拟主机,如必盛互联香港主机(https://www.bisend.cn/hk-shared-web-hosting),可免费为所有虚拟主机用户提供Plesk控制面板;而用户如果单独购买Plesk Key,则每月需花费62元以上且还需自己部署Plesk环境,相对比较麻烦。
如何使用cPanel迁移WordPress网站?
尽管雇佣专业人员是把事情办好的一种可靠办法,但你应当试着自己学习如何迁移WordPress网站,否则你就会花掉你辛苦赚来的金钱。为什么?因为该迁移过程很有可能多次进行,而且这也是一项很好的、值得掌握的技能。
1. 备份网站文件;
2. 导出数据库;
3. 上传网站文件;
4. 在目的地创建数据库;
5. 导入数据库;
6. 修复wp-config.php。
让我们来逐一阐述所有这些必需的步骤,以便学习如何快速、简单地迁移WordPress网站。
1. 备份网站文件
首先,我们必须从原始主机检索你的网站文件。我们将使用文件传输协议(FTP)来将它们下载到你的本地计算机。如果你还没有一个喜欢的FTP客户端,我们将使用FileZilla。
根据安装的插件和上传文件数量的不同,这一流程可能会花费一些时间。一旦传输完成,便可以进行下一步:复制数据库。
2. 导出数据库
数据库是WordPress网站最重要的组成部分——它就像大脑一样,托管着所有你的页面和文章。令人惊奇的是,进行复制也是最简单的。大多数主机都提供了通过phpMyAdmin对数据库的访问。
只需登录进入你的主机控制面板然后访问phpMyAdmin即可。
在左边栏中选择你的网站的数据库,然后在顶部菜单栏中点击导出。
导出方式应当默认为快速,对于这些目的来说,这是可以接受的。你也将想要确保格式为SQL。这将确保你的备份对于MySQL来说是普遍接受的。
然后你将点击下一步,此时系统会提示你下载.sql文件。将这个文件移动到与你的网站相同的文件夹中,以便在迁移完成时对它进行跟踪。
3. 上传网站文件
既然我们已经复制了网站,我们就可以使用之前所使用的相同的方式来备份网站文件,以便将它们上传到目的地主机。
使用FileZilla登录进入目的账户,然后浏览到目的地主机账户的web根。如果你使用的是cPanel,那么通常为public_html/文件夹。
然后,将你的网站文件从本地计算机拖拽到新主机的web根。根据上传文件和插件大小的不同,这一流程可能会花费一些时间。
4. 在目的地创建数据库
在将数据库迁移到新的主机之前,必须首先创建一个空数据库。
登录进入目的账户的控制面板。如果你使用的是cPanel,你要找的是MySQL®数据库。
创建一个新数据库,并为它命名一个适合你的网站的名字。
一旦数据库创建完成,则创建一个新的数据库用户,然后将这个新用户添加到新数据库,并让它拥有所有特权。确保记录下数据库的名字、用户名和密码——以后你将需要它们。
5. 导入数据库
一旦数据库设置完成,我们便可导入数据库。这一步骤与之前导出数据库的方式相似。
登录到目的账户上的phpMyAdmin,然后点击刚刚创建的新数据库的名字。然后在顶部菜单栏点击导入按钮。
就像之前的一样,你将不需要更改任何设置——只需点击浏览按钮,然后选择你之前生成的.sql文件。
点击下一步,然后数据库就会开始导入流程。根据你的网站规模大小的不同,这一流程可能会花费一点时间才能完成。
6. 修复wp-config.php
我们已经成功地移动了所有你的数据,但网站还没有在新主机上正确加载。现在,我们将修改wp-config.php文件,以便把文件和数据库放在一起。
通过右键点击并选择编辑它,你可以在FileZilla中对该文件进行编辑(cPanel也提供有可以对该文件进行编辑的文件管理器)。你要找的是在该文件中的下列设置:
获取你之前记录下的数据库信息,然后用新的凭证替换掉这些代码行中的旧数据库信息。
此时,如果在迁移过程中域名保持不变且DNS已设置完成,那么你的网站应当能够正常工作。然而,可能存在一些不同的场景让你无法成功。
收尾工作
现在,有一些小细节可能会阻止你的迁移完成。
域名变化
如果你的网站的域名在迁移过程中也发生了改变,那么siteurl和主页url将需要进行更改,以反映新的域名。你可以通过将以下行添加到wp-config文件来做到这一点,同时用你的域名替换掉文本“example.com”:
define(‘WP_HOME’,’http://example.com’);
define(‘WP_SITEURL’,’http://example.com’);
DNS更改
如果迁移完成后域名是相同的,那么此时你只需要更改域名的A记录,以指向新的主机帐户的IP地址。根据注册商的不同,这一过程将有所不同,所以你最好知道如何与你的域名供应商共同完成这一任务。
结论
恭喜你!你已经成功地掌握了WordPress站点的迁移流程。你将网站文件和数据库下载到本地机器上的这个文件夹可以进行保存,而且还可以被保存在安全的地方,因为它现在可以作为你网站的备份,以防万一。
请记住,所有网站在构建时都是不同的,有时,如果你的网站是更为复杂的,那么你可能需要进行额外的步骤。要坚持练习。记住,你总是可以后退一步,然后再次尝试。
香港主机福利
最近,必盛互联推出香港主机福利,用户如将网站从旧服务器迁移到必盛互联香港主机,不管旧服务器剩余多长时间(大于0天),均可额外获得6个月的服务时长。
比如,迁移用户选择购买1年的虚拟主机(https://www.bisend.cn/shared-web-hosting),则最终实际可获得的服务时长为18个月。
另外,用户如在使用Plesk控制面板中有任何问题,均可在Plesk论坛(https://ask.racent.com/plesk-forum)提问,会有专业技术进行解答。而关于必盛互联“迁入主机”优惠细则,可联系必盛互联官网(https://www.bisend.cn/)客服。