前言
用了一年的Typecho,總結起來就是各種的不盡人意——長期不更新的系統配合着短缺且不更新的插件……凡此種種,令人頭疼。
總之,沒有一定技術能力的筒子還是不建議用Typecho,安下心來靜靜的用WordPress就挺好,可以享受社區帶來的大量插件和美觀的主題,自己只需要更新文章而不必過問技術問題。至於網上關於WordPress臃腫不能承載大訪問量的言論看看就好,畢竟對於個人博客來講,談高負載實在是沒有意義=_=…
介紹ByeTyp
當然,如果你不小心已經入了Typecho的坑也沒關係,因為接下來我就要隆重介紹我的第一個開源項目——ByeTyp 。
ByeTyp是基於TypExport二次開發並提供長期維護的一款Typecho無縫轉WordPress的插件。因插件原作者已經超過五年未繼續維護項目,且項目本身存在很多BUG,同時授權方式又是MIT,所以我就將代碼拷貝下來經過修復後發佈了全新的ByeTyp項目。
不多囉嗦了,直接介紹下具體遷移流程,當然,好用的話記得給個Star,如果遇到問題可以在文章下面評論,我會第一時間回覆並解決的。
ByeTyp遷移的原理是:將Typecho中的數據導出為WordPress可識別的WXR文件。
安裝方法
訪問ByeTyp項目主頁:https://github.com/ibadboy-net/ByeTyp 下載最新版的插件。下載後將插件上傳並安裝到Typecho上。注意上傳的時候要為插件的文件夾命名為ByeTyp,否則插件將無法正常運行。
使用方法
啓用插件後,按照以下順序操作,導出當前Typecho的數據。
控制枱->數據導出->導出XML文件
當你拿到了後綴為.xml文件的時候你就離成功近了一大步了。接下來你需要將xml文件導入到WordPress中。按照這個順序操作:
工具->導入->WordPress->運行導入器(未安裝的話就先安裝)->選擇文件->上傳並導入->選擇導入的文章所屬的用户,之後提示是否導入媒體,隨便點就行
之後你就會看到你在Typecho上的文章、分類目錄、標籤、評論等數據都出現在了WordPress上,但是別急着高興,因為我們還沒能將附件也導入過來。
遷移附件
將Typecho站點中的/usr/uploads目錄遷移到WordPress的/wp-content目錄下。之後在數據庫中替換圖片資源路徑,執行以下SQL語句:
UPDATE wp_posts SET post_content = REPLACE( post_content, '/usr/uploads/', '/wp-content/uploads/');
結語
至此,遷移工作已經圓滿結束,如果遇到任何問題請在本文章下方評論!
又遷回Typecho了
贊?,已成功遷移
遷移成功了。
導出文件是.dat怎麼辦?
不好意思,我已經很久不用 Typecho 了,你可能得自己研究了
不會啊,我今天剛導出成功了,te1.2已經轉到wp6.0
之前的老插件會有點問題,我用byetyp弄成了。我用的是typecho最新開發版,也就是最近兩週內更新的開發版解決的。我是因為一個typecho插件不支持php8而轉移的。
WordPress的插件對PHP8的支持也有限,還是得再等等
工具->導入->WordPress->運行導入器(未安裝的話就先安裝)->選擇文件->上傳並導入->選擇導入的文章所屬的用户,之後提示是否導入媒體,隨便點就行
這裏我還以為是安裝Movable Type 和 Typepad這個導入器,折騰半天,最後跑到倉庫底下,發現説的是wordpress導入器
建議作者在文章中説明一下
感謝反饋,不過我回頭讀了下,文章裏面確實是交代過是WordPress導入器的:工具->導入->WordPress->運行導入器
是我沒注意看,不過github那個圖更直觀
作者你好,我按照步驟ty下載插件,啓用插件,導出,然後再wp裏面導入文件,最後反饋説導入成功,但是頁面刷新沒有變化,ty版本1.1,wp版本5.4.2,請教一下有可能是因為什麼原因出錯?
不支持sqlite嗎?
支持的,是有報錯嗎?
多謝大佬,不好意思我已經手動導出了
數據導出功能 找不到 typecho版本為正式版最新版
typecho現在不是還是17年的版本沒更新嗎。看一下是不是操作失誤,比如説只是上傳了插件沒啓用?
謝謝大大的插件,我想問一下,就是這個轉移可以轉移之前的排版佈局嗎,還挺喜歡之前typecho的主題,但是不知道是不是我遷移錯了,沒有顯示出來之前主題?
對代碼不是太懂 :(
問題可能有點傻
那是不可能滴……只能遷移數據
好的,謝謝謝謝
現在被我搞的一團亂o(╥﹏╥)o
我不是這個意思。
typecho文章前面會有archives,但是在tag或者分類前面又沒有,在wp怎麼設置比較好點?
如果在固定鏈接裏面直接設置了“/archives/%postname%.html”的話,所有的鏈接前面都會有這個了。原typecho裏面tag或者分類前面是沒有的。所以在wp裏面路徑又不對了。
確實不瞭解,沒搞過這個
能不能把瀏覽數也導出來。
關鍵是往哪裏導入呀,WordPress本身不帶文章統計的
我以為自帶的有。
>_<
typecho文章前面會有archives,但是在tag或者分類前面又沒有,怎麼設置比較好點?
如果在固定鏈接裏面直接設置了“/archives/%postname%.html”的話,所有的鏈接前面都會有這個了。typecho裏面tag或者分類前面是沒有的。
typecho很久不用了,不曉得咋設置欸
有沒有wordpress遷移服務器的文章
這個百度一搜一大把吧
非常感謝你的插件,讓我順利將Typecho轉成了WordPress。
哈哈,用上wp後可以關注下wp-china-yes插件
文章導入成功,頁面導入成功,但是評論沒有導入,一條評論都沒有,這是啥問題
插件bug請到github提交issue,地址:https://github.com/sunxiyuan/ByeTyp/issues。需附上你使用的tp、wp、php、mysql版本。同時將你的tp數據庫備份發送到我郵箱:sxy@ibadboy.net方便測試。另外,記得給個star~
非常好的教程,我也入了typecho的坑。
目前來説typecho比較輕量,但感覺wordpress會更長久。
現在也有心轉到wordpress上面,收藏備用!
再次感謝!?
就是因為有你們的支持,這個程序我才有動力維護下去!
附件遷移失敗,運行了數據庫更新命令執行成功,但是還是無法顯示。求幫助!
可以加我qq:1642491905,一起探討下
找到原因了,因為我更換了域名,在數據庫裏替換掉原來的域名就可以了。謝謝大佬的插件,導出內容很完整!
嘿嘿,喜歡的話記得給個star
文章中的代碼 被轉成了奇怪的HTML轉義字符了
比如
我檢查了一遍,貌似沒問題?可以提供一下問題的截圖到我郵箱:sxy@ibadboy.net
我用的typecho,主題也是這個,哈哈。
看來這個主題很受歡迎啊,都有人把他搬到Typecho上了,哈哈。
又回到最初的起點。
年輕嘛,就是要不斷的試錯,才能找準方向~
Typecho也相當不錯,很簡潔
可惜Typecho太小眾了,生態很不完善,導致想實現一個功能往往需要自己動手改代碼,不太適合沒有技術能力的筒子。
文章不錯非常喜歡
外鏈發的不錯,非常喜歡