2011-03-15 53 views
1

我有一箇舊的b2evolution博客(v1.10.2)結束共享託管帳戶(w/Plusmail)。b2evolution轉移到WordPress移動和轉換

我正在慢慢將所有的東西遷移到新的共享主機帳戶(w/cPanel)。

我想從我的b2evolution和導入導出所有博客數據到一個全新的WordPress的(V3.1)安裝新的服務器上。

這兩個帳戶都有MySQL數據庫。

大部分網上的東西我讀這個具有相同的服務器上的兩個博客上,B2E博客版本比我非常新的,或WordPress的版本低於3

我對任何人的建設性建議都感興趣,關於最無痛苦的做法。

謝謝!


編輯

我結束了使用WordPress的CSV導入插件。準備CSV文件有點繁瑣,但它是一種穩定的方法......您可以準確地得到您在電子表格中立即導入到WordPress中的內容,而不會打擾任何現有帖子。

回答

1

以下是我如何最終轉換此博客。下面的過程可能看起來像很多工作,但與我花在尋找轉換腳本上的時間相比,這是一件輕而易舉的事情。我只需要輸出/輸入70個帖子和114條評論,所以你的里程可能會有所不同。

  1. 從舊的b2evolution博客導出MySQL數據庫。你只需要包含你的帖子的表格(evo_posts)。如果你想混淆評論,你也需要這張表(evo_comments)。將它們導出爲CSV文件。

  2. 下載&安裝CSV導入器插件版本0.3.5通過dvkob到您的新的WordPress v3.1安裝。你做不是需要一個新鮮或空的WordPress博客...這個導入不會消滅WordPress中的任何東西...它只會增加更多的帖子。 備份您的數據庫以確保安全。http://wordpress.org/extend/plugins/csv-importer/

  3. 請閱讀安裝說明,並嚴格按照說明進行操作。起初,你可能會認爲你只需要將一個php文件移動到你的WordPress目錄中。事實上,你需要複製插件和目錄中的一些東西。

  4. 閱讀文檔並查看插件附帶的示例CSV文件。它顯示了您需要的列標題以及每個標題的含義。

  5. 打開從Excel中的b2evolution SQL數據庫導出的CSV文件。在那裏,您可以刪除所有未使用的列,並在必要時清理數據。不要忘記根據CSV插件要求重新命名列標題。

  6. 可選:如果您想保留評論的完整性並附加到每篇文章,您需要將評論表中的帖子ID與新電子表格中的帖子ID進行匹配。每條評論都會獲得一組新的專欄。我的一篇文章有​​21條評論,所以我不得不添加63條專欄......每條評論都有一個用戶名,內容和日期/時間,但您可以按照您的意願以任何方式進行操作。也許寫一個處理這個問題的Excel宏。

  7. 將所有數據清理完畢並格式正確後,將Excel工作表保存爲CSV(Windows)格式。我試着CSV(逗號分隔),它無法導入。

  8. 登錄到您的WordPress儀表板,並且您的插件位於CSV導入工具下。上傳並點擊導入...就是這樣。花了不到一秒鐘的時間來添加我的70帖子&評論。

注:

實驗用這個插件是如何創建您的類別。它似乎希望將所有新類別創建爲「未分類」的孩子。即使該類別已經作爲「未分類」的兄弟姐妹存在於頂層,它仍然會作爲孩子創建一個副本。沒什麼大不了的,很容易在導入後更改WP Dashboard中的類別。

這是關於CSV文件格式的挑剔。從Excel中,確保它保存爲CSV(Windows)格式。

這可能看起來像很多工作,但轉換替代品給我帶來了更多麻煩。一天半的時間,試圖讓PHP轉換器工作,並試圖讓舊的皮膚將b2e顯示爲MT格式,而在Excel中只有一個小時左右的時間......這是一個救星。

1

在WordPress中安裝插件的FeedWordPress'和可選的'FeedWordPress內容過濾器'。配置好後,這些將允許您直接從RSS源導入您的b2evolution帖子。如果您的新WordPress用戶擁有與舊b2evolution用戶相匹配的電子郵件,聯合會將自動爲他們分配帖子。

+0

當我看着我的b2evolution RSS源,我只看到最後4個帖子,即使我有近百年跨越多年。我選擇「全部」,他們停下來。 – Sparky 2011-03-15 15:08:18

+0

嗯,不知道從b2獲取完整的feed,因爲我從來沒有使用它,但是這個鏈接可能會有所幫助:[link](http://blog.robertturrall.com/2011/01/07/importing-blog-來自b2evolution-to-wordpress-3-x /) – AntonChanning 2011-03-15 15:16:05

+0

沒有什麼是簡單的。但是,您發佈的鏈接看起來不錯,即使我下載RSS鏈接時,也只是來自該頁面的帖子。即使選擇ALL,我也只能得到一頁文章並且沒有評論。我有沒有辦法從舊服務器導出MySQL數據庫並將其導入新服務器,然後進行某種轉換? – Sparky 2011-03-15 15:46:06