博客CMS从 Wordpress 转到 Typecho 步骤

前言

关于为什么要从wordpress转到typecho,其实原因相当简单:那就是vps从高配置换成低配置了,同时wordpress也不再是N年前的几十M体积,不断的更新,也带来了更大的体积,对服务的配置相对来说也就高了。

算起来已经使用 Wordpress 有十个年头,Worpress现今也已经成为了世界上最主流的博客程序,功能齐全,插件主题丰富,你甚至可以用他搭建商城,杂志网站。

然而对于记事小blog来说,Wordpress的很多功能都是非必要的。于是决定换个轻量级CMS, 随便百度一下就找到了 Typecho 这个开源项目,初探后发现官方提供Wordpress 转Typecho插件,简单容易上手。

博客程序 从 Wordpress 转到 Typecho步骤

转换前置条件:

准备好新旧站

  1. 正在运行的用 Wordpress 平台搭建的 网站A, 本示例为: http://zctou.com(旧站的连接形式)
  2. 一个全新的以 Typecho 搭建的可访问的站, 本示例为: http://www.zctou.com(打算把连接形式也换了)
  3. 两网站在同一服务器上,方便使用 localhost 从旧 Wordpres 数据库中导入新数据 进 Typecho。
2021年03月05日更新,连接形式改为加密协议,从http://www.zctou.com的链接样式 变成https://www.zctou.com,实现方式是通过traefik2反代,具体操作跳转:Traefik 快速部署V2ray+WS+TLS

正常备份数据

  1. Wordpress 备份数据库,插件轻松完成
  2. Wordpress 备份 wp-content/uploads 下的内容,可下载本地也可保存在远程机

转换步骤:

A:数据还原

从 Typecho 中 安装插件并导入数据
  • 下载转换插件 wordpresstotypecho(v1.0.3 Beta),解压并上传到目录'/usr/plugins';

    • 博客程序 从 Wordpress 转到 Typecho步骤
  • 进后台http://www.zctou.com/admin, '控制台' -> '插件管理' -> '启用插件' 。启用后进入'设置',填入对应的数据 ;

    • 博客程序 从 Wordpress 转到 Typecho步骤
  • '控制台' -> '从Wordpress导入数据',如果上面设置信息正确,会正确导入;信息设置不正确会显示'我们在连接到 Wordpress 的数据库时发生了错误, 请重新设置你的信息.'

    • 博客程序 从 Wordpress 转到 Typecho步骤

B:图片及附件还原

  • 原 Wordpress 图片位置是 'wp-content/uploads', 新 Typecho 图片位置是 'usr/uploads'
  • 博客程序 从 Wordpress 转到 Typecho步骤
  • 修改数据库连接,进mysql 使用 update typecho_contents set text = replace(text,'wp-content/uploads','usr/uploads');更新

    • 以lnmp为例,SSH连接后,用 mysql -u root -p 登录数据库;

      • 博客程序 从 Wordpress 转到 Typecho步骤
    • show databases; 显示数据库列表, 并使用 use 选择相应的数据库 ;

      • 博客程序 从 Wordpress 转到 Typecho步骤
    • 使用 update 命令更新数据:update typecho_contents set text = replace(text,'wp-content/uploads','usr/uploads');

      • 博客程序 从 Wordpress 转到 Typecho步骤
    • 若原 Wordpress 用的是绝对路径,继续更新为相对路径
      • update typecho_contents set text = replace(text,'http://zctou.com/usr/uploads','usr/uploads');

C:调整网站永久链接,网站标题等相关设置

数据转换完后,原来Wordpress的基本设置并没有导过来,这里要重新设置一下

这设置与Wordpress类似

博客程序 从 Wordpress 转到 Typecho步骤

恢复完毕,修改 nginx 配置,把 http://zctou.com 指向 http://www.zctou.com

文章目录