Typecho 迁移到 WordPress 笔记

April 17, 2025 93hotness 0likes 0comments

准备工作

  1. Typecho 数据导出插件 Byetyp

    https://github.com/sunxiyuan/ByeTyp

  2. 打包备份Typecho中/usr/uploads 的数据

  3. 备份统计代码和ADsense 代码

步骤

注: 因为是迁移完之后才写的笔记,所以没有截图了,接下来的内容就只有文字步骤了。

文字步骤

  1. 将Byetyp插件上传到Typecho博客中的插件目录(Plug), 并去掉版本号修改目录名(否则无法正常启用)
  2. 将Typecho中/usr/uploads 用户上传的文件打包下载备份到本地 ,稍后要上传到Wordpress 的 wp-content/uploads 目录
  3. 激活Byetyp插件导出Typecho博客的数据,格式为xml
  4. 安装好Wordpress 并导入Typecho中的数据
  5. 执行数据库命令 ,将post-content 表中的附件路径(图片路径)替换成Wordpress

SQL command

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

注: wp_posts是Wordpress表名 , 请根据你的实际情况来

1pannel - PHP 容器运行环境部署的网站 权限问题

问题现象:

  1. 上传主题 或者文件 、 插件到Wordpress 会提示权限不足、或者需要你填写FTP信息

解决办法:

  1. 通过 PHP 容器运行环境部署的网站,需要将 index 和子目录下的所有文件、文件夹所有者和用户组设置为 1000,本地 PHP 环境需要参考本地 PHP-FPM 用户和用户组设置
  2. 如果VPS中没有id为1000的用户或者组,请新建一个并设置其ID为1000,再到1panel的网站目录配置界面,将其设置为1000

小结

之前因为嫌Wordpress 麻烦,所以就用了蛮多年的Typecho。 然后今年有一些想要的插件或者功能,typecho 没办法实现, 所以就又换回来wordpress。目前的访问速度还能接受,图片显示可能会比较慢,因为采用了cloudflare 的porxy 所以图片显示会慢一些。

  • 编辑器:采用的是MarkupMarkdown,
  • 主题:Theme Kratos Made By Seaton Jiang

参考:

将Typecho无缝迁移到WordPress https://www.csl88.top/archives/987/

Byetyp https://github.com/sunxiyuan/ByeTyp

小四

喜欢摄影 和IT

Comments