《快速创建网站》 3.1 WordPress 数据导入
本文是《快速创建网站》系列的第5篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文。
1. 网站管理平台WordPress和云计算平台Azure简介 (6分钟 本文)
2.1 在Azure上创建网站及网站运行机制 (13分钟)
2.2 域名绑定操作和Azure负载均衡机制 (12分钟)
2.3 WordPress 初始化和网站管理功能 (11分钟)
3.1 WordPress 数据导入 (12分钟)
3.2 WordPress 多站点支持和Azure在线代码编辑器 (14分钟)
3.3 WordPress 多语言支持 Multisite Language Switcher (15分钟)
3.4 WordPress 主题安装和配置,美化你的网站 (15分钟)
4.1 Visual Studio Online (VSO)在线开发平台 (11分钟)
4.2 使用 Visual Studio Online 和 Azure 构建 DevOps环境 (13分钟)
在第三部分中,我们已经完成了Azure站点创建,域名绑定和WordPress网站初始化,我们的WordPress站点也已经可以正常访问了。在这一节(3.1)中,我会首先完成老博客数据的导入,这个操作对你来说可能是没有必要的,可以跳过。不过在本后的后半部分我会给大家介绍修改文章的URL格式,保证WordPress可以按照我们希望的方式显示文章的地址, 在视频中我也会对WordPress的文章编辑页面进行更为详细的介绍。
请配合视频阅读本文
WordPress数据导入
在不同的服务器之间迁移站点其实是很普遍的事情,这个过程中数据的处理一般是最难搞定的事情。WordPress通过插件提供了很好的解决方案,在这个博客站点架设的过程中,我使用了WordPress Importer这个插件来完成从老博客(http://www.almnetworks.net)向心博客(http://anb.io)的迁移,之所以选择这个插件主要是因为这原来是WordPress的内置功能,后来分离成了插件,而我的老博客所使用的很旧版本的WordPress,为了确保数据的可用,选择了这个插件。
导入步骤:
- 首先在老博客上使用导出功能,并选择所有内容(包括文章,评论和页面)
点击 Download Export File后会获得一个xml文件: - 在新博客上安装WordPress Importer插件
点击后WordPress会提示安装WordPress Importer这个插件,点击安装即可
注意:这里一定要检查插件的兼容版本与你所使用的一致或者超过,才能保证插件正常工作。安装完成后会显示如下页面,确保结果是 Successful就可以点击 Activate Plugin & Run Importer 就可以使用了。 - 使用插件进行导入选择之前下载的xml文件并点击 Upload File and import按钮
由于之前的博客上有2个用户,而新建的博客只有一个用户,所以Importer会要求进行用户映射。同时选中 Download and import file attachments。最后的选项是允许Importer从老博客上下载图片等附件文件,并导入到新博客的文件系统中。因为WordPress使用文件系统保存如图片一类的附件,而之前的xml文件只包含数据库里面的内容,所以需要使用这个选项保证所有的内容可以正确导入。导入完成后Importer可能会提示一些文件无法下载,我们直接点击Have Fun进入到下一步,这可能是由于之前有的文章中有一些坏链造成的。
- 验证数据切换到Posts | All Posts页面,应该就可以看到之前的文章显示出来了。
你也可以直接打开博客的首页,看到用户将看到的效果。
WordPress固定链接格式配置
在2.3中我介绍了WordPress可以使用有意义的url,但是默认情况情况下这个功能是不被启用的,如果我们点击Edit进入上面某篇文章的编辑页面,你会注意到当前的文章url是使用随机id。
点击旁边的 Change Permalinks(固定链接)按钮,我们可以修改这个设置。一般我的习惯是直接使用文章的标题来作为固定链接,所以选在Post Name选项,并保存。
返回文章边界页面并刷新,你会看到固定链接已经使用文章标题了,这里你可以点击Edit来指定这个链接。如果你的标题是中文的,它也会直接致用,但这并不符合一般的使用习惯,所以在未来添加新文章的时候都可以自己编辑一下,确保符合KISS原则。
WordPress文章编辑工具介绍
关于这个编辑器的主要功能我已经在上一篇博客(2.1)中进行了详细介绍,你可以点击下图查看。
到这里我们就完成了数据导入,在下一节(3.2)中我们会对WordPress进行多站点升级,以便可以使用不同的站点来放置不同语言的文章。
请关注微信公众号anb-io,每周推送内容,有技术也有生活,一起做个有情怀的程序猿。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。