本文是《快速创建网站》系列的第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. 基于MVC4+EasyUI的Web开发框架经验总结(12)--利用Jquery处理数据交互的几种方式

    在基于MVC4+EasyUI的Web开发框架里面,大量采用了Jquery的方法,对数据进行请求或者提交,方便页面和服务器后端进行数据的交互处理.本文主要介绍利用Jquery处理数据交互的几种方式,包括 ...

  2. CSS代码重构与优化之路

    作者:@狼狼的蓝胖子 网址:http://www.cnblogs.com/lrzw32/p/5100745.html 写CSS的同学们往往会体会到,随着项目规模的增加,项目中的CSS代码也会越来越多, ...

  3. Angular 2 要来了,Wijmo 已准备好迎接

    Angular 是一款优秀的前端JS框架,已被用于Google的多款产品中,其核心特点是:MVVM.模块化.自动化双向数据绑定.语义化标签.依赖注入等.6年过去了,Angular 迎来了2.0版本. ...

  4. 动态加载HTML后使用query修改标签样式

    下面的IMG 标签的宽度从后台返回是10PX,加载完毕后,修改成100PX,注意:拼接的代码在 body标签之后,或则直接在HTML外面增加也可以 <html> <head> ...

  5. 第 29 章 CSS3 弹性伸缩布局[中]

    学习要点: 1.混合过度版 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS3 提供的用来实现未来响应式弹性伸缩布局方案,这里做一个初步的了解. 一.混合过渡版 混合版本的 Flexbox 模型 ...

  6. PostgreSQL类型转换

    1.int装string select CAST (1234 AS text) select to_char(1234,’999‘) 2.string转int select cast('999' as ...

  7. [javaEE] 反射-通过反射了解集合泛型本质

    java中的泛型是防止错误输入的,只在编译时刻起作用 package com.tsh.reflect; import java.lang.reflect.Method; import java.uti ...

  8. phpcms v9 数据源

    先到phpcms后台的模块下找到数据源 数据源有两种方式 1,内部数据源 2,外部数据源 这里只做外部数据源.添加一个外部数据源 1)必须填写数据库链接信息,指定一个数据名(在站内调用是使用) 2)进 ...

  9. Android 亮度调节

    最近在做一个App的设置项,亮度调节.真正做时,发现Android亮度调节比预想要复杂一些.其实目前网上已有不少这方面的资料,但有些博文具有一定误导性.在此将这块内容按照自己理解整理一下. 整体上看, ...

  10. Training - Problem and Change Management

    Problem Management Problem management seeks to identify the underlying causes of incidents in an IT ...