如何从WordPress mult-site中导出一个站点数据

King| 2015-01-21 WordPress, 教程 评论数( 0 )

由于每个单独的网站都有可能发展壮大,从而需要有属于自己的空间,所以,在日常的网站维护中,分割多站点网站是无法避免的。那么当我们决定分割多站点网站时,我们应该怎么做,在分割过程中有什么需要我们注意呢?这篇文章将与您分享从多站点网站导出单一站点的具体步骤。

在此提醒大家的是:无论对网站实施什么样的修改,我们做的第一件事就是备份数据,以防在升级或修改的过程中发生数据丢失所带来损失。

备份好数据库后就让我们来导出我们的网站。

第一步:从WordPress多站点网站中导出单一站点数据

首先登录到要导出的单一站点的仪表盘,然后在左侧边栏中点击工具按钮,选择导出功能进入如下图见面:

如何从WordPress mult-site中导出一个站点数据

在“导出”选项中选择“所有内容”选项,然后点击下载按钮。这样将生成一个包括此网站所有数据的XML文件,并把此文件保存到电脑的具体位置。

第二步:安装WordPress

在完成第一步之后,我们需要做的就是为独立出来的新网站搭建一个后台工作区,所以要安装WordPress。具体过程详见教程《WordPress的安装》。WordPress安装完成后就可以导入您要独立的子站点了。

第三步:导入站点到新的域名

首先,跟第一步一样,登录到新域名下的站点仪表盘,在左侧栏里点击工具按钮,并选择导入选项进入如下图界面:

如何从WordPress mult-site中导出一个站点数据

然后在导入界面内选择WordPress选项,将会跳出以下第一个界面,然后点击现在安装按钮,进行插件安装,插件安装成功后,选择启用插件并运行导入链接,进入以下所示的第二个界面。

如何从WordPress mult-site中导出一个站点数据

然后点击“choose file”按钮,进入步骤一所导出的XML文件保存路径,选择该XML文件。然后点击“上传文件并导入”按钮。进入界面:

如何从WordPress mult-site中导出一个站点数据

你可以选择“Import Attachments”选项,这样会自动下载您文章或页面上的图片到媒体库。然后点击提交按钮完成导入。这样就成功的完成了从多站点分割出子站点的操作。不过我们还需要处理一些后续事项。

第四步:设置连接的重新定向

如果您在旧的多站点网站中各站点使用的是自定义域,那么就不用再重新设置定向。如果原先的多站点网站运用的是子域或目录结构,为了用户能够通过旧网址的目录或菜单连接到新的站点,那么我们必须要设置重新定向。还需要我们注意的就是,一定要确保新旧网站使用相同的固定链接结构。重新定向大致分为两种形式,第一种是子域指向新站点,第二种是目录指向新站点。下面就是实现这两种定向的方法:

1、子域指向新站点的定向:

在WordPress多站点的.htaccess文件中添加以下代码:

Options  +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^subdomain\.example\.com$ [NC] RewriteRule ^(.*)$ http://www.example.net/$1 [L,R=301]

此代码可以引导用户通过“www.example.net”来访问subdomain\.example\.com中的任意页面。(以上的路径和域名按实际情况而定)。

2、目录指向新站点的定向

方法很简单,跟上面一样,只要在WordPress多站点的.htaccess文件中添加如下代码:

Options +FollowSymLinks RewriteEngine On RewriteRule ^childsite/(.*)$ $1 [R=301,L]

这个代码能够将所有访问http://www.example.com/childsite/ 的用户重定向到http://example.net.

当然实现这一功能我们也可以不选择改写代码,我们可以直接下载并启用Safe Redirect Manager插件来实现。

当然,在分割的过程中可能会遇到一些障碍。不过也不用担心,对于每一种障碍都有解决的方法,例如,如果你的WordPress导出文件过大,那么可以将大的XML文件拆分成几个小块来导入。如果你的图片没有正确导入,那么你可以尝试将其导入外部图像。你还可以去通过

《常见的WordPress的错误》来解决你所遇到的障碍。

这篇文章就写到这里,希望可以对您有所帮助,谢谢!

聚焦云计算,扫描二维码,关注HostUCan云计算

有好的文章希望站长之间帮助分享推广,猛戳这里我要投稿

您需要登录后才可以评论登录|注冊

暂无评论