「All-in-One WP Migration」是最受歡迎的Wordpress搬家外掛,外掛會匯出一個「.wpress」檔案,在新Wordpress安裝相同外掛,然後匯入「.wpress」檔案就完成搬家動作,非常方便。
不過太大的備份檔匯入過程可能會出現問題,在這個情況下可以聯絡我們客戶尋求協助,如果想自己處理的話可以試試 Wpress Extractor。
下載連結:https://github.com/fifthsegment/Wpress-Extractor (連結內含解壓縮教學)
其實wpress只是一個類似zip 的壓縮檔,Wpress Extractor 能夠幫你把wpress檔解壓縮,但解壓縮也只是第一部。
如何手動匯入wpress檔內的wordpress內容?
1) 先安裝一個全新Wordpress
2) 把wpress檔案解壓縮後,你會得到兩部份的檔案 - database.sql 是wordpress的數據庫,其餘幾個資料夾就是 wp-content的檔案,將那些資料夾覆蓋到新安裝的Wordpress。
3) database部份,「All-in-One WP Migration」匯出數據庫資料表的prefix是「數據庫資料表的prefix」(Wordpress預設是 「wp_ 」,例如「 wp_commentdata 」),如果用外掛匯入的話會自動處理,現在手動的話,有兩個處理方法。
把database.sql 內的prefix都改成「wp_ 」或者其他名稱
- 雖然不建議,但其實可以直接匯入數據庫,把「wp-config.php」內的「$table_prefix」改成「SERVMASK_PREFIX_ 」就可以,像這樣:$table_prefix = 'SERVMASK_PREFIX_';
4) 理論上做完以上步驟Wordpress已經可以正常顯示。如果匯出wpress檔的「舊wordpress」跟匯入的「新wordpress」連結不一樣,就需要額外多做幾步,詳情可參考「使用Go Live更改Wordpress網址」。