Yam天空如何搬家到WordPress之一(文章篇)

會發這一篇由天空搬家的文並不是說天空不好,事實上我是比較希望能有更多人從無名搬出來投入WordPress的懷抱啦!但是無名的族群真的是台灣網路的奇蹟,死忠的程度不是我這一般的頭腦可以理解的!

為什麼要鼓勵大家從BSP搬出來高登已經提過許多次了,但是好像聽得進去的人不多,而這個用自有網址來寫部落格的概念,我想大家去問一下月光下的嘆息最清楚了,他可是遊走過各家的BSP,到最後落腳在WordPress之後,再也不用煩惱搬家的事了。

不是說搬到WordPress之後就不用搬家了,而是不管你怎麼搬都不用擔心讀者找不到你的部落格,或者是所有的排名數據等又要歸零從頭奮鬥起,這才是真正長久經營部落格的正確選擇,我只能說:「搬比不搬的好,早搬又比晚搬好」。

像這一次高登幫忙搬家的對象是天空的一位「重量級」的部落客,但是這位格友交代先不要把她的名字曝光,所以我在圖片上作了一些處理,請你不要奇怪為什麼要把作者或文章名稱遮掉,不過大家可以猜猜看是誰喔?(當然答案我也不會公佈,只有等當事人自己公告了)。

搬家前的準備工作

不管你是要從哪一家BSP的部落格搬出來,既然決定要落角在WordPress就要有一些事項要先準備好:

  1. 自有的域名(網址):請你一定要花錢買一個域名,不要再去申請什麼免費的域名了,這一點最近有人也是很用力的在推廣WordPress,但是一開始的方向就走歪了,高登再次呼籲:請你不用費心去為不屬於你的BSP或是免費域名努力了,因為最後的成果不可能是屬於你的,一切還是要重來。至於要不要.tw的域名就看你自己的預算及價值認定了,以最便宜的.info域名GoDaddy一年只要美金$1.99元。
  2. 付費或是免費的主機空間:有了域名之後當然要想辦法取得一個主機空間來放。付費的主機空間你可以參考Gordon's Host & Review,免費的話目前ByetHost是一個不錯的選擇。
  3. 已安裝好的WordPress系統:在匯入你在其他部落格系統的文章,你要先安裝好一套WordPress系統,請你先安裝好這一套系統,如果完全沒有安裝過WordPress的經驗可以參考WordPress部落格架設與經營這一本書,或者是請一位有這方面經驗的朋友幫你裝好系統。
  4. Notepad++(選項):如果你匯出的檔案大於2M的話,就需要用到這一個編輯程式將匯出的檔案作分割,如果檔案沒有太大就可以省下這一項。

當這些準備事項都好了之後,你就可以開始從天空部落搬家了,另外本篇的方式也適用於一樣可以匯出「MT格式」的痞客邦或是其他部落格系統。

從天空匯出文章

要從Yam天空部落匯出你的文章,你只要到部落格的後台介面,選【功能設定】裡面的【匯入/匯出】再選【匯出】,匯出的格式請選擇「MT格式」再按下【匯出網誌】,將匯出的檔案儲存到你的電腦中,匯出的檔名應該是「yam_mt_backup.txt」。

Yam天空如何搬家到WordPress

這個文字檔你可以用記事本開啟,但是因為Linux換行方式跟Windows系統不一樣,所以你只會看到全部擠在一堆的內容,如果你要分割檔案一定要用前面提到的Notepad++或是EmEditor才作,為了讓大家更了解「MT格式」檔案的內容,還是來說明一下好了。

MT格式

MT是Movable Type的縮寫,雖然現在用的已經不多了,但是因為這是一套較早開發的部落格系統,所以幾乎所有的部落格系統都有支援「MT匯入」,用MT檔案來匯出/匯入的好處是,裡面包含了你部落格完整的內容包括文章和留言都包括在裡面,而且檔案是純文字格式很容易看得懂的。

標準的MT檔案會有以下的項目:

  • TITLE :文章標題。
  • AUTHOR :文章作者。
  • DATE :文章發表或存檔日期及時間。
  • PRIMARY CATEGORY :主要分類。
  • CATEGORY :其他分類li。
  • STATUS :文章發佈狀態,publish為已發佈,draft為草稿。
  • ALLOW COMMENTS :是否允許留言。
  • ALLOW PINGS :是否允許引用連結。
  • CONVERT BREAKS :是否要轉換換行符號。

以上這一部份屬於文章的「Metadata」部份,每一個項目只有一列。而接下來的項目就沒有一列的限制,但是每一個項目用一列「-----」來分隔:

  • BODY :文章內文。
  • EXTEND BODY :文章延伸內文。
  • EXCERPT :文章摘要。
  • COMMENT :留言,又分為以下小項:
    • AUTHOR :留言者名稱。
    • EMAIL :留言者信箱。
    • URL :留言者網站。
    • IP :留言者IP位址。
    • DATE :留言日期及時間。
    • 留言內容。
  • PING :引用連結,又分為以下小項:
    • TITLE :引用文章標題。
    • URL :引用文章網址。
    • IP :引用文章IP位址。
    • BLOG NAME :引用的部落格名稱。
    • DATE :引用日期及時間。

以上為每一篇文章的MT格式結構,而每一篇文章會以一列「--------」來作分隔,而這也就是我們如何來判斷一篇文章的開頭與結束的依據。

分割備份檔案

由於WordPress匯入MT格式檔案有最大2M的限制,所以如果你從天空或痞客匯出的MT檔案大於這個大小,那你應該是一個很有份量的部落客了才對,這時候搬家的困難度當然比起那些剛開始寫部落格的人大多了,但是不用擔心,還是都有方法搬的!

方法就是將你的MT檔案分割成幾個比2M還小的檔案再分次匯入就可以了,這個時候你就要用到Notepad++這一個程式了,但是當你用Notepad++開啟你的備份檔的時間,你會發現完全看不懂裡面的中文字:

Yam天空如何搬家到WordPress

這是Notepad將檔案的編碼設錯了,你只要從功能表的【格式】改選為【編譯成 UTF-8 碼 (檔首無BOM)】。

Yam天空如何搬家到WordPress

中文字就可以正常顯示了:

Yam天空如何搬家到WordPress

接下來就要開始分割MT檔了,請你用搜尋找到「--------」一篇文章的結束位置,預估一下你的文章要切成幾部份,以我手上的這一個MT檔有4.9M之多,所以可以切成三份或是四份。

所以就繼續往下搜尋「--------」找到大約在檔案1/3位置的文章結尾,將從最前面到這裡的內容【剪下】,再開一個新文字檔【貼上】,還有記得要改一下格式成「UTF-8碼」,再將這個新檔案另存為「mt-1.txt」,再來相同的步驟存成mt-2.txt,mt-3.txt...等檔案備用。

WordPress匯入MT檔案

接下來就是要將你的文章匯入WordPress了,請由WordPress後台【工具】的【匯入】進入這個頁面,再點選【Movable Type 與 Typepad】。

Yam天空如何搬家到WordPress

第一種匯入方法就是由這裡直接【選擇檔案】再【上傳檔案並匯入】。

Yam天空如何搬家到WordPress

第二種是用FTP程式將檔案上傳至主機的「wp-content」目錄,檔名改為「mt-export.txt」,再用【匯入 mt-export.txt】來匯入。

Yam天空如何搬家到WordPress

我是建議使用第二種方式來匯入,因為常常會在匯入時出現錯誤,而用第一種方式的話就要重新上傳一次,比較浪費時間。

還有在匯入時如果你的WordPress沒有同名的作者的話,還會出現叫你選擇作者的提示,你可以先把文章都匯給內定的「admin」到時候再來改帳號名稱或暱稱就好了。

至於匯入時常常不會一次就OK,像是這一種情形匯入到某一篇文章就停住了:

Yam天空如何搬家到WordPress

或是匯入到一半出現記憶體不足的錯誤:

Yam天空如何搬家到WordPress

還有這一種看起來沒有錯誤,但是文章並沒有真的匯入,因為你的MT檔案編碼錯了,所以匯入的是空的文章(請注意看文章標題都是框框或是看不懂的字)。

Yam天空如何搬家到WordPress

這個時候你在WordPress後台【文章】【編輯】這邊就會發現在許多的「無標題」文章,請你將這些文章都刪除,修正MT檔編碼的錯誤再重新匯入。

Yam天空如何搬家到WordPress

有時候第一次匯入會有以上的錯誤,但是同樣的動作再作一次甚至兩次、三次(不用擔心文章會重覆),直到出現以下「快快樂樂 Blogging!」才是真的成功匯入。

Yam天空如何搬家到WordPress

變更文章固定網址

經由以上的方式可以保證你的文章及留言都可以轉到WordPress,但是在這一個動作中MT檔案並沒有「網址」這一項的設定,所以你就要辛苦一點每一篇文章都手動設定。

當然你可以完全捨棄舊包袱不管舊文章的網址,但是如果在意的話是還是改一下好了,是像是天空的網址格式是「article/12345678」這樣子的結構,所以請你將WordPress的固定網址設成「/article/%postname%」,然後在【文章】的【快速編輯】那邊設定「代稱」為該篇天空的網址編號,好了之後文章匯入的部份就大功告成了!

至於圖片的部份也請期待喔!

24 則留言

  1. 無名和大陸的QZone是一個消費群體.
    他們很少用rss閱讀器,所以在BSP的個人中心顯示好友動態。
    如果換到獨立博客就沒有什麼交互性。

  2. 這都已經是往事了...
    不過還好讓我接觸到Wordpress這麼有趣的玩意...XD
    玩法真的多到爆炸...

    我倒是蠻好奇讓高登大幫忙的部落客是哪位^^

  3. 我一直以來都用自己的網域,
    不同的是換系統...
    從F2BLOG換到LIFETYPE到現在的WORDPRESS,
    從一篇一篇搬到匯出匯入等,
    也算有一點小小微薄功力...哈哈..
    老實說,
    我也不喜歡無名及其他免費空間(別打我....)
    還有...
    要是GORDEN大早點寫這篇我就不用這麼辛苦了....

    • 因為國內的BSP我真的不熟!所以之前都不會想發這方面的文,這也是拜無名這次的停用匯出所賜,才會發這一篇文來告訴大家只要你想搬都是有辦法的
      而且可能還會有一波本來在周年慶就要展開的活動喔!

  4. 我覺得重度網路使用者經營這篇是點出一個方向

    其實很多服務在推廣方面管道是錯誤的
    新服務的重點本來就是接受度和觸及...

  5. 一般學校的電腦課程教學
    99%都是以無名小站的來當示範
    所以這些人的部落格經驗的第一哩路
    都是從無名小站開始的!
    然而絕大多數都是電腦初階者
    也不會也不願去了解其他業者的服務,不求甚解!
    (某知名商業雜誌:難怪現今的學生能力普遍如此低落)
    因此才會造成此種離不開無名的現象
    --
    無名使用者大致上可以分為兩大類(一些例外就不在此討論範圍)
    --
    第一類就是正妹群,網路有群聚效應
    所以正妹們也都在無名,好彼此有個照應(誤)
    而所謂正妹們90%以上電腦能力都很弱
    都需要"好人"幫忙,所以要她們搬家
    除非她身邊有好人,並且也懂也肯幫忙
    不然要她搬家十分難!
    --
    第二類就是豬哥群(我也算其中之一),同樣一句話
    網路有群聚效應
    因為無名正妹多
    所以豬哥們和她們用同一平台
    比較容易有互動
    而這些豬哥們也絕大多數電腦能力不高
    加上其他地方有正妹的比例較少
    所以也不會輕易離開無名
    --
    回應探客所說:
    「獨立部落客(博客)沒有什麼互動性(交互性)」
    這句話不完全對!
    有許多書籤網站、網聚活動及微網誌
    比起無名小站更有互動及凝聚力!
    也有許多因此步入紅毯或共組公司的例子
    --
    無名小站等BSP適合網路常識低階者
    除非有心想要提昇自己
    不然只是緣木求魚而已!
    --
    難得寫這麼長!改天整理整理發在自己部落格上好了!:p

  6. [...] 沒錯!只要是可以匯出備份檔的都會有這些資料,像第一篇:Yam天空如何搬家到WordPress之一(文章篇)裡面匯出的MT檔案裡面就有你的每一張圖片的網址,所以說聰明的人就會想到可以從匯出檔來下手,不用再找其他的什麼相簿備份程式了!你要的只一個可以將你的備份檔裡面的圖片網址一次抓出來的程式,而這個程式在很早很早以前就有了: [...]

  7. 高登大請問 天空部落格要匯出
    但圖片無法帶走,有些文章會有圖片
    想是美食或是旅遊..
    要如何處理?
    無名或是yahoo也會這樣?

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料