小记一次本站从WP转移到Typecho
昵称
密码
标签搜索

小记一次本站从WP转移到Typecho

小王先森
2020-12-03 / 2 评论 / 462 阅读 / 正在检测是否收录...
/
温馨提示:
本文最后更新于2020年12月03日,已超过364天没有更新,若内容或图片失效,请留言反馈。

大概是半个月前,我就有了改变本站想法了。WP搭建的站点,给我的体验始终不是那么友好,尤其是进入后台。遇到了现在使用的JOE主题,我再也忍不住要转移到Typecho了。跟随主题作者的开发与测试,主题日渐成熟,功能也算是免费开源中最强大的了。Typecho的特点是轻快,但后端的体验也不太好,于是我花了一些时间做了一款后端美化插件WangStyle,搭配JOE主题算是圆满了。下面就本次转移做一点小记录,成长是要留痕迹的,不然随着年龄的增长容易忘记。

准备工作

1、有了想转移的想法后,我搜遍全网,刚开始还花了50元买了一套前端主题ArmxMod,又花了35元买了一套后端美化插件Apex,给我的反馈是后悔了。
2、遇见了JOE这款开源免费的主题,作者很勤奋,刚开始日更不少于五次,慢慢的主题成熟稳定了,我也就下定了决心。
3、从WP转移到Typecho,万事俱备时,我差点放弃了。原因是我用的云主机的数据库不支持远程连接,在安装Typecho配置时通不过。无奈啊,我只能通过本地安装的方式完成,然后打包上传源码,导入数据库。幸运的是成功了,这算是投机取巧吧。

整理过程

1、以前也经常转来转去的,所以积累了一点经验,本次的整理还算顺利吧。
2、从WP导入的数据库,文件上传的路径是不同的,所以需要手动执行一次如下代码,目的是让文章中的图片或文件能正常显示。

UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'WP上传路径','Typecho上传路径');

3、对应WP程序的创建页面的新建页面,预防搜索引擎收录丢失,以前是什么地址现在就要什么地址,所以这里还要设置伪静态,配置固定链接。

以Apache为例,我的伪静态配置文件的内容是:
<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{SERVER_PORT} !^443$
   RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]     
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteBase /                  
   RewriteRule . /index.php [L]
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Typecho的永久固定链接设置是勾选其他,采用/{cid}.html的方式。

必须插件

1、后端美化插件WangStyle,技术太渣了,是折腾了好几天才弄出来的。
2、评论邮件通知插件LoveKKComment
3、数据导入插件WordpressToTypecho

其他事项

1、友联暂时未整理完。
2、文章内容的排版估计也是乱的。
3、感谢JOE主题作者的无私奉献。

2

评论 (2)

取消
  1. 头像
    小姚工作室
    Windows 7 · Google Chrome

    Typecho主题试用过很简洁

    回复
    1. 头像
      小王先森 作者
      Windows 7 · Google Chrome
      @ 小姚工作室

      我用这款不仅简洁,功能也是很强的

      回复