如何完美搬迁WordPress站点
在我不得不搬迁我的站点到一个新域名下的时候,我就在想怎么样才能更加完美的实现它。在成功后,我把我的经验分享出来。虽然你完全可以重新安装,但是按下面的步骤或许是一个更加完美的解决方案。
本文涉及的内容包括:
一、购买新域名和主机
购买新域名和主机,在搬迁之前,这是必须的,否则一切免谈。而且比必须在这上面花一定的时间,包括新域名的选择,如何选择一个有利于SEO而且有利于用户记忆的域名并不是一件容易的事情,关于这网上有很多教程。再就是主机,稳定第一,速度也重要。一般来讲稳定和速度具有相关性,速度快的主机证明主机商的实力。做好了这之后,就要做DNS解析,保证你的新域名和主机能正常访问。
二、复制所有的文件到新主机下
使用FTP,Cpanel,SSH等你会使用的任何方法把老域名下的文件复制到新域名下,包括wp-admin,wp-content和wp-includes文件夹,以及主机根目录下的文件。注意wp-config.php文件也要。
三.导出数据库
WordPress内容导出一般可分三种方法:使用wordpress自带工具、插件方法和数据库导出。其中数据库导出能够把wordpress所有数据及设置全部导出。包括插件设置,主题设置等。通过phpMyadmin导出SQL文件到计算机上保存。(对于一些主机限制2M导入的,可以分表导出,有的人说的我的数据库的单张表好大怎么办?如果那样的话,你的站已经很成熟了,无需折腾)
四、创建新数据库
对于wordpress来说,使用的是PHP+MySQL模式,所以要先在新主机上创建数据库,然后才能进一步操作。同样使用phpMyAdmin创建数据库,有的主机可以使用cPanel。
五、编辑wp-config.php文件
在新域名下找到wp-config.php文件,检查一下是否有任何与老域名相关的信息,推荐的方法是下载到计算机中,然后通过editplus软件打开查找yourolddomain.Com并替换为你的yournewdomain.com,这样保险一点,不会漏掉。接下来修改文件里的数据库配置信息,然后保存上传即可。
六、修改数据库内的域名相关信息
数据库内肯定会有与老域名相关的信息,如图像、文章、首页等。同理使用editplus打开,查找替换即可。
七、导入数据库
登录到你的数据库,导入你保存的数据库文件。
八、检查新域名的访问情况
现在以新域名先登录前台,访问文章、访问页面、访问分类、访问标签,看是不是都在你的新域名下。然后登录后台,看看是不是可以正常访问。
九、做301重新定向
显然,我们不希望流量流失,所以你要引导你的老域名访问到新域名。有两种方法可以实现:第一就是在老主机设置301定向,一般的主机都有;另一种就是修改.htaccess文件,在老主机根目录下,打开,删除所有数据,添加下面的内容:
redirect 301 / 新域名地址
至此,完美实现了转移。