Blogger如何搬家到WordPress

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搬出來真的不是一件難事!另外也來祝賀大家對無名的抗議有效了,老話一句:自己的福利要自己爭取!

41 則留言

    • 不要想要包山包海啦(針對國內的BSP喊話),像Blogger跟WordPress就是一個最好的例子,提供一個開放的平台給各方能人發揮才是正確的道路

  1. 哇靠~高大每次的文都那麼用心~不推一下怎麼行
    話說回來Blogger真的很好用
    發文介面跑的快~文一發沒多久就Google上了
    內行的聽的懂吧..

      • 所以我才說高大的文都是很用心的
        而我就是不想跟別的同業一樣發差不都的文
        所以你也看的到我的文都發很慢><"..
        你也知SEO的網站講的都是大同小異
        我也一直在想怎樣把seo2.0精神發輝出來
        寫作方面真的要參考高大來學習學習發文的藝術呀~
        而不是只有一身實戰~但卻無法分享..
        學習了

  2. 「不要想要包山包海啦」我認同這一句,其實專心作的穩定就好。一直推出不穩定的服務然後又取消,根本就是本末倒置。
    只要穩定,其實搬不搬都無所謂阿!

  3. 感謝高大大的協助 ~~

    繼續閱讀我也改好了 ~~

    第一頁會顯示 內文 ~~

    第二頁就只有 title ~~

    還有一些小問題, 改好後, 我就可以改 domain 了 ~~

    • @資訊藝術家
      記得前不久才和你提要搬到wp說
      這麼快就執行啦!
      歡迎你加入wp的行列!
      --
      如果要大家擺脫BSP
      前題是要學校的老師們教學時不要用BSP!
      像香腸的老師就是如此
      因此啟發了香腸的WP之路!
      初接觸網路的第一哩路很重要!
      這將會影響爾後網路的使用習慣及觀念!
      不得不甚之!可惜學校老師大多根本不懂這個道理= =

        • 自架DNS Server是比較方便
          但不代表不受限48小時或24小時的限制喔!
          像先前的台X固網DNS「同步」的速度實在有夠慢!
          就算您的DNS設定已更新
          其他的DNS沒有和你同步也是枉然!

          • 台固的DNS沒有你們想像中的慢,我已經找到楣角了,像最新常搬家你們都感覺不到,昨天晚上才跟月光在測gordon168.net的搬家,Hinet幾分鐘就更新了,台固慢了一點,但是今天早上就都更新完成了!

  4. 請問高登兄:
    小弟目前正計劃將部落格從 blogger 搬移到 wp,經由您的教學,發現若是為了配合 blogger 原有的文章網址結構時,wp 裏的文章網址便會出現中文字,不知是否有其它的辦法可解決?? 且文章網址中多了中文字,似乎和原來在 blogger 的文章又不同了,這樣子還連結得上嗎??
    另,由於文章並不多,小弟是有在想.. 是不是能用 htaccess 做 301 轉向 (勤快些逐條輸入)?? 如此一來,搬移到 wp 的文章網址,就能統一改用 ?p=xxx 的型式,而之前 blogger 的文章網址,也不致一下子中斷了~
    初學乍練,還請高登兄幫忙解惑,謝謝您~ ^^

      • WordPress比Blogger好的地方是什麼?
        因為我看那種大的部落客幾乎都是自己架站......

        我以前用過Yahoo、無名、Xuite,結果覺得限制多多。
        Blogger好像沒這方面的問題?

          • 原來是醬子......
            所以如果我在Blogger寄網址不會全部不見吧?
            如果重點是網域的話我就可以繼續用Blogger了。

            我有申請過免費網域co.cc
            可是完全不會設定那些奇奇怪怪的東西......

            算了到時候再說......

            謝謝啦

          • 你確定那個免費的co.cc是屬於你的?
            Blogger的自訂網域在〔設定〕→〔發佈〕那裡設定,不過現在只能設子網域不能設主網域,不懂的話網路上都找得到教學

  5. 我要從WordPress搬到Blogger(舉手
    不想幫那些死外掛升級了,可是只要想匯入從WP弄來的xml就會...
    【很抱歉,無法匯入,因為伺服器發生錯誤,錯誤代碼:bX-3zfghs】

    • 抱歉已經很久沒摸Blogger了,不想多花時間在那上面
      還有你的連結我幫你拿掉掉了,如果不是部落格的連結請不要留,因為那不是代表你

  6. 爬了幾天文爬到了這一篇~
    原來從Blogger搬到wp是這麼簡單的事情.....
    我之前還一篇一篇的把文章貼來貼去呢....0rz

  7. 謝謝Gordan,
    我在網路搜尋半天,我覺得你的文章是最簡單明瞭切中要點的,謝謝你!
    我剛從blogger搬家到wordpress,現在wordpress裡從blogger匯入的功能已經做得很好連media也全部匯入囉!提供給您參考,謝謝!

發表迴響

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