無痛使用 WordPress – 文章備份篇

在WordPress的管理介面裡,有一個很好用的工具那就是Export,它可以將所有的文章包含留言,分類,甚至於你有自訂的欄位,完完整整的輸出成XML檔,這樣子你就可以在任何WordPress的平台再將它匯入,算是一個很好的WordPress to WordPress工具。

Export

About The Author

max

使用 WordPress 架設網站不再是一件痛苦的工作。這裡跟大家分享使用WordPress的相關問題與研究。 並且提供有關WordPress外掛程式,佈景主題等等的使用經驗分享。 幫助想要建立網站的朋友,可以簡單,快速,無痛苦的建立與使用網站。

8 Comments

  1. Kai-shao

    我試過用這個方法備份,發現:

    1.所有文章的ID全部重編一次。如果你的Blog是常常被全世界引用介紹,那麼別人用舊的文章ID連過來會找不到文章。(所謂文章ID就是指像「http://www.wordpress.com.tw/wp/?p=65」中的「65」)

    2.文章的標題、內文、照片(舊網址)、回響,都會備份過去;可是你Blog的Blogroll(好友聯結)並不會過去。

    3.Catalog偶會失誤(會多幾個重複,文章數是零的)

    4.如果你文章數不多(約略在50篇以下),應該不致於遇到什麼問題;但像我這種文章數205,照片數破500的,備份下來的檔案通常3MB、5MB,可能會遇到限制。那是主機本身的限制,例如*.wordpress.com的限制是3MB,一般的PHP+MySQL的預設限制可能是2M。這要去改 php.ini 幾個地方(以下數字已被我改大很多):
    max_execution_time = 240
    max_input_time = 240
    memory_limit = 128M
    post_max_size = 16M
    upload_max_filesize = 16M
    不只上傳檔案大小限制要改大,及系統作業時間也要加大,因為匯出匯入可能經常需要幾百秒(如果你Blog文章數已大到某個程度的話)

    你好,非常謝謝你的使用經驗分享,另外也分享我的經驗給你參考。
    1. 文章的 ID是可以歸零的,但是前提是要你的網址原來的要相同,這樣文章的ID可以跟原來的一樣的。
    2. Blogroll 是要另外備份的,在WP的根目錄下有一個wp-links-opml.php檔案,你執行後會出現一個Blogroll(好友連結)的頁面,將他存成xml檔,然後到新的網誌再將他匯入即可。
    3. 這個問題好像是偶會發生,我還沒遇過,如果有很多的catalog或是網誌的內容龐大複雜的,http://technosailor.com/wordpress-to-wordpress-import/這一篇可以參考使用。
    4. WordPress提供的文章匯出備份功能,雖然是十分陽春,但是基本上可以解決很多使用免費WordPress的使用者來匯出他們的文章,適用的對象不同,不過還是很謝謝你分享相關的設定檔案供其他WordPress 使用者參考。
    max

  2. Sam.K

    你好,因為一些問題的搜尋來到你的網站~
    我有一個問題想要請教你,謝謝你 :)

    我現在使用的環境為免費的wordpress.com,
    如果現在我想轉入像你們自架的WP環境,
    是不是也可以利用後台先匯出xxx.xml檔案之後,
    再到自架的WP後台去做匯入的工作就可以了呢?

    謝謝你 :)

    你好,從WordPress 轉到 WordPress 是你講的這樣沒有錯。
    max

  3. Miranda

    請問如何把xanga的post放到wordpress?
    大部分相5關的網頁也是英文的,我看不明白><

  4. max

    Miranda
    你好,如果你安裝好WordPress,你可在管理介面中的匯入發現,WordPress支援很多種類部落格的匯入,你必須看看你的xanga是否有相關的檔案匯出,才能順利匯入WordPress,我並沒有使用過xanga,所以沒有相關經驗可以提供你參考,敬請見諒。

  5. Kimi

    你好!剛轉入WP的行列… 在進行匯入blog文章時,發生了錯誤!
    我最開始先使用blogger匯入WP.com,(可以成功匯入)
    於是我將WP.com匯出後,再匯入WP卻發生
    /home/a3738314/public_html/wp-content/uploads/2008/08。伺服器是否允許寫入上層目錄?
    這樣的錯誤!

    而我直接使用blogger匯入WP出現了亂碼以及
    Unable to find the socket transport “ssl” – did you forget to enable it when you configured PHP? (0)
    這列訊息…
    不知道有沒有解決的方法…

  6. max

    Kimi
    你好,uploads資料夾需要設為可寫入(777),才可以順利匯入文章。
    你可以透過FTP的方式,對/wp-content/uploads/這個資料夾的屬性作修改。

  7. Kimi

    如何設定,能詳細說明嗎?
    WP新手…

  8. Kimi

    謝謝你!已經完成了。

    .

網站架設

WordPress 虛擬主機免費安裝設定