网站建设之wordpress整站无损搬迁的几种方法 最后一种最完美

网站搬家,当我们更换php虚拟主机,空间升级或更好空间提供商都会发生,站长们请注意,掌握网站迁移方法,是网站日常维护技术中必须掌握的技能。这对一于一般从一个小站长慢慢成长来说,都是会遇到的,大多都是选做小站,为了成本使用小的虚拟机,然后再有长远发展和盈利点之后扩大服务器的质量或搬到更好的服务商那里。


小编将总结过去的迁移经验,将wordpress迁移方法总结归纳如下:

方法一:利用wordpress自带导入/导出轻松完成wordpress迁移

优点:方便、简单,可操作性强。

缺点:不适合内容比较多的wordpress网站的迁移。受php虚拟主机服务器上传附件大小的

限制,本地网络质量不好也会影响数据导入的成功率。

熟悉wordpress管理的站长,肯定会在wp管理员后台中“工具”中发现一个“导出/导入”的功能菜单(见下图),如果你又具备探索求知的精神,那么就会发现这个功能可以为我们完成wp的迁移。

操作步骤:

1、在老网站登录wp管理员后台,选择“工具”->导出->选择“所有内容”->下载导出的文件。

注意:我们通过wp后台“工具”导出的是一个.xml结尾的备份文件,该备份不包含网站图片。后台“导出”的.xml备份内容包含:所有文章、页面、评论、自定义字段、条目信息(分类和标签等)、导航菜单以及自定义文章

2、在新空间安装好同版本wp,然后登录后台选择导入,开始恢复备份。

3、将老站的图片上传到新空间中。迁移完成。

方法二:安装迁移wordpress

优点:易掌握,可操性强,可避免许多迁移中发生的小错误。

缺点:耗时,迁移过程中需要站长考虑的事情比较多,迁移不能“一步到位”。

大家看到,我给这种迁移方法命名为“安装迁移wordpress”,那么迁移过程中,肯定要安装wordpress的啦。这种方法,也是大多数站长采用的方法,使用这种方法迁移,需要站长熟悉wp站点结构,如wordpress的插件目录(…/wp-content/plugins)位置在那里? wordpress的主题目录位置(…/wp-content/themes)在那里?wordpress的的上传目录(…/wp-content/uploads)在那里?等,对站长。下面是针对这种迁移方法的详细操作步骤:

1、用空间自带的phpmyadmin工具备份老站的mysql数据库(.sql),下载老网站的主题、插件、附件到本地电脑备用。如果你对wp有二次开发,请将你的改动过的文件也一起下载到本地。

2、在新的php虚拟主机中成功安装同版本wordpress,并能用网站域名访问。

3、利用phpmyadmin导入mysql数据库。如成功导入,那么网站的文章、评论等就恢复了。

4、登录新空间的ftp,上传老站的主题、插件、附件目录。

5、完成第四步骤,登录wp管理员后台,启动插件、启用老站主题。

6、如果有做网站有做伪静态,检查伪静态是否成功,如果不成功,重做配置下wordpress伪静态。

7、迁移完成,排错。

方法三:wordpress整站迁移

优点:完美。省时、省力、不劳神,一步到位。

缺点:无

以下介绍的wordpress迁移方法,是无忧主机售后工程师已在上千例wordpress站点迁移中应用,按照下面介绍的步骤操作,你也能成为wordpress网站迁移专家。

1、wordpress整站迁移方法,是从方法二演变而来,如果你已经熟悉方法二的迁移,那么掌握本方法的迁移,不是难事。下面是完整操作步骤:

2、备份数空间。用老空间自带的phpmyadmin工具备份老站的mysql数据库(.sql)

3、备份wordpress网站程序。用老空间自带的的网站在线压缩功能,将网站打包下载到本地电脑备用。如果你的空间不支持在线压缩功能,就登录FTP将网站程序完整的下载到本地电脑上,备用。

4、数据处理。请将下载到本地的老站程序做如下处理:

检查程序的完整性。看看是否下载中是否由于网速的影响而导致部分文件没有下载成功或文件损坏。
请将你的网站程序,用winrar打包为.zip格式的压缩包。这是为使用无忧主机的在线压缩功能做准备。上传压缩包后,利用空间主机的在线解压功能,可以极大的方便和提供我们的工作效率,节省时间。
5、在无忧主机控制面板面板,新建mysql数据库,利用空间自动的phpmyadmin工具,导入老站的.sql的数据库备份文件。

6、上传我们第三步骤中,处理过的.zip的老站网页程序的压缩包,上传完成后(压缩包上传到public_html下面),利用无忧主机控制面板的在线解压功能,将压缩包解压。

7、删除网站根目录(public_html)下的wp数据库配置文件wp-config.php,然后在IE浏览器中输入网站域名访问,安装wordpress。

完成第7步骤后,网站完美迁移成功。这一种是最为完美的方法,不会出现一些图片附件因为网络问题而丢失的问题。大家在使用时,可以尝试最后一种方法。旺网小编推荐。

工程师们经常使用的迁移方法,会根据用户的wp网站特点,灵活选择使用。30分钟迁移一个wp站点,不是困难,当你熟悉和理解后,一个站点的迁移时间会更短。推荐大家掌握本文中介绍的第三个迁移方法,熟练后,其余两种方法,自然掌握。

我们迁移中可能遇到跨平台(从windows环境下迁移到linux环境下的php虚拟主机)的问题,请不要担心,请相信wordpress强悍的移植性能。我们唯一要关心的是,我们在购买空间的时候,要注意空间的php版本和mysql版本信息就可以了,只要不跨版本,迁移是非常惬意的。

wordpress整站无损搬迁的几种方法 最后一种最完美的更多相关文章

  1. WordPress整站轻松开启HTTPS

    近两年来HTTPS取代HTTP已经成为大势所趋.早在2014年google Chromium安全团队提议将所有的HTTP协议网站标注为不安全.现在,Chrome浏览器已经开始执行这一标准了.从 Chr ...

  2. Python实现采集wordpress整站数据的爬虫

    最近爱上了python,就非常喜欢使用python来练手,在上次的基础上完善一下代码,实现采集wordpress程序的网站的整站数据的爬虫程序,本站也是采用的wordpress,我就拿吾八哥网(htt ...

  3. Ajax跨域的几种方法以及每种方法的原理

    js中几种实用的跨域方法原理详解 这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协 ...

  4. ubuntu12中设置PATH环境变量的几种方法(三种办法)

    如果在Ubuntu12系统中自行安装了一些软件,特别是使用tar.gz文件包安装的软件,通常会放在/usr/local或者/opt,甚至放在/home下,但是如果要调用或执行时,必须加上完整的路径才可 ...

  5. Response.Redirect 打开这两种方法的一种新形式

    在一般情况下.Response.Redirect 该方法是在server年底转向,因此,除非 Response.Write("<script>window.location='h ...

  6. Qt 设置背景图片3种方法(三种方法:QPalette调色板,paintEvent,QSS)

    方法1. setStylSheet{"QDialog{background-image:url()"}}  //使用styleSheet 这种方法的好处是继承它的dialog都会自 ...

  7. wordpress整站搬家总结

    去年图便宜,也没准备认真写博文,所以花了几百元钱买了个国内空间(域名已经备案).购买了以后,放了一个wordpress博客,没事的时候写写博文,但从没有抽出时间去写,文章的质量也不追求.一开始还可以, ...

  8. C#根据字体名通过注册表获取该字体文件路径(win10)两种方法推荐第二种

    方法一: 直接先上源码: private System.Collections.Generic.SortedDictionary<string, string> ReadFontInfor ...

  9. HDU 6214 Smallest Minimum Cut 【网络流最小割+ 二种方法只能一种有效+hdu 3987原题】

    Problem Description Consider a network G=(V,E) with source s and sink t . An s-t cut is a partition ...

随机推荐

  1. CRM——起步

    一.CRM简介 crm 客户关系管理软件 ( Customer Relationship Management ). 二.CRM起步 1.设计表结构和数据库迁移 from django.db impo ...

  2. Eclipse Startup

    First of all, we take a look at class EclipseStarter /********************************************** ...

  3. 使用putty远程登录Ubuntu时,报Network error:Connection refused错误

    putty远程登录Ubuntu,弹出Network error:Connection refused的错误提示框,就是因为Ubuuntu没有安装ssh服务.执行命令: sudo apt-get ins ...

  4. PHP 数字转汉字函数

    /** * 数字转汉字描述 */ function numToStr($num) { // 判断正确数字 if (!preg_match('/^(\d*)(\.\d+)?$/', $num)) ret ...

  5. c++类模板成员函数报错

    类模板成员函数要不就在类模板中实现,要不就和类模板写在同一个文件中. 否则然会出现下面错误: >main.obj : error LNK2019: 无法解析的外部符号 "public: ...

  6. bean 的生命周期

    就是在new ClassPathXMLApplicationContext 的时候是否就直接在内存中new 出来,如果是对象比较的情景下 ,为了提高程序初始化的速度,可以用用. 如果设置为 true ...

  7. xml 转义特殊字符

    写了个request2XML的方法,每当数据中有'<'.'&'符号时,封装的XML就无法解析.发现了XML里的CDATA属性,问题迎刃而解!在XML文档中的所有文本都会被解析器解析. 只 ...

  8. 保存Google、Bing翻译的语音

    以Chrome浏览器+google翻译为例,bing的下载步骤也类似 1.打开google翻译页面(translate.google.com),输入一段文本,如下图 2.可以看到,右侧已经翻译好了,这 ...

  9. python入门6 字符串拼接、格式化输出

    字符串拼接方式    1  使用 + 拼接字符串 2 格式化输出:%s字符串 %d整数 %f浮点数 %%输出% %X-16进制 %r-原始字符串 3 str.format() 代码如下: #codin ...

  10. Codeforces Round #375 (Div. 2) D. Lakes in Berland (DFS或并查集)

    D. Lakes in Berland time limit per test 2 seconds memory limit per test 256 megabytes input standard ...