wp网站怎么搬家服务器,【搬家】wordpress搬家原来这么简单

6dd3a7fde78ce03a9609c422dad8c6f5.png

一直很想给网站搬个家换个服务器,由于拖延症,一直拖到前两天,写篇文章记录一下。

搬家的话呢有很多种选择,今天主要介绍两种:

搬家插件搬家

手动搬家

搬家插件搬家

用插件搬家是最小白的做法了,但是插件在各种服务器里面运行可能会存在各式各样的问题,至少嘻哈用插件就不太成功,但是对于那些新建站的、站点环境比较OK(也不知道怎么才算OK)、文章比较少的、不太愿意动手的小白(仿佛在说我自己)来说就非常方便了。反正放不方便也只有自己试过才知道,今天介绍两款插件,如果想要自己动手搬家的亲可以忽略之。

插件一:Duplicator

我是在简书如何使用Duplicator对WordPress网站备份或迁移搬家这篇文章看到的插件,用没什么东西的小站测试了一下效果简直不要太好!

简单来说就三步

安装插件

运行插件,对网站进行备份(嘻哈就是跪在这一步的)

在另外一台服务器安装

安装插件自然不必多说,运行插件直接点击Create New,然后无脑点击下一步就好了(不行的话请试下一个插件或者在社区询问)。在另外一台服务器如何安装可以提一下。根据您的网站的大小,构建过程可能需要一些时间。 一旦完成,成功后屏幕有两个文件:Installer和Archive。我们只需下载下来,上传到服务器网站根目录,打开yoursite.com/installer.php,继续无脑安装就好了(当然你得会创建一个数据库之类的),安装好之后,你会发现你网站所有的以前都和原来一毛一样 😛

小贴士

如果你网站内容比较多,第一步应该是转到“设置”标签并更改几个选项。 如果您的网站不是特别大,您不需要更改任何设置

9319d8d351d4d7769240361cdaac1ca1.png

插件二:All in One WP Migration

具体使用参考简书使用All in One WP Migration插件为WordPress快速搬家,如果你的网站内容不超过500M推荐用这个,当然也会出现相应的问题,比如php5.x的环境可能会导致错误哦。

手动搬家

接下是重头戏了,手动搬家,其实我发现手动搬家也是异常简单,固然插件搬家方便,但是对于某些特例(比如嘻哈)来说就不适用,手动搬家还是亘古不变的最佳选择啊!

其实你也只需要完成几个步骤即可

导出wordpress数据库以及文章

在另外一台服务器安装wordpress(信息什么的随便填,到时候导入数据库都会变成原来的信息)

安装相应的主题插件,并且导入wordpress文章以及数据库

导出wordpress数据库以及文章

数据库的导出就不多说了,文章的导出可以在wordpress工具栏里面来完成

0a103bc76083fbcdc56a4ec26bce3724.png

导出全部内容

7f431f7d1ecfbd8aa6ae661a46314e47.png

在另外一台服务器安装wordpress

这个步骤也就不说了,特别简单,至于如何安装,可以先解析一个子域,然后导入好了再进行更换解析就OK了。

导入wordpress文章与数据库

导入文章的话直接在刚刚的工具栏,点击导入上传文件即可,之后再对数据库进行导入(为了避免不必要的麻烦,不要用安装时候的数据库哦)。数据库导入之后还需要对网站根目录下的wp-config.php进行相应的修改,改一下数据库以及表名等。

然后把解析一改就大功告成了。

301重定向

这里再说一下如果要换域名的301重定向的设置吧,换域名的话为了不影响收录,以前的全部内容都需要重定向到新的域名,那么在wordpress里面就很简单了。

$the_host = $_SERVER['HTTP_HOST'];//取得当前域名

$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面是否有参数

if($the_host == 'test.candyze.cn')//把这里的域名换上你想要的

{

Header('HTTP/1.1 301 Moved Permanently');//发出301头部

Header('Location: http://www.edu-ing.cn'.$request_uri);//跳转到你希望的地址格式

}

?>

将此段代码写入了如下文件(主题内文件)中:404.php(404页面)、archive.php(分类归档页面)、page.php(独立页面)、single.php(文章页面)。如果你的博客收录正常的话,在你博客中能够出现在搜索引擎上的页面基本上就是这几个,写入如上代码,就可以把这几类页面全部做301新站首页(同样可以指定到其他页面)了。

当然也要把数据库里面链接改掉

UPDATE blog_posts SET guid = REPLACE( post_content,'olddomain', 'newdomain' );

UPDATE blog_posts SET post_content = REPLACE( post_content, 'old', 'new' ) ;

UPDATE blog_comments SET comment_content = REPLACE( comment_content, 'old', 'new' );

UPDATE blog_comments SET comment_author_url = REPLACE( comment_author_url, 'old', 'new' );

UPDATE blog_options SET option_value = replace( option_value, 'old', 'new' ) WHERE option_name = 'home' OR option_name = 'siteurl';

参考文献:

http://www.icoa.cn/a/475.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值