David
发布于 2023-07-14 / 62 阅读 / 0 评论 / 0 点赞

WordPress迁移到Halo

前言

WordPress的后台响应速度是在让人难受,而且对MarkDown支持也不大好

笔记软件也从OneNote -> 为知 -> Obsidian,目前MarkDown的熟练程度基本足够正常使用,毕竟现在是记笔记不是写PPT

之前一直纠结各种静态博客程序,主要是搭建起来太麻烦,管这管那的。现在决定用Halo,有后台、主题、插件、评论管理,够用

搭建

主体程序

略。哈哈

按官方文档使用Docker Compose部署,不用动脑子

WordPress 数据转移

  1. 设置临时域名,旧的暂时不动
  2. 先在WP 使用导出功能把站点数据导出成Xml
  3. Halo的应用市场中找到【WordPress导入】并安装
  4. 阅读插件的使用说明并导入(不明白为什么要求HTTPS才能选择文件,不过插件随时更新按说明来最好)
  5. 导入完成后,基本不会有啥问题,主要是以前的文章换行全部没了,文章像是爬虫自动转载,介意的话自己慢慢改

图片附件处理

按照插件【WordPress导入】的方法,是把图片也放在halo的附件文件夹中,也需要一些小设置

这里我就不寻常的路,就是玩

  1. 将旧博客的域名改成其他,如:pic.akru.plus
  2. 旧博客既然都不用了,那就只保留wp-content目录,其他全部删除并修改为静态网站
  3. 在Nginx或者宝塔(反代)中设置针对/wp-content/uploads/ 301重定向到新域名中
rewrite ^/wp-content/uploads/(.*) http://pic.akru.plus/wp-content/uploads/$1 permanent;

旧文章里的图片链接都不用改,安逸

完事

搞定


评论