Blogger如何搬家到WordPress

很多事情跟想像中的有一大段的差距,就以從Blogger搬家到WordPress自架的部落格來講,還沒有真正去搬之前的印象就是:「WordPress有提供匯入Blogger的功能,所以應該是很簡單就解決了」!

而事實上呢?遇到了你就知道了!馬上就撞壁了,而且不是只有我自己在試,而是另外一位使用我的免費主機空間的Blogger格主也是一樣!

但是有些納悶為什麼好像都沒聽過有人要從Blogger搬不出來的?或許是因為Blogger所提供的服務彈性很大,幾乎可以跟自已架站的功能相同,所以真的要搬出來的人好像不多吧?

既然要搬就要好好把整個過程搞清楚,為什麼會出現錯誤以及解決的方法都要交待,這是我一貫的立場,所以現在整理出來要從Blogger搬到WordPress.org有三種方成法:

第一種方法

就是前面講到的直接在WordPress匯入你的Blogger文章及留言,我們先照一般人家告訴你的方法來做,首先從WordPress後台的【工具】→【匯入】進到這個匯入各種部落格文章的選單,我們當然就選第一個的【Blogger】開始匯入...

Blogger如何搬家到WordPress

在這裡要先【認證】你的Blogger擁有權,如果你的電腦有登入Google帳號他就會自動找到你的Blogger帳號,沒有的話請先登入你的Google帳號。

Blogger如何搬家到WordPress

取得你的Blogger帳號之後,你要在這裡【授予存取權限】給WordPress。

Blogger如何搬家到WordPress

之後WordPress就可以取我你的Blogger的文章及迴響的數目,請你按下【匯入】就可以匯入了。

但是問題來了:不管你怎麼操作就是在這裡的第一篇文章及迴響的位置就停住了,不管執行幾次或是【清除帳戶資料】再重來都是一樣,實在是很奇怪?

Blogger如何搬家到WordPress

在網路上Google了一下,終於找到在WordPress官方論壇也是有一大堆人遇到相同的問題,解決的方法就是去改一下「/wp-admin/import/blogger.php」這一個程式,將裡面的:

<code>
$parser = xml_parser_create_ns();
改成
$parser = xml_parser_create();
</code>

然後再【清除帳戶資料】之後重新【認證】就可以全部匯入了,匯入完成之後還要選【指定作者】

Blogger如何搬家到WordPress

再選定你要對應的作者之後按下【儲存變更】

Blogger如何搬家到WordPress

整個你在Blogger裡面的文章及迴響都全部匯進來了,如果沒有遇到卡關真的是很方便的一個功能。

Blogger如何搬家到WordPress

第二種方法

網路上還有人這樣子搬:

因為匯不進來,所以有人就去WordPress.com申請一個帳號,在那個帳號就可以匯入Blogger的文章及迴響,好了之後再匯出成WordPress的XML檔案,再用這個XML來匯入自架的WordPress。

多轉了一個彎但是也還好沒有多花很多時間,而且又多了一個在WordPress.com的備站,大家也可以考慮這樣搬。

第三種方法

這一種方法你不但可以搬到WordPress,也一樣可以搬到其他家的BSP,方法是就是用Google所提供的轉檔程式。

你要先從你的Blogger後台【設定】先【匯出網誌】,匯出的檔案應該是像「blog-06-03-2009.xml」這樣的檔名。

Blogger如何搬家到WordPress

然後到

  • http://blogger2wordpress.appspot.com

【選擇】你從Blogger匯出的檔案,再按下【Convert】,他就會幫你轉成「wordpress-wxr.xml」

Blogger如何搬家到WordPress

再到WordPress後台【工具】的【匯入】選擇【WordPress】的檔案格式,選擇檔案再【上傳檔案並匯入】

Blogger如何搬家到WordPress

匯入完成一樣再指定一下作者的對應

Blogger如何搬家到WordPress

就會把你在Blogger的文章及迴響一樣全部都匯入成功了!

Blogger如何搬家到WordPress

這一個方法彈性比較大,因為你還可以各種格式互轉:

  • http://movabletype2blogger.appspot.com/
  • http://wordpress2blogger.appspot.com/
  • http://livejournal2blogger.appspot.com/

但是在WordPress有上傳檔案2M的限制,所以如果你的文章資料很多的話可能就不適用了。

後續要修正的

從Blogger搬出來圖片可以暫時不搬沒關係,因為Google並沒有鎖外連,但是有一些就要再改一下:

  • 固定網址:由於Blogger的固定網址是「/年/月/文章名稱.html」這樣子的結構,如果你的WordPress也要能對應到每一篇文章的話,請將固定網址設為「/%year%/%monthnum%/%postname%.html」
  • 繼續閱讀:由於Blogger的繼續閱讀是用<span class="fullpost"></span>來達成的,所以請你用phpMyAdmin直接下以下的SQL指令就可以一次搞定了
    <code>
    update wp_posts set post_content=replace(post_content,'<span class="fullpost">','<!--more-->');
    update wp_posts set post_content=replace(post_content,'</span>','');
    </code>

    註:第二行的指令如果你的文章中有用到</span>的話就不適用了,還有有的是用span id="fullpost"的語法你自行更改相關指令

  • 文章網址:目前還沒找到很方便快速的方法可以一次搞定,所以就請你一篇篇文章設定文章網址吧,到目前為止就這一件事最累!

看完了以上的三種方法你喜歡哪一種呢?不管你是用哪一種方法搬家的,要從Blogger搬出來真的不是一件難事!另外也來祝賀大家對無名的抗議有效了,老話一句:自己的福利要自己爭取!