新手該如何自行搬家-更換主機的三大招WordPress、網站搬家教學 / 2020 年 11 月 1 日 2023 年 6 月 9 日 Kevin 當初在創這個部落格時是利用 Godaddy 的 WordPress 專用主機(買時附贈一個網域)來架站。我所購買的 WordPress 專用主機主要是針對希望 WordPress 網頁效能可以自動優化的客群,也就是說後台會有人幫你維護、SEO 優化及備份,對於新手架站人員來說是非常容易掌握的。 這次我將網站從 WordPress 主機搬到 Linux 共享主機主要是因為想要學習 cPanel 後台的管理,由於是第一次搬家,在搬家的時候花了不少時間在做研究,因此我會在文中一一介紹不同的搬家方法及其優劣。 內容目錄 Toggle 搬家前注意事項推薦主機:Cloudways方式一:使用 All-in-One WP Migration 外掛第一步:安裝外掛到新、舊主機 WordPress第二步:下載外掛擴充包第三步:從舊主機匯出資料第四步:將資料匯入新主機方式二:使用 WPVivid 外掛第一步:安裝外掛到新、舊主機 WordPress第二步:複製新主機的 Key第三步:將 Key 貼到舊主機開始備份第四步:將備份資料傳到新主機方式三:手動利用 Filezilla 下載上傳第一步:備份網站文件第二步:備份資料庫第三步:上傳文件第四步:上傳資料庫第五步:在資料庫尋找舊網域第六步:更改舊網域成新網域結論你可能會想看 搬家前注意事項 幫網站搬家分為更換網址以及不更換網址兩種,方式一模一樣,但更換網址會需要多一個取代網址的動作。 備份、備份、備份,很重要所以說三次,因為在網站遷移時真的什麼意外都有可能發生,所以請記得備份好一份檔案存桌面或Dropbox。 推薦主機:Cloudways Cloudways 主機和一般虛擬主機差別在於,你擁有自己的獨立空間,CPU、記憶體、儲存空間資源都是可以獨自使用的,不僅速度快,又不需要怕被別人的資源共享而導致自己網站當掉。 最值得一提的就是 Cloudways 有提供免費的搬家服務喔,每個註冊帳號限定幫忙搬家一次。 如果你擔心自行幫網站搬家會出問題的話,或是不確定要搬到哪個主機比較好,選擇 Cloudways 會是一個非常棒的決定,不僅主機速度快,還有專人幫你免費搬家,有問題也有 7/24 客服可以諮詢。 選擇 Cloudways 主機 延伸相關閱讀:♠【搬家到 Cloudways 主機】揮別 GoDaddy 主機 方式一:使用 All-in-One WP Migration 外掛 推薦指數 ☆☆☆☆☆ 3/5 All-in-One WP Migration 介面很直白簡單,然而缺點是上傳資料時會遇到上限(512MB)的問題,而且下載下來的壓縮檔只有 All-in-One WP Migration 外掛可以解壓縮,如果你連 WordPress 後台都無法打開,壓縮檔也沒有辦法解壓縮。 第一步:安裝外掛到新、舊主機 WordPress 分別安裝 All-in-One WP Migration 外掛到新、舊主機的 WordPress 中,完成後左側選單會出現 All-in-One WP Migration 的選項,可匯入及匯出檔案,此時的匯入上限是 32MB。 第二步:下載外掛擴充包 到 All-in-One WP Migration 下載擴充外掛(選擇Basic)並上傳外掛到新主機的 WordPress 中,此時匯入上限變為 512MB。 第三步:從舊主機匯出資料 利用 All-in-One WP Migration 將所有資料從舊主機匯出,點選匯出程序儲存方式→檔案,接著會得到一個 .wpress 檔 第四步:將資料匯入新主機 如果你的檔案小於 512MB,恭喜你可以很順利的利用 All-in-One WP Migration 將所有資料匯入檔案到新主機中。如果超過,你可以看這支影片,透過更改 content.php 的方式修改上傳限制(網路上成功、失敗各一半吧,希望你是 Lucky 的那一半)。 這樣搬家就完成了囉! 方式二:使用 WPVivid 外掛 推薦指數 ☆☆☆☆☆ 5/5 WPVivid 是一個用來備份的外掛,它也可以用來搬移網站。也許你聽過 UpdraftPlus 備份外掛,兩個外掛性質差不多,但是 WPVivid 所有功能都是免費的,所以這邊只介紹 WPVivid。 第一步:安裝外掛到新、舊主機 WordPress 分別安裝 WPVivid 外掛到新、舊主機的 WordPress 中,完成後左側選單會出現 WPVivid 的選項。 第二步:複製新主機的 Key 到”新主機”的 WPVivid,點選上方的 Key (注意是新主機的 Key 不是舊的),並按下 Generate,這時你會看到一大串編碼,整串複製起來。 第三步:將 Key 貼到舊主機開始備份 到”舊主機“的 WPVivid,點選上方的 Auto-Migration,將剛剛複製的編碼貼入,按下 save。成功上傳 key 後,接著下方選擇 Database+Files,按下 Clone then Transfer 資料即開始上傳,檔案大的話會需要一點時間。 第四步:將備份資料傳到新主機 傳輸成功後,回到新主機 WPVivid 頁面並重新整理,接著點選 Backup&Restore,拉到下方會發現有個備份資料,按下 Restore。緊接著會出現兩個選項,要將網域改成新的還是保持一樣的,這邊就看你是否更改網域名去選擇。這樣搬家就完成了囉! 方式三:手動利用 Filezilla 下載上傳 推薦指數 ☆☆☆☆☆ 3.5/5 Filezilla 是一套免費、開放原始碼的 FTP 檔案傳輸軟體,這裡不解釋太多專有名詞。手動的程序比較繁瑣,也會牽涉到文件更改,若你是搬家新手,上述兩種方法都失敗,或者進不去 WordPress 後台時再考慮手動吧。 第一步:備份網站文件 先在電腦安裝 Filezilla,安裝後打開會看到如左下圖的介面。上面你需要輸入主機、使用者名稱、密碼以及連接阜,這裡的資料要從你舊的虛擬主機後台取得,這樣才可以連接到你的主機。右下圖是我舊主機( Godaddy )的後台,從 SFTP/SSH 資訊可以取得上述資料,每一家主機商後台都不太一樣,如果你找不到上述資料可以詢問主機商。 連到主機後,全選根目錄資料(綠色區域)用滑鼠拉至你的本地電腦(黃色區域),開始下載備份資料(下載過程會有點久)。 第二步:備份資料庫 進入 Cpanel 後台找到 phpMyadmin,左側會有一個是你的資料庫(點選不是 information_schema 那一個),接著你會看到很多資料,拉到最下方點擊全選然後匯出( .sql檔) 第三步:上傳文件 都下載後就要到新主機上傳了,這裡有點小複雜,如果你的新主機還沒有建 WordPress 就要先用你要使用的網域安裝一個。接著到 Cpanel 的”檔案管理員“,點選 public_html,將裡面的 wp-config.php 選取,點擊上方編輯,接著你會看到文本裡面有一個地方長的像右下圖,DB_NAME,DB_USER,DB_PASSWORD跟DB_HOST,請先把他們記下來。 然後回到 public_html 將舊網站的文件上傳(請將整個文件壓縮,上傳再解壓縮,文件檔跟資料庫檔是分開的喔不要搞混)。記得剛剛請你記下的 DB…嗎?現在再回到 wp-config.php ,你會發現 DB 那一塊的資料變了,因為那是舊的網站的資料,所以你要把它改回來。 第四步:上傳資料庫 回到新主機的 Cpanel 首頁,進入 phpMyadmin,這時裡面左側會有一個是你的資料庫(跟前面一樣,點選不是 information_schema 那一個),將原本的資料全選刪除,然後匯入舊網站的資料庫檔。如果你的網域沒變,恭喜你這樣就完成搬家囉!如果你有換網域,請接著看第五步。 第五步:在資料庫尋找舊網域 現在你應該還在 phpMyAdmin,點擊上方的搜尋,將舊網址輸入,檔案全選查詢,接著系統會告訴你各個檔案是否有包含舊網址,如右下圖紅色框框區域(發現大部分是 post),個別點擊查看,拉到下方可以看到有出現舊網址的表格,抓出有舊網址的那一直欄名稱。 第六步:更改舊網域成新網域 點擊上方的 SQL 進入網址更換,打入下圖中所寫的程式。假如 wp_post 檔案的 post_content 欄含有舊網址,舊網址是1,新網址是2,那你就要打 : UPDATE wp_post SET post_content=REPLACE( post_content, ‘1’ , ‘2’ ) ; 依序改完後再自行重複第五步驟檢查是否有遺漏,這樣就大功告成啦!是不是很…繁瑣呢哈哈,所以如果你可以用外掛的方式搬家,就建議不要用手動。 結論 寫這篇文章時我還在使用 Godaddy 主機,但在搬家到 Cloudways 主機後我的網站速度變得很快,因此 Kevin 推薦 Cloudways 給還在煩惱主機該選擇哪家的人。 一個網站的主機速度,會影響到 SEO 排名,因此選對主機非常重要。但是很多人在一開始沒經驗時會隨便選一個主機,導致後續要搬家的麻煩。 Kevin 在使用 Godaddy 的主機時發生了很多問題,後來毅然決定搬到 Cloudways。想知道如何搬家到 Cloudways 的人可以看這篇,搬家到 Cloudways 非常容易,不會像這篇那麼複雜。 如果這篇文章有幫助到你,也歡迎你分享給更多人知道,或者你有什麼想法也都歡迎在底下留言以及按個讚作為鼓勵。 更多網路斜槓相關文章 【電商平台創業】7種利用Shopify電商平台創業賺錢的方式 經營部落格獲得的成長-分享半年來經營部落格的心路歷程【網路賺錢】7 種利用 Canva 設計平台增加被動收入的方式【網路接案】最詳細的Fiverr接案教學-成為自由工作者賺取美金【網路創業】5分鐘學會如何用Placeit設計平台設計T-shirt販售【網路賺錢】沒有自己的電子書也能賺錢?販賣轉售電子書創造被動收入 電郵行銷工具教學 最適合新手:【如何使用 MailerLite 製作電子報】 部落客專用:【ConvertKit 自動化電子報教學】 最全方位:【全方位電郵行銷工具 GetResponse 教學】 網路行銷私藏工具 Kevin 私藏網路行銷工具 選擇好的網路行銷工具,能夠讓你事半功倍。這裡有 Kevin 私藏的網路行銷工具,想要學習網路行銷一定不能錯過。 Kevin 私藏網路行銷工具 更多網路行銷工具請看:Kevin 私藏網路行銷工具歡迎按讚我的粉絲專頁,會有最新文章、Email 行銷知識、網路行銷工具優惠、網路學習資源的訊息。如果我的文章對你有幫助,歡迎贊助我一杯咖啡! 若你為海外讀者,也歡迎使用 Paypal 贊助喔! 你可能會想看 【電商平台創業】7種利用Shopify電商平台創業賺錢的方式 經營部落格獲得的成長-分享半年來經營部落格的心路歷程【網路賺錢】7 種利用 Canva 設計平台增加被動收入的方式【網路接案】最詳細的Fiverr接案教學-成為自由工作者賺取美金【網路創業】5分鐘學會如何用Placeit設計平台設計T-shirt販售【網路賺錢】沒有自己的電子書也能賺錢?販賣轉售電子書創造被動收入
MORRIS 2021 年 11 月 11 日下午 5:45 想請問一下,原本的主機商使用的效果也不錯,介面也習慣,但因為續約的費用和第一次購買的價格(綁2年)實在相差太多倍,是否我能用另一個新帳號去購買新的主機空間優惠,然後依照你文中教學的概念去操作搬家呢。 都在同樣的主機商下,就當作不同人買的主機空間,然後一樣把網站備份好,搬過去,這樣會有什麼延伸問題嗎?像是SSL的部份,等於在舊帳號的主機空間就不續約,但因SSL是買斷的,這樣網站備份到新空間後還能繼續使用嗎? 因為擔心對這部份的概念和知識有所不足,怕這樣的操作會有後續的狀況。 回覆
Kevin 2021 年 11 月 11 日下午 6:45 理論上是可行的,但是我並不建議這種做法,其一自己搬家很容易發生意想不到的問題,比如網域DNS指向需要做調整,網站的SMTP會跑掉要重新設定等等;其二是如果有其他更好用或更便宜的主機商而且有提供搬家服務的,我會建議交給專業的負責,出問題還有人可以請教。 回覆
想請問一下,原本的主機商使用的效果也不錯,介面也習慣,但因為續約的費用和第一次購買的價格(綁2年)實在相差太多倍,是否我能用另一個新帳號去購買新的主機空間優惠,然後依照你文中教學的概念去操作搬家呢。
都在同樣的主機商下,就當作不同人買的主機空間,然後一樣把網站備份好,搬過去,這樣會有什麼延伸問題嗎?像是SSL的部份,等於在舊帳號的主機空間就不續約,但因SSL是買斷的,這樣網站備份到新空間後還能繼續使用嗎? 因為擔心對這部份的概念和知識有所不足,怕這樣的操作會有後續的狀況。
理論上是可行的,但是我並不建議這種做法,其一自己搬家很容易發生意想不到的問題,比如網域DNS指向需要做調整,網站的SMTP會跑掉要重新設定等等;其二是如果有其他更好用或更便宜的主機商而且有提供搬家服務的,我會建議交給專業的負責,出問題還有人可以請教。
OK 謝謝你的回覆,看來搬家真的是一個大工程,會再好好考慮一下,做其他功課,也謝謝你這篇文章,真的幫助我蠻多的。
沒錯是一個大工程,我當初在搬的時候也是遇到很多問題,這一篇還是比較適合有技術背景的人操作喔。