无缝从Typecho迁移到WordPress,支持WordPress 5

前言

用了一年的Typecho,总结起来就是各种的不尽人意——长期不更新的系统配合着短缺且不更新的插件……凡此种种,令人头疼。

总之,没有一定技术能力的筒子还是不建议用Typecho,安下心来静静的用WordPress就挺好,可以享受社区带来的大量插件和美观的主题,自己只需要更新文章而不必过问技术问题。至于网上关于WordPress臃肿不能承载大访问量的言论看看就好,毕竟对于个人博客来讲,谈高负载实在是没有意义=_=…

介绍ByeTyp

当然,如果你不小心已经入了Typecho的坑也没关系,因为接下来我就要隆重介绍我的第一个开源项目——ByeTyp

ByeTyp是基于TypExport二次开发并提供长期维护的一款Typecho无缝转WordPress的插件。因插件原作者已经超过五年未继续维护项目,且项目本身存在很多BUG,同时授权方式又是MIT,所以我就将代码拷贝下来经过修复后发布了全新的ByeTyp项目。

不多啰嗦了,直接介绍下具体迁移流程,当然,好用的话记得给个Star,如果遇到问题可以在文章下面评论,我会第一时间回复并解决的。

ByeTyp迁移的原理是:将Typecho中的数据导出为WordPress可识别的WXR文件。

安装方法

访问ByeTyp项目主页:https://github.com/ibadboy-net/ByeTyp 下载最新版的插件。下载后将插件上传并安装到Typecho上。注意上传的时候要为插件的文件夹命名为ByeTyp,否则插件将无法正常运行。

使用方法

启用插件后,按照以下顺序操作,导出当前Typecho的数据。

控制台->数据导出->导出XML文件

当你拿到了后缀为.xml文件的时候你就离成功近了一大步了。接下来你需要将xml文件导入到WordPress中。按照这个顺序操作:

工具->导入->WordPress->运行导入器(未安装的话就先安装)->选择文件->上传并导入->选择导入的文章所属的用户,之后提示是否导入媒体,随便点就行

之后你就会看到你在Typecho上的文章、分类目录、标签、评论等数据都出现在了WordPress上,但是别急着高兴,因为我们还没能将附件也导入过来。

迁移附件

将Typecho站点中的/usr/uploads目录迁移到WordPress的/wp-content目录下。之后在数据库中替换图片资源路径,执行以下SQL语句:

UPDATE wp_posts SET post_content = REPLACE( post_content, '/usr/uploads/', '/wp-content/uploads/');

结语

至此,迁移工作已经圆满结束,如果遇到任何问题请在本文章下方评论!

GhostGuest进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注

Captcha Code

无缝从Typecho迁移到WordPress,支持WordPress 5》有44个想法

  1. Pingback引用通告: Xiaomage’s Blog博客平台已由typecho迁移至wordpress – Xiaomage's Blog

  2. Pingback引用通告: 弃坑Typecho转战WordPress | 西湖一只汪

  3. Pingback引用通告: Typecho转(迁移)到WordPress - wpFAQ

  4. 粥小白

    谢谢大大的插件,我想问一下,就是这个转移可以转移之前的排版布局吗,还挺喜欢之前typecho的主题,但是不知道是不是我迁移错了,没有显示出来之前主题?

    回复
  5. ant

    我不是这个意思。

    typecho文章前面会有archives,但是在tag或者分类前面又没有,在wp怎么设置比较好点?
    如果在固定链接里面直接设置了“/archives/%postname%.html”的话,所有的链接前面都会有这个了。原typecho里面tag或者分类前面是没有的。所以在wp里面路径又不对了。

    回复
          1. ant

            typecho文章前面会有archives,但是在tag或者分类前面又没有,怎么设置比较好点?
            如果在固定链接里面直接设置了“/archives/%postname%.html”的话,所有的链接前面都会有这个了。typecho里面tag或者分类前面是没有的。

  6. Pingback引用通告: 从Typecho回归WordPress记 - VookLess

  7. Pingback引用通告: 转战WP,Typecho转WordPress教程_模板分享网

    1. 绝世坏蛋 文章作者

      插件bug请到github提交issue,地址:https://github.com/sunxiyuan/ByeTyp/issues。需附上你使用的tp、wp、php、mysql版本。同时将你的tp数据库备份发送到我邮箱:sxy@ibadboy.net方便测试。另外,记得给个star~

      回复
  8. 范明明

    非常好的教程,我也入了typecho的坑。
    目前来说typecho比较轻量,但感觉wordpress会更长久。
    现在也有心转到wordpress上面,收藏备用!
    再次感谢!?

    回复
      1. Avicel

        找到原因了,因为我更换了域名,在数据库里替换掉原来的域名就可以了。谢谢大佬的插件,导出内容很完整!

        回复
  9. Pingback引用通告: 记录一次迁移主机(迁移wordpress和typecho到wp) – Shirosaki-Blog

  10. Pingback引用通告: 转战WP,Typecho转WordPress教程 | 初行博客

    1. 绝世坏蛋 文章作者

      可惜Typecho太小众了,生态很不完善,导致想实现一个功能往往需要自己动手改代码,不太适合没有技术能力的筒子。

      回复