这个博客最开始是用的 Typecho 来搭建,然而 Typecho 的社区体量到现在还是和 WordPress 有很大的差距,喜欢的主题也没有再更新,最后还是考虑用 WordPress 重新搭建一个 然而现在又换成了 Hexo
迁移时的版本:
- Typecho: 1.2.0
- WordPress: 6.1.1
# ByeTyp 插件
迁移需要用到的插件 ByeTyp,将它下载并解压在 Typecho 网站目录的 usr/plugins
文件夹中,然后把文件夹名中的版本号去掉
进入到 Typecho 的插件管理页面,然后启用 ByeTyp 插件
点击左上角控制台 -> 数据导出,导出并保存下来 XML 文件
# WordPress 中导入 XML
在 WordPress 的后台管理页面,点击工具 -> 导入,然后在右边的导入源选择 WordPress
当然如果没有安装就先安装
然后运行导入器,上传刚才导出的 XML 文件并导入
作者和附件就根据实际情况选择
到这里原来的文章评论之类的就应该可以成功导入到新站点了,但是原来文章里的图片和附件之类的似乎没办法自动导入,还需要手动多做几步
# 图片迁移
在 Typecho 的 usr
目录下,打包下载整个 uploads
文件夹
tar -czvf uploads.tar.gz uploads/ |
然后上传到 WordPress 的 wp-content
目录下解压
tar -xzvf uploads.tar.gz |
最后需要把文章里面旧的资源 URL 替换为新的,在网站的数据库执行下面的 SQL 查询
UPDATE wp_posts SET post_content = REPLACE( post_content, '/usr/uploads/', '/wp-content/uploads/'); |