(视频) 《快速创建网站》 3.1 WordPress 数据导入
本文是《快速创建网站》系列的第5篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文。
访问本系列目录,请点击:http://devopshub.cn/tag/wordpress-on-azure/
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 为啥造软件不同于造汽车,为啥是软件就一定会有Bug - 构建开发运维一体化(DevOps)(11分钟视频)
4.2 完结篇 – 应用运营vs.发射卫星,遥测(Telemetry) 技术 (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,每周推送内容,有技术也有生活,一起做个有情怀的程序猿。

(视频) 《快速创建网站》 3.1 WordPress 数据导入的更多相关文章
- (视频) 《快速创建网站》3.4 网站改版3分钟搞定 - WordPress主题安装和备份
本文是<快速创建网站>系列的第8篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...
- (视频)《快速创建网站》 3.3 国际化高大上 - WordPress多语言支持
本文是<快速创建网站>系列的第7篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...
- (视频) 《快速创建网站》 3.2 WordPress多站点及Azure在线代码编辑器 - 扔掉你的ftp工具吧,修改代码全部云端搞定
本文是<快速创建网站>系列的第6篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...
- (视频) 《快速创建网站》 2.3 WordPress初始化和功能简介
本文是<快速创建网站>系列的第4篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...
- (视频) 《快速创建网站》1. 网站管理平台WordPress & 微软Azure 云计算简介
网站并不神秘,过节了,在家闲的没事的,自己建个网站玩玩吧.每段视频不超过15分钟,地铁/公交/睡前/醒来看一段,几天之后变身建站专家,找老板加薪去! 在普通人眼里,创建网站是专业开发人员和IT工程师才 ...
- (视频) 《快速创建网站》 3.2 WordPress多站点及Azure在线编辑器 - 扔掉你的ftp工具吧,修改代码全部云端搞定
本文是<快速创建网站>系列的第6篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 1. 网站管理平台WordPress和云计算平台Azure简介 (6分 ...
- (视频)《快速创建网站》 4.2 完结篇 – 应用运营vs.发射卫星,遥测(Telemetry) 技术
本文是<快速创建网站>系列的第10篇(完结篇),如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文.访问本系列目录,请点击:http://devopshub.c ...
- (视频)《快速创建网站》 4.1 为啥造软件不同于造汽车,为啥是软件就一定会有Bug - 构建开发运维一体化(DevOps)
本文是<快速创建网站>系列的第9篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...
- (视频) 《快速创建网站》2.1 在Azure上创建网站及网站运行机制
现在让我们开始一天的建站之旅. 本文是<快速创建网站>系列的第2篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http:// ...
随机推荐
- 如何设计一个 App 的注册登录流程?
移 动设备发力之前的登录方式很简单:用户名/邮箱+密码+确认密码,所有的用户登录注册都是围绕着邮箱来做.随着移动设备和社交网络的普及,邮箱不再是唯 一,渐渐的出现了微博,QQ,微信等第三方登录方式,手 ...
- ASP.NET防御XSS跨站攻击
目前做ASP.NET项目的时候就有遇到过“用户代码未处理HttpRequestValidationException:从客户端***中检测到有潜在危险的 Request.Form/Request.Qu ...
- SSH服务器与Android通信(1)--服务器端发送数据
很多应用要求SSH服务器不仅和PC通信,还要和Android移动设备通信,这时就需要用到JSON了.其基本原理是服务器将数据转换成JSON格式,发送给Android客户端,客户端再将JSON格式的数据 ...
- An Introduction to Stored Procedures in MySQL 5
https://code.tutsplus.com/articles/an-introduction-to-stored-procedures-in-mysql-5--net-17843 MySQL ...
- 指针,&的用法
#include "stdafx.h" #include <stdio.h> #include <string.h> int main() { ] = {, ...
- AppleDoc的安裝使用
前言,還是那句話,新手按照濤叔下面畫黃色的步驟順序執行就好了,不要問為什麼. 一.安裝(注意,濤叔事先已經下載了appledoc) 1.找到下載的appledoc目錄 $ cd /Users/libo ...
- Java经典实例:按字符颠倒字符串
使用StringBuilder类的reverse()方法来实现. /** * Created by Frank */ public class StringRevChar { public stati ...
- 项目中应用eventbus解决的问题
在项目开发过程中,往往有些功能表面看起来简单,但实际开发的结果非常复杂,仔细分析下原因发现很多都是因为附加了许多的额外功能. 真的简单吗? 比如我们对一个电商平台的商品数据做修改的功能来讲,其实非常简 ...
- Oracle 免费的数据库--Database 快捷版 11g 安装使用与"SOD框架"对Oracle的CodeFirst支持
一.Oracle XE 数据库与连接工具安装使用 Oracle数据库历来以价格昂贵出名,当然贵有贵的道理,成为一个Oracle DBA也是令人羡慕的事情,如果程序员熟悉Oracle使用也有机会接触到大 ...
- What is the difference between a binary tree, a binary search tree, a B tree and a B+ tree?
Binary Tree : It is a tree data structure in which each node has at most two children. As such there ...