最後更新日期:2019 年 7 月 26 日
本篇文章會教你如何透過 UpdraftPlus 定期備份 WordPress 網站,並且同時將這些資料上傳雲端。
經營一個網站難免會遇到網站被攻擊、壞掉、資料損毀等等問題,所以定期的備份是非常重要的!
補充:如果你是共享主機(share hosting),我建議你用主機商的備份,因為這個外掛會大量存取資料庫,可能會害你的網站資料傳輸量太高!
為什麼要定期備份?
任何網站都沒有 100% 的安全,就連 FBI 、白宮的網站都曾經被駭客入侵過,更別說我們自己維護的網站。
我之後會做關於被駭怎麼恢復的教學,這篇文章先來講備份的重要性。
WordPress 網站壞掉的原因有非常多種,包含不良主題外掛、被攻擊、外掛衝突、主機配置不正確等等種種原因都可能讓你的網站壞掉。
關於主題外掛可以參考我推薦的必裝主題外掛,基本上都是會持續維護的:【WordPress】必裝主題與外掛推薦、學習管道,最新優惠統整!
定期的備份可以有效減少網站壞掉的損失,也可以在第一時間內復原所有資料。
我自己本身有遇過資料損毀、網站莫名無法顯示內容、誤刪資料等等狀況,幸好平時有定期備份,否則心血全消失。
接下來就教大家如何使用 UpdraftPlus 這個外掛來定期備份。
UpdraftPlus 介紹
UpdraftPlus 做了滿多不錯的服務,主要是針對網站備份、還原、遷移、複製、資料庫優化這幾個功能,知名的外掛有 UpdraftPlus WordPress Backup Plugin 、WP-Optimize – Clean, Compress, Cache.。
免費功能
免費功能主要有基本的備份還原,也可以上傳雲端,但是沒辦法做細節設定,像是自動備份時間點、雲端資料夾位置等等。
付費功能
付費功能主要有多了更多的備份細節設定、更多元的雲端空間,但我覺得這都還好,重點是兩個服務:UpdraftClone、Migrate 。
UpdraftClone
這是一項很特別的功能,可以把你的現有網站全部複製,並且透過 UpdraftPlus 的虛擬主機可以模擬環境,這對於 WordPress 測試外掛、功能來說非常的好用!
Migrate
免費的備份功能基本上是針對同一個網站,拿來當作網站搬家工具沒有很適合,還需要額外調整一些資料庫,但是這個功能就可以讓你輕易地完成網站搬家。
付費版本大致上分為幾種等級:Enterprise, Agency, Business and Personal ,主要的差異在於可使用的網站數量,功能都是一樣的!
如果有興趣瞭解更多資訊的可以點下面連結。
查看 UpdraftPlus 進階版接下來就來教大家如何使用免費版的備份功能。
自動備份並上傳雲端
step 1
首先先搜尋 UpdraftPlus WordPress Backup Plugin 安裝並啟用
step 2
接著設定的地方,將備份排程改成每日,保留2份。
step 3
到雲端的地方選一個你常用的服務,我是選擇 Google Drive。
step 4
接著點選 Google 認證的連結,登入你的 Google 帳號及同意授權。
step 5
接著就會看到成功的畫面,點選 Complete setup。
step 6
這裡可以選擇你要備份的檔案,我自己就用預設的沒有做更改。
step 7
然後開啟郵件通知,每一次備份完成都會通知我,如果有一天沒通知我就知道備份有狀況。
step 8
馬上我們就來進行第一次的備份吧! 點選立即備份。
step 9
備份完成之後,就可以看到下面有列表,還有雲端的圖案。
step 10
這些備份檔案也順利的上傳雲端囉!
還原流程
step 1
還原流程有兩種,一個是直接選擇有紀錄的還原,就只要點選右邊的還原按紐。
另一種是選擇上傳備份檔案,將檔案從本機手動上傳。
step 2
再來就是選擇要還原的檔案。
這裡千萬要看一下還原注意事項。
還原重點
1. 最好的方式還是手動上傳以及匯入資料庫,這個我之後會教學。
2. 還原之前,請先備份一次當前網站,避免越弄越糟。
3. 如果你不是自架站,是有主機商的,請讓主機商幫你還原。
4. 請注意 php.ini 的 max_execution_time,這個時間記得調長一點,避免上傳時間太久。
特別注意的重點
如果你的圖片檔名有中文,請注意最好定時手動備份 wp-content 內的 uploads 資料夾,這是存放圖片的資料夾,因為編碼的緣故,會造成中文檔名損毀。
所以在還原之後,會發現很多圖片顯示不出來,其實是因為檔名被改掉了。
解決這個問題的方法有兩種:
1. 更改檔名
WordPress 的更改檔名絕對不是檔案改名這麼簡單,而是包含資料庫的連結,所以有一個外掛可以比較方便來更改:Media File Renamer (Auto Rename)。
這個外掛可以依據媒體內的標題,將檔名同步成標題的文字,所以只要更改標題就好。
2. 手動壓縮
如果你是 Share Hosting 有一個後台管理系統,通常會有一個壓縮下載的選項,將 uploads 資料夾壓縮成 zip,下載確認看看是不是正確的。
如果你是 VPS,先將系統的編碼改成 UTF-8 ,安裝 zip 的指令,把 uploads 資料夾壓縮成 zip,同時可以透過 crontab 將這個動作寫成自動排程。
當然最好的方法就是在一開始就不要上傳中文檔名的圖片,不過像我圖片太多,已經來不及改了QQ,所以我是透過 crontab 排程備份 uploads 資料夾。
所以最後的流程就是,用 UpdraftPlus 還原之後,手動上傳 uploads 資料夾,將原本的 uploads 資料夾覆蓋過去,這個流程基本上不會有任何問題!
結論
本篇文章教你如何使用 UpdraftPlus這個備份外掛,同時分享了一些我之前還原的經驗,特別是中文檔名圖片的部分。
設定外掛以及備份都非常的簡單,除非你有中文檔名圖片才會比較複雜,希望大家都能保持定期備份的好習慣。
沒有100%安全的網站,但是有100%復原的方式,基本資安意識人人都要有!
WordPress 線上課程推薦
阿璋正在籌備 WordPress 線上課程,如果有興趣的人,歡迎點擊下方連結。
從 0 開始建立部落格
站長之路手把手教你如何透過部落格開始賺錢,內容包含 WordPress、部落格經營、網路行銷,帶你成為一個成功的部落格站長!
WordPress 架站推薦
新手架站:【架站教學】專門為WordPress打造的主機?WPWebHost 完整教學!高流量網站:【架站教學】新手快速架站教學,使用Cloudways架設WordPress網站!
新手必看: WordPress 必裝主題與外掛推薦、學習管道、最新優惠統整!
學習更多:查看我是如何透過 WordPress 架設部落格,賺取人生第一桶金!
WordPress 學習書籍推薦
WordPress 無敵架站手冊:架站新手都想擁有:教你打造個人專屬網站
書籍介紹
這本書教你從零開始建立起一個全功能的WordPress網站,從下載與安裝WordPress主軟體開始到連結、媒體、選單、圖像、展示區、管理、用家建檔等等。 甚至還有教你如何開發主題、外掛、小工具,從入門到進階的教學都很完整。推薦原因
這本書原作者是波蘭人,原文是英文,後來經由免費資源網路社群的作者 Pseric 翻譯成中文書。 WordPress 目前的中文書可說是少之又少,這本不僅是中文書,內容又非常完整,絕對是學習WordPress的首選書籍!購買 WordPress 無敵架站手冊
WordPress Plugins百大外掛精選(火力加強版)
書籍介紹
這本書教你從基礎架站、備份保存到各式各樣的外掛主題,讓你想裝什麼就裝什麼,建置專屬自己獨一無二的多功能發佈平台。 作者特別精選了各類型的外掛做介紹,只要你想的到的功能幾乎都在裡面,匯集了讀者們一直喜愛的外掛程式介紹,並且添加了最新的外掛程式,更貼近現在的讀者需求。推薦原因
這本書作者是免費資源網路社群的作者 Pseric,他的網站知名度非常的高,也是透過 WordPress 架設而成,因此對於外掛的理解,絕對是數一數二。購買 WordPress Plugins 百大外掛精選(火力加強版)
支持阿璋的新書《打開網路就有錢》,裡面分享許多自媒體以及投資理財的知識,非常適合網路創業者以及想要增加額外收入的上班族閱讀。
如果你對幣圈資訊有興趣,可以訂閱此電子報:幣圈最新資訊
我目前有成立一個亞洲最大的幣圈自媒體 Discord 社群:Crypto Mind 加密腦
推坑阿璋超愛的商品,歡迎加入團購群:阿璋好物團購 LINE 社群
12篇文章手把手教你如何透過部落格開始賺錢:站長之路
更多相關社群連結:工具王阿璋社群列表
本站有部分連結與商家有合作關係,透過我的連結購買,我會獲得少數佣金,讓我可以持續營運網站,但並不會影響您的任何權益,詳情查看免責聲明。
如果我的文章對你有幫助,歡迎贊助我一杯咖啡!
本站所有內容皆為阿璋個人經驗分享,如有涉及投資請謹慎評估,阿璋不做任何投資建議。
文章引用請來信索取授權,否則將保留法律追訴權。
by Johntool-工具王阿璋
阿璋版大,又一篇我覺得甘拜下風的文章,趕緊照著步驟做下去,謝謝你。
有問題再詢問哦!
請問如果是使用siteground,裡面有備份的內建嗎?
還是也要另外下載外掛備份呢?
不用哦! 如果主機商有提供以主機商為主
謝謝妳無私的分享
不客氣^^
太感謝你了????
不會~
前輩你好,謝謝你的分享。
我想請教這篇文章中標題的背景底色是怎麼做的?
像是「為什麼要自動備份」的黃色標以及灰色底色
還有亮綠色底色的標題
還有「step 1」的灰色方塊,這些文字底色有什麼外掛做的嗎?
不客氣!
我這些都是用程式語法寫的,你可以參考這篇文章:【WordPress教學】如何自訂WordPress語法?6個程式碼片段範例教學
如果你對程式語言有興趣的話,推薦你兩本書可以更了解 WordPress
1. 學好跨平台網頁設計:HTML5、CSS3、JavaScript、jQuery與Bootstrap 4超完美特訓班(第二版)
2. PHP 網頁程式設計「超」入門