前言
用了一年的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/');
结语
至此,迁移工作已经圆满结束,如果遇到任何问题请在本文章下方评论!
又迁回Typecho了
赞?,已成功迁移
迁移成功了。
导出文件是.dat怎么办?
不好意思,我已经很久不用 Typecho 了,你可能得自己研究了
不会啊,我今天刚导出成功了,te1.2已经转到wp6.0
之前的老插件会有点问题,我用byetyp弄成了。我用的是typecho最新开发版,也就是最近两周内更新的开发版解决的。我是因为一个typecho插件不支持php8而转移的。
WordPress的插件对PHP8的支持也有限,还是得再等等
工具->导入->WordPress->运行导入器(未安装的话就先安装)->选择文件->上传并导入->选择导入的文章所属的用户,之后提示是否导入媒体,随便点就行
这里我还以为是安装Movable Type 和 Typepad这个导入器,折腾半天,最后跑到仓库底下,发现说的是wordpress导入器
建议作者在文章中说明一下
感谢反馈,不过我回头读了下,文章里面确实是交代过是WordPress导入器的:工具->导入->WordPress->运行导入器
是我没注意看,不过github那个图更直观
作者你好,我按照步骤ty下载插件,启用插件,导出,然后再wp里面导入文件,最后反馈说导入成功,但是页面刷新没有变化,ty版本1.1,wp版本5.4.2,请教一下有可能是因为什么原因出错?
不支持sqlite吗?
支持的,是有报错吗?
多谢大佬,不好意思我已经手动导出了
数据导出功能 找不到 typecho版本为正式版最新版
typecho现在不是还是17年的版本没更新吗。看一下是不是操作失误,比如说只是上传了插件没启用?
谢谢大大的插件,我想问一下,就是这个转移可以转移之前的排版布局吗,还挺喜欢之前typecho的主题,但是不知道是不是我迁移错了,没有显示出来之前主题?
对代码不是太懂 :(
问题可能有点傻
那是不可能滴……只能迁移数据
好的,谢谢谢谢
现在被我搞的一团乱o(╥﹏╥)o
我不是这个意思。
typecho文章前面会有archives,但是在tag或者分类前面又没有,在wp怎么设置比较好点?
如果在固定链接里面直接设置了“/archives/%postname%.html”的话,所有的链接前面都会有这个了。原typecho里面tag或者分类前面是没有的。所以在wp里面路径又不对了。
确实不了解,没搞过这个
能不能把浏览数也导出来。
关键是往哪里导入呀,WordPress本身不带文章统计的
我以为自带的有。
>_<
typecho文章前面会有archives,但是在tag或者分类前面又没有,怎么设置比较好点?
如果在固定链接里面直接设置了“/archives/%postname%.html”的话,所有的链接前面都会有这个了。typecho里面tag或者分类前面是没有的。
typecho很久不用了,不晓得咋设置欸
有没有wordpress迁移服务器的文章
这个百度一搜一大把吧
非常感谢你的插件,让我顺利将Typecho转成了WordPress。
哈哈,用上wp后可以关注下wp-china-yes插件
文章导入成功,页面导入成功,但是评论没有导入,一条评论都没有,这是啥问题
插件bug请到github提交issue,地址:https://github.com/sunxiyuan/ByeTyp/issues。需附上你使用的tp、wp、php、mysql版本。同时将你的tp数据库备份发送到我邮箱:sxy@ibadboy.net方便测试。另外,记得给个star~
非常好的教程,我也入了typecho的坑。
目前来说typecho比较轻量,但感觉wordpress会更长久。
现在也有心转到wordpress上面,收藏备用!
再次感谢!?
就是因为有你们的支持,这个程序我才有动力维护下去!
附件迁移失败,运行了数据库更新命令执行成功,但是还是无法显示。求帮助!
可以加我qq:1642491905,一起探讨下
找到原因了,因为我更换了域名,在数据库里替换掉原来的域名就可以了。谢谢大佬的插件,导出内容很完整!
嘿嘿,喜欢的话记得给个star
文章中的代码 被转成了奇怪的HTML转义字符了
比如
我检查了一遍,貌似没问题?可以提供一下问题的截图到我邮箱:sxy@ibadboy.net
我用的typecho,主题也是这个,哈哈。
看来这个主题很受欢迎啊,都有人把他搬到Typecho上了,哈哈。
又回到最初的起点。
年轻嘛,就是要不断的试错,才能找准方向~
Typecho也相当不错,很简洁
可惜Typecho太小众了,生态很不完善,导致想实现一个功能往往需要自己动手改代码,不太适合没有技术能力的筒子。
文章不错非常喜欢
外链发的不错,非常喜欢