
很多事情跟想像中的有一大段的差距,就以從Blogger搬家到WordPress自架的部落格來講,還沒有真正去搬之前的印象就是:「WordPress有提供匯入Blogger的功能,所以應該是很簡單就解決了」!
而事實上呢?遇到了你就知道了!馬上就撞壁了,而且不是只有我自己在試,而是另外一位使用我的免費主機空間的Blogger格主也是一樣!
但是有些納悶為什麼好像都沒聽過有人要從Blogger搬不出來的?或許是因為Blogger所提供的服務彈性很大,幾乎可以跟自已架站的功能相同,所以真的要搬出來的人好像不多吧?
既然要搬就要好好把整個過程搞清楚,為什麼會出現錯誤以及解決的方法都要交待,這是我一貫的立場,所以現在整理出來要從Blogger搬到WordPress.org有三種方成法:
第一種方法
就是前面講到的直接在WordPress匯入你的Blogger文章及留言,我們先照一般人家告訴你的方法來做,首先從WordPress後台的【工具】→【匯入】進到這個匯入各種部落格文章的選單,我們當然就選第一個的【Blogger】開始匯入...

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

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

之後WordPress就可以取我你的Blogger的文章及迴響的數目,請你按下【匯入】就可以匯入了。
但是問題來了:不管你怎麼操作就是在這裡的第一篇文章及迴響的位置就停住了,不管執行幾次或是【清除帳戶資料】再重來都是一樣,實在是很奇怪?

在網路上Google了一下,終於找到在WordPress官方論壇也是有一大堆人遇到相同的問題,解決的方法就是去改一下「/wp-admin/import/blogger.php」這一個程式,將裡面的:
$parser = xml_parser_create_ns();
改成
$parser = xml_parser_create();
然後再【清除帳戶資料】之後重新【認證】就可以全部匯入了,匯入完成之後還要選【指定作者】

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

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

第二種方法
網路上還有人這樣子搬:
因為匯不進來,所以有人就去WordPress.com申請一個帳號,在那個帳號就可以匯入Blogger的文章及迴響,好了之後再匯出成WordPress的XML檔案,再用這個XML來匯入自架的WordPress。
多轉了一個彎但是也還好沒有多花很多時間,而且又多了一個在WordPress.com的備站,大家也可以考慮這樣搬。
第三種方法
這一種方法你不但可以搬到WordPress,也一樣可以搬到其他家的BSP,方法是就是用Google所提供的轉檔程式。
你要先從你的Blogger後台【設定】先【匯出網誌】,匯出的檔案應該是像「blog-06-03-2009.xml」這樣的檔名。

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

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

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

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

這一個方法彈性比較大,因為你還可以各種格式互轉:
- 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指令就可以一次搞定了
update wp_posts set post_content=replace(post_content,'<span class="fullpost">','<!--more-->'); update wp_posts set post_content=replace(post_content,'</span>','');註:第二行的指令如果你的文章中有用到</span>的話就不適用了,還有有的是用span id="fullpost"的語法你自行更改相關指令
- 文章網址:目前還沒找到很方便快速的方法可以一次搞定,所以就請你一篇篇文章設定文章網址吧,到目前為止就這一件事最累!
看完了以上的三種方法你喜歡哪一種呢?不管你是用哪一種方法搬家的,要從Blogger搬出來真的不是一件難事!另外也來祝賀大家對無名的抗議有效了,老話一句:自己的福利要自己爭取!









2009年06月03日 17:28:58
參考一下
希望我不會有搬家的念頭
呵呵
2009年06月03日 17:32:00
所有的BSP就只有Blogger我不會很用力推搬家,因為真的是最好的BSP!
2009年06月03日 19:55:29
blogger雖然沒有提供很多自家功能,但真的是最彈性的bsp
2009年06月03日 21:58:57
不要想要包山包海啦(針對國內的BSP喊話),像Blogger跟WordPress就是一個最好的例子,提供一個開放的平台給各方能人發揮才是正確的道路
2009年06月03日 22:42:22
哇靠~高大每次的文都那麼用心~不推一下怎麼行
話說回來Blogger真的很好用
發文介面跑的快~文一發沒多久就Google上了
內行的聽的懂吧..
2009年06月03日 22:58:19
因為我發的文是為了你半年一年之後看了還覺得有參考的價值,不是像很多人在炒短線的,提供給你作寫作的方向參考
2009年06月04日 00:50:56
所以我才說高大的文都是很用心的
而我就是不想跟別的同業一樣發差不都的文
所以你也看的到我的文都發很慢><"..
你也知SEO的網站講的都是大同小異
我也一直在想怎樣把seo2.0精神發輝出來
寫作方面真的要參考高大來學習學習發文的藝術呀~
而不是只有一身實戰~但卻無法分享..
學習了
2009年06月04日 10:23:56
也期待你的分享喔!
2009年06月04日 03:53:21
「不要想要包山包海啦」我認同這一句,其實專心作的穩定就好。一直推出不穩定的服務然後又取消,根本就是本末倒置。
只要穩定,其實搬不搬都無所謂阿!
2009年06月04日 10:26:07
這一點不只BSP是這樣,甚至在選網站主機時也是一樣的,穩定比所有的事都重要!
2009年06月04日 10:00:23
感謝高大大的協助 ~~
繼續閱讀我也改好了 ~~
第一頁會顯示 內文 ~~
第二頁就只有 title ~~
還有一些小問題, 改好後, 我就可以改 domain 了 ~~
2009年06月04日 10:26:28
我再來幫你看看
2009年06月04日 11:18:01
@資訊藝術家
記得前不久才和你提要搬到wp說
這麼快就執行啦!
歡迎你加入wp的行列!
--
如果要大家擺脫BSP
前題是要學校的老師們教學時不要用BSP!
像香腸的老師就是如此
因此啟發了香腸的WP之路!
初接觸網路的第一哩路很重要!
這將會影響爾後網路的使用習慣及觀念!
不得不甚之!可惜學校老師大多根本不懂這個道理= =
2009年06月05日 19:13:00
總算搬好了 !!
DNS 也重新設定過了 !! 自己架一個 DNS Server ~~
要改就改, 不用受限 24hr !!
真是受夠了 !!
2009年06月05日 19:19:15
自架DNS Server是比較方便
但不代表不受限48小時或24小時的限制喔!
像先前的台X固網DNS「同步」的速度實在有夠慢!
就算您的DNS設定已更新
其他的DNS沒有和你同步也是枉然!
2009年06月05日 19:25:34
台固的DNS沒有你們想像中的慢,我已經找到楣角了,像最新常搬家你們都感覺不到,昨天晚上才跟月光在測gordon168.net的搬家,Hinet幾分鐘就更新了,台固慢了一點,但是今天早上就都更新完成了!
2009年06月05日 23:06:54
找到楣角可以跟我們分享一下嗎 ??
先謝謝高大爺 !!
2009年06月04日 12:46:46
目前也是在 blogger,希望不會有搬家的一天 ^^"
高大哥這篇很值得參考,萬一哪一天需要時... XD
2009年06月04日 12:54:58
那就到時候再來看囉!
2009年06月05日 19:14:44
你可以先從申請 domain name 開始 !!
在 google 申請, 一年 US$10- , 還幫你設定好 Google APP ~~
很方便, 先把自己的 domain 養好, 以後搬家就方便了 !!
2009年06月05日 19:27:22
還沒去了解Google的Domain方案呢!我再來找時間研究一下
2010年03月05日 04:47:56
請問高登兄:
小弟目前正計劃將部落格從 blogger 搬移到 wp,經由您的教學,發現若是為了配合 blogger 原有的文章網址結構時,wp 裏的文章網址便會出現中文字,不知是否有其它的辦法可解決?? 且文章網址中多了中文字,似乎和原來在 blogger 的文章又不同了,這樣子還連結得上嗎??
另,由於文章並不多,小弟是有在想.. 是不是能用 htaccess 做 301 轉向 (勤快些逐條輸入)?? 如此一來,搬移到 wp 的文章網址,就能統一改用 ?p=xxx 的型式,而之前 blogger 的文章網址,也不致一下子中斷了~
初學乍練,還請高登兄幫忙解惑,謝謝您~ ^^
2010年03月05日 11:13:28
有一個外掛 http://scott.yang.id.au/code/permalink-redirect/
就是你要的,歡迎加入WP的行列
2010年03月05日 22:29:17
感謝幫忙,我馬上來研究看看~ ^^
2010年04月13日 16:44:53
高登兄你好
關於Blogger 移轉到 wordpress 網址的部份,
前一陣子我有作個實驗,應該是可行,
可以參考一下下面這篇文章的作法
http://blog.twpaddy.net/2010/04/blogger-move-to-wordpress-link.html
2010年04月13日 21:36:03
謝謝補充