从WordPress迁移到Typecho:更轻更快的博客选择
温馨提示:本文最后更新于2026年7月5日 00:30,若内容或图片失效,请在下方留言或联系博主。
将WordPress迁移到Typecho,主要涉及数据迁移和配置调整。以下是详细步骤:
-
备份WordPress数据
- 备份数据库:使用phpMyAdmin或工具导出MySQL数据库。
- 备份文件:通过FTP或主机控制面板下载WordPress目录下的所有文件。
-
准备Typecho环境
- 安装Typecho:部署到新服务器或同一服务器的子目录,确保PHP版本兼容(建议7.0以上)。
- 创建新数据库:为Typecho分配独立的数据库和用户。
-
导出WordPress数据
- 使用
wp-cli或插件(如WP Export)导出文章、评论、分类等数据为XML格式。 - 通过phpMyAdmin导出MySQL数据库,选择“结构+数据”模式。
- 使用
-
转换数据格式
- 编写脚本或使用工具(如
wordpress-to-typecho)解析XML/SQL文件,将字段映射到Typecho的表结构(如typecho_contents、typecho_users)。 - 注意处理以下字段:
post_title→titlepost_content→textpost_date→createdpost_author→authorIdpost_category→category(需关联typecho_metas)post_tags→tags(同样关联typecho_metas)
- 编写脚本或使用工具(如
-
导入数据到Typecho
- 将转换后的SQL文件导入Typecho数据库。
- 通过后台管理界面检查文章、分类、标签是否完整。
-
迁移媒体文件
- 复制WordPress的
wp-content/uploads目录到Typecho的usr/uploads目录。 - 更新文章中的图片链接(需通过SQL语句批量替换
src="http://old-domain.com/wp-content"为src="http://new-domain.com/usr/uploads")。
- 复制WordPress的
-
配置Typecho
- 修改
config.inc.php文件,设置数据库连接信息和站点URL。 - 配置伪静态规则(如Nginx/Apache)以支持固定链接。
- 修改
-
测试与优化
- 访问新站点,验证文章显示、评论功能、分类导航等是否正常。
- 清理冗余数据(如未使用的插件、缓存文件)。
-
域名与DNS调整
- 将原WordPress域名指向新Typecho服务器IP或域名。
- 更新DNS记录(如A记录、CNAME),等待生效后完成迁移。
注意事项
- 迁移前确保目标服务器环境满足Typecho要求(PHP扩展如
pdo_mysql、fileinfo)。 - 若使用自定义模板,需手动移植模板文件并调整
index.php、header.php等核心代码。 - 评论系统可能需要通过插件(如Disqus)或手动迁移至Typecho的评论模块。







