本文是《快速创建网站》系列的第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,为了确保数据的可用,选择了这个插件。

导入步骤:

  1. 首先在老博客上使用导出功能,并选择所有内容(包括文章,评论和页面)

    点击 Download Export File后会获得一个xml文件:
  2. 在新博客上安装WordPress Importer插件

    点击后WordPress会提示安装WordPress Importer这个插件,点击安装即可

    注意:这里一定要检查插件的兼容版本与你所使用的一致或者超过,才能保证插件正常工作。安装完成后会显示如下页面,确保结果是 Successful就可以点击 Activate Plugin & Run Importer 就可以使用了。

  3. 使用插件进行导入选择之前下载的xml文件并点击 Upload File and import按钮
    由于之前的博客上有2个用户,而新建的博客只有一个用户,所以Importer会要求进行用户映射。同时选中 Download and import file attachments。最后的选项是允许Importer从老博客上下载图片等附件文件,并导入到新博客的文件系统中。因为WordPress使用文件系统保存如图片一类的附件,而之前的xml文件只包含数据库里面的内容,所以需要使用这个选项保证所有的内容可以正确导入。

    导入完成后Importer可能会提示一些文件无法下载,我们直接点击Have Fun进入到下一步,这可能是由于之前有的文章中有一些坏链造成的。

  4. 验证数据切换到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 数据导入的更多相关文章

  1. (视频) 《快速创建网站》3.4 网站改版3分钟搞定 - WordPress主题安装和备份

    本文是<快速创建网站>系列的第8篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...

  2. (视频)《快速创建网站》 3.3 国际化高大上 - WordPress多语言支持

    本文是<快速创建网站>系列的第7篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...

  3. (视频) 《快速创建网站》 3.2 WordPress多站点及Azure在线代码编辑器 - 扔掉你的ftp工具吧,修改代码全部云端搞定

    本文是<快速创建网站>系列的第6篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...

  4. (视频) 《快速创建网站》 2.3 WordPress初始化和功能简介

    本文是<快速创建网站>系列的第4篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...

  5. (视频) 《快速创建网站》1. 网站管理平台WordPress & 微软Azure 云计算简介

    网站并不神秘,过节了,在家闲的没事的,自己建个网站玩玩吧.每段视频不超过15分钟,地铁/公交/睡前/醒来看一段,几天之后变身建站专家,找老板加薪去! 在普通人眼里,创建网站是专业开发人员和IT工程师才 ...

  6. (视频) 《快速创建网站》 3.2 WordPress多站点及Azure在线编辑器 - 扔掉你的ftp工具吧,修改代码全部云端搞定

    本文是<快速创建网站>系列的第6篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 1. 网站管理平台WordPress和云计算平台Azure简介 (6分 ...

  7. (视频)《快速创建网站》 4.2 完结篇 – 应用运营vs.发射卫星,遥测(Telemetry) 技术

    本文是<快速创建网站>系列的第10篇(完结篇),如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文.访问本系列目录,请点击:http://devopshub.c ...

  8. (视频)《快速创建网站》 4.1 为啥造软件不同于造汽车,为啥是软件就一定会有Bug - 构建开发运维一体化(DevOps)

    本文是<快速创建网站>系列的第9篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...

  9. (视频) 《快速创建网站》2.1 在Azure上创建网站及网站运行机制

    现在让我们开始一天的建站之旅. 本文是<快速创建网站>系列的第2篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http:// ...

随机推荐

  1. Winform开发框架中实现信息阅读状态的显示和存储

    在很多项目中,可能会有要求对一些数据的阅读状态进行记录,用户阅读过或者未阅读过,都做不同的标识,方便了解数据的状态.如在我的客户关系管理系统中,对于客户的状态进行跟踪,如果最近联系时间超过配置天数的, ...

  2. RabbitMQ入门教程——工作队列

    什么是工作队列 工作队列是为了避免等待一些占用大量资源或时间操作的一种处理方式.我们把任务封装为消息发送到队列中,消费者在后台不停的取出任务并且执行.当运行了多个消费者工作进程时,队列中的任务将会在每 ...

  3. 点击页面任何位置隐藏div

    <include file="Public:header" /> <style type="text/css"> table{width ...

  4. Eclipse统计代码行数

    开发过程中,经常需要统计代码行数,这时可以通过Eclipse的Search功能来实现. 步骤: 1.在Package Explorer中选中需要统计的包: 2.单击菜单Search-->File ...

  5. 【Linux_Fedora_应用系列】_2_如何安装视频播放器和视频文件解码

    在前面的一篇博文中,我们进行了音乐播放器的安装和解码器的安装.[Linux_Fedora_应用系列]_1_如何安装音乐播放器和mp3解码 这里我们来进行视频播放器的安装.我们还是通过yum方式安装. ...

  6. Guava学习笔记:Range

    在Guava中新增了一个新的类型Range,从名字就可以了解到,这个是和区间有关的数据结构.从Google官方文档可以得到定义:Range定义了连续跨度的范围边界,这个连续跨度是一个可以比较的类型(C ...

  7. 设计模式之 面向对象的养猪厂的故事,C#演示(二)

    (三) 优先使用聚合,而不是继承 有一段时间,养猪场的老板雇用了清洁工人来打扫猪舍.但有一天,老板忽然对自己说"不对啊,既然我有机器人,为什么还要雇人来做这件事情?应该让机器人来打扫宿舍!& ...

  8. UrlRewrite(URL重写)--ASP.NET中的实现

    概述 今天看了下URL重写的实现,主要看的是MS 的URL Rewrite. URL重写的优点有:更友好的URL,支持老版本的URL URL重写的缺点有:最主要的缺点是性能低下,因为如果要支持无后缀的 ...

  9. Exif.js 读取图像的元数据

    Exif.js 提供了 JavaScript 读取图像的原始数据的功能扩展,例如:拍照方向.相机设备型号.拍摄时间.ISO 感光度.GPS 地理位置等数据. 注意事项: EXIF 数据主要来自拍摄的照 ...

  10. Oracle EBS Form 发布到Server端的注意事项

    前段时间在本地XP系统上测试了一些整合javabean的Form例子,想着发布到服务器段去看看能否运行正常,一开始以为会和本地XP系统一样,部署到相关的目录下进行一些配置就可以了,但实际过程却和想象的 ...