如何安全正確地更新WooCommerce

如何以正確的方式更新WooCommerce

如果你正在執行一個WooCommerce商店,你可能已經遇到了提示你更新到最新版本的通知。有沒有想過,繼續點選 “現在更新 “是否安全,特別是如果你的商店是線上的,並且有客戶訪問它?

更新是WordPress儀表板上的一個常見現象。從實際的WordPress軟體到主題和外掛,我們經常看到更新通知。而作為一個WordPress網站的所有者,你應該對更新作出反應。

但是,所有的更新都像它們看起來那樣簡單嗎?如果(那是一個很大的如果)一個更新出了問題怎麼辦?

在某些情況下,一個更新可以搞亂你的整個網站。從設計元素到更復雜的功能,如拒絕新增到購物車,付款處理過程中的問題等等,你會突然面臨一個功能失調的網站。更不用說,很多不滿意的客戶了!

如果你有一個替代的解決方案呢?如果你有一個解決方案,在你修復由於更新而引起的問題時,可以依靠它呢?

這篇文章將探討一個有效的方法來更新你的WooCommerce商店,如果你的商店發生故障,你就不會經歷一個膽戰心驚的過程。

  1. WooCommerce更新
  2. 為什麼需要更新WooCommerce
  3. 使用正確的工具來更新WooCommerce
  4. 為什麼測試WooCommerce的更新?
  5. 在更新WooCommerce時應採取的預防措施
  6. 以正確的方式更新WooCommerce
  7. WooCommerce常見更新錯誤以及解決辦法
  8. 安全地更新WooCommerce

WooCommerce更新

WordPress可用更新

為了提高你網站的速度效能安全性,你必須確保你的WordPress軟體、主題和外掛得到更新。

無論是增加新的功能還是修復現有的錯誤,開發人員不斷地釋出新的更新。跳過一次更新是我們不推薦的。

確保你的WooCommerce外掛得到更新也是一樣的。一旦你在你的網站上設定了WooCommerce,保持最新版本的WooCommerce外掛以確保效能和安全是非常重要的。

為什麼需要更新WooCommerce

WooCommerce是一個非常流行的電子商務平臺,在全世界有數百萬使用者。使用WooCommerce外掛,你可以把一個基本的WordPress網站轉換成一個成熟的網上商店。

WooCommerce主頁

 

這裡有幾個事實來支援我們的說法:

  • WooCommerce是整個網際網路上最受歡迎的外掛,其使用分佈為68%。
  • 目前有4,414,537個實時網站在使用WooCommerce
  • 93.7%的WordPress電子商務網站使用WooCommerce外掛

WooCommerce背後的團隊不斷致力於改進該外掛。為了確保你的線上商店功能更好,他們不斷增加新的功能,修復錯誤和解決問題。最重要的是,他們不斷提高平臺的整體安全性。

最後一點是令人難以置信的重要!

這些新功能是以定期更新的形式釋出給WooCommerce店主的。

每一次更新,你的網站都會有這樣或那樣的改進,而且你會安裝最安全的WooCommerce版本。所以你更有理由在每次更新時立即執行。

但是,更新WooCommerce真的有必要嗎?它有什麼幫助?

讓我們討論一下能夠說服你更新WooCommerce的幾個原因。

1. 安全性

更新WooCommerce最重要的原因之一是你的商店的安全性。拖延或推遲太長時間可能會使你的商店處於危險之中。

如前所述,93.7%的WordPress電子商務網站使用WooCommerce。考慮到其受歡迎程度,WordPress和WooCommerce是黑客和資料竊賊的主要目標。

如果有安全漏洞被報告,WooCommerce核心團隊會努力修復這個問題。然後,他們會釋出一個新的更新版本來解決這個問題,並公開說明已經修復的內容。

如果你沒有使用WooCommerce的最新更新版本,你就在使用有已知安全漏洞的版本,並可能成為攻擊的受害者。

黑客們不僅可以利用WooCommerce,還可以利用WordPress軟體、主題和外掛。你需要確保一切都保持在最新狀態。

看看你可以使用的最佳的WordPress安全外掛清單中的一個。

2. 功能性

隨著每個主要的WooCommerce版本的釋出,都有新的功能和更新。

例如,WooCommerce 5.0更新中包含的增強功能之一是為簡單的可下載產品建立額外的下載許可權

同樣,早期的WooCommerce版本,即4.9更新中的一些增強功能包括避免基於PHP版本的不支援的更新。在4.8版本的更新中,WooCommerce增加了對Twenty Twenty-One WordPress主題的支援。

除了上面提到的幾個增強功能外,還有一些修復、調整和發展。

WooCommerce 5.0版本還解決了本地化問題,如包括多明尼加共和國的州,將印度的州名 “Orissa” 更新為 “Odisha”,修復了瓜地馬拉的一個州的名稱,以及其他一些修復問題。

那麼,你想錯過一次更新嗎?如果你使用的是舊版本的WooCommerce,你的商店體驗將與使用更新版本的人不同。

3. 速度

WooCommerce的團隊正在不斷地使他們的平臺變得更好、更快。新版本往往可以帶來效能上的提升。

下面是一些早期WooCommerce版本中的增強功能的列表。

改進了管理儀表板的速度(3.7版)
提高了查詢功能中的變化速度(3.6版)
提高了為客戶獲取下載時的速度(3.6版)
增加了缺貨產品的可見性條款,以加快這些查詢的速度(3.0版)。
改進了對訂單的搜尋(2.13版)。
在不同的地方提高了速度(2.13版)。

考慮到速度和效能是SEO的重要因素,你必須讓你的WooCommerce商店保持最新。

4. 錯誤修復

常言道,“人無完人……”

好的。在一個更嚴肅的問題上,儘管有各種測試過程,但還是會有一兩個錯誤從縫隙中溜走。這就是為什麼你有小的WooCommerce版本。

例如,在WooCommerce管理1.8.0版本之後,他們又推出了一個小版本,即1.8.1,修復了小吃店解僱的錯誤。

這再次重申了一個觀點,即你必須在版本釋出時更新你的WooCommerce外掛。

使用正確的工具來更新WooCommerce

手動測試然後更新你的WooCommerce平臺可能會很耗時,而且令人不知所措。好訊息是,有一些工具可以幫助加快這個過程。

以下是我們推薦使用的一些工具,以幫助測試你的WooCommerce平臺的最新更新。

暫存網站

簡單地說,暫存網站是你的真實網站的一個克隆。我們總是建議你在你的暫存網站上進行測試。如果一切正常,就在真實網站上執行同樣的程式。

階段性工具允許你輕鬆複製你的網站。如果更新出錯,在你的真實網站上進行實驗可能會產生嚴重後果。更不用說你的網站完全癱瘓的機會了!

階段性網站提供了理想的測試環境,可以執行和測試新的更新,而不必擔心任何影響。

我們還建議你在一個子域而不是一個子目錄上建立一個暫存網站。

例如,如果你的域名是 yoursite.com,我們建議你在一個子域上建立一個暫存網站,如staging.yoursite.com,而不是一個子目錄,如 yoursite.com/staging。

原因很簡單。

一個子目錄仍然在你的真實網站之下。對子目錄下的暫存網站的任何更新都會對整個實時網站產生影響。而子目錄是一個新的WordPress和WooCommerce的安裝,絕不會影響你的現場商店。

大多數主機服務提供商為您提供一個易於設定的暫存工具。

例如,SiteGround有一個可以通過SiteGround控制面板中的網站工具訪問的暫存工具。

SiteGround暫存網站

預設情況下,所有通過SiteGround WordPress自動安裝程式進行的安裝將被列出。但是,如果你手動安裝了WordPress,你必須自己把它新增到分期工具中。

要新增您的WordPress安裝,點選Add Existing

SiteGround暫存網站複製

然後你會發現一個下拉選單,其中有與你的主機(SiteGround)賬戶相關的所有域名。如果你已經安裝了你的子域,只需選擇你想克隆的域,然後鍵入你的安裝路徑(子域)。

新增現有WordPress應用

點選 “Add” 來完成這一過程。你剛剛設定了你的暫存網站。

如果你的主機提供商不為你提供一個暫存工具呢?那麼,就使用WordPress的暫存外掛吧。

在你問下一個明顯的問題,即如何使用暫存外掛之前,好吧,我們已經幫你搞定了。在本文後面,我們會一步一步地指導你使用暫存工具和外掛來更新你的WooCommerce商店。

測試工具

在一次新的更新之後,你需要多長時間才能完成對整個WooCommerce商店的測試?而且我們說的不僅僅是你的商店的外觀和感覺。而是所有的功能,如新增到購物車、結賬、產品更新、訂單詳情,以及其他許多東西。

如果我們說你可以在幾分鐘內完成測試你的網站的整個過程呢?是的,有了各種測試工具,這是有可能的!

有了這些工具,你可以自動完成端對端測試網站的整個過程,使你能夠專注於你的商店的業務方面。

一個這樣的測試工具是Ghost Inspector

Ghost Inspector主頁

雖然這是一個高階工具,但你可以從免費試用開始。

通過Ghost Inspector,你可以確保你的網站工作正常。最好的一點是,你不需要有任何程式設計或測試的經驗!

Ghost Inspector是一個自動測試工具,它可以監測和檢查你的網站是否有任何問題。為了確保你的網站工作正常,Ghost Inspector在瀏覽器中進行測試,就像使用者在瀏覽你的網站時的確切方式。

只需在你的網路瀏覽器上安裝Ghost Inspector擴充套件,開始記錄測試場景,執行記錄的測試,並通過電子郵件或其第三方整合獲得通知。

我們將在本文稍後學習如何使用Ghost Inspector執行測試。

其他一些流行的測試工具有 UsetraceProtractorCucumberEggplant Functional。雖然Ghost Inspector和Usetrace等工具是基於雲的測試工具,但其他工具是UI自動化和桌面自動化測試工具。

備份工具

無論你是否在更新一個外掛,你都應該對你的網站進行定期備份。大多數服務提供商提供每日自動備份,作為其託管計劃的一部分。

你也可以為你的商店執行手動備份。你有幾個WordPress備份外掛可供選擇。一些流行的外掛包括UpdraftPlusWP Migrate DB ProBackWPupWP Database Backup 和 Jetpack

為什麼測試WooCommerce的更新?

因為安全總比遺憾好!

我們知道在WordPress中更新一個外掛是多麼簡單。只需點選針對相應外掛的更新連結,你就完成了。

但是,更新你的WooCommerce外掛是否像更新其他外掛一樣簡單,比如表格、影象壓縮或URL重定向?

例如,WooCommerce在你的資料庫中建立自己的自定義表。它還與各種擴充套件外掛協同工作。這意味著一個WooCommerce擴充套件的問題會反過來給整個WooCommerce平臺帶來問題。

即使是一個小的有問題的更新,也會導致你的整個商店被搞得一團糟

而當你解決這個問題時,你可能會讓你的商店處於維護模式。根據修復問題所需的時間,你的商店每停一秒就會損失一筆錢。

為了避免這樣的情況,你應該在更新你的WooCommerce商店時採取一些實際的預防措施。

那麼,我們可以採取哪些預防措施呢?

在更新WooCommerce時應採取的預防措施

既然我們已經意識到了更新WooCommerce的重要性,那就是要以最好的方式進行更新。

在你更新WooCommerce之前,你可以採取以下幾個預防措施。

1. 停止自動更新WooCommerce

為你的WooCommerce外掛設定自動更新太容易了。只要點選 “啟用自動更新”,就可以了。

WordPress取消自動更新

但是,在文章的這一點上,你會很清楚這不是推薦的方法。避免啟用自動更新。特別是如果你的商店是活的。

你不希望在你不在的時候,或在你不知情的情況下,最新的版本自動安裝到你的商店裡,並造成任何問題!

2. 不要直接推送更新到你的實時商店

正如前面所建議的,我們建議建立一個暫存網站。然後你在這裡進行更新和測試,如果一切順利,就在真實網站上執行更新。

一個錯誤的更新可能最終會破壞你的商店。從你的商店的一般外觀和感覺到購物車功能,你的客戶可能最終會有一個負面的購物體驗。

幸運的是,你可以建立一個暫存環境,進行我們所有的測試,而不必擔心在前端發生什麼。

3. 驗證WooCommerce的版本

你使用的是哪個版本的WooCommerce?它是最新的版本嗎?

一定要安裝最新版本的WooCommerce。要檢查你所擁有的版本是否與WooCommerce釋出的最新版本相同,請到WordPress的外掛庫去。

WooCommerce最新版本

你不僅可以得到最新的WooCommerce版本的資訊,還可以得到所需的WordPress和PHP的版本資訊。

從上圖中,你會發現最新的版本是WooCommerce 5.0,而你的網站需要WordPress 5.4或更高版本和PHP 7.0或更高版本來執行WooCommerce。

4. 將WordPress更新到最新版本

與更新WooCommerce的最新版本類似,WordPress也必須是最新的。

WordPress也會因為同樣的原因而定期更新,即提高速度和效能,加強安全性,增強功能,以及修復錯誤。

如果你在執行舊版本的WordPress時更新WooCommerce,你的商店很可能會變得不相容,也許會停止工作。

你如何檢查你是否有最新的WordPress版本?或者至少是WooCommerce頁面中提到的WordPress的推薦版本,只需到你的WordPress儀表盤>更新

檢查當前WordPress版本

我們的網站目前執行的是6.2.0版本,這很好

如果你不是,你將不得不更新你的WordPress版本。

更新WordPress

同樣,雖然點選 “立即更新” 按鈕很容易,但你將不得不更新WordPress,與更新WooCommerce類似,即通過備份你的網站,建立一個暫存網站,執行更新,並進行測試。

我們將在本文的後面介紹整個過程。

5. 檢查PHP版本

接下來是檢查PHP版本。記住,根據WooCommerce設定的要求,我們需要一個7.0以上的PHP版本。

WordPress使用一種叫做PHP的程式語言。而像WordPress和WooCommerce一樣,PHP也必須定期更新。

要了解你的網站的PHP版本,請登入你的主機賬戶。你的PHP版本將在cPanel > phpMyAdmincPanel > PHP Manager下,根據主機提供商。

檢查WordPress當前執行PHP版本

如上圖所示,在圖片中,目前安裝的PHP版本是PHP7.3.27。

由於我們已經滿足了基本要求,我們可以安全地進行WooCommerce的更新。

6. 檢查WooCommerce資料庫

在你的WordPress儀表板中,前往WooCommerce > Home

你是否發現以下通知?

WooCommerce資料更新通知

如果是的話,你將不得不更新你的WooCommerce資料庫。一些WooCommerce的更新也需要你更新資料庫。

要更新,請點選更新WooCommerce資料庫

同樣,我們假設你在暫存網站上進行了這一切,並有一個備份。

WooCommerce資料庫更新完成通知

完成更新後,你會發現一個成功資訊,如上圖所示。

7. 檢查更新的更新日誌細節

在你執行更新之前,你可以檢查Changelog。

Changelog列出了所有的更新細節。更新是否與錯誤修復有關,是否與速度和效能的提高有關,等等。確切的細節將在 “更新日誌 “中指出。

那麼你如何檢查更新日誌呢?

你可以通過點選View version #.#.# details來檢查,當更新發布時,針對該外掛。

在WordPress儀表板上檢視外掛更新日誌

如上圖所示,Changelog標籤將顯示更新的細節。

另一個方法是通過訪問WordPress倉庫中的外掛開發頁面。

WooCommerce更新日誌

8. 檢查WordPress論壇支援

WordPress的支援社羣是巨大的。這也是WordPress如此受歡迎的另一個原因!

無論是關於WordPress的開發還是執行更新後面臨的問題,使用者通常會在WordPress的支援論壇上發表。

如果你沒有找到你所面臨的問題的解決方案,就去看看支援論壇吧。有可能你也會找到類似的問題和解決方案。

一旦你具備了執行WooCommerce更新的上述前提條件,讓我們繼續進行更新本身。

以正確的方式更新WooCommerce

我們將介紹如何在接下來的幾個步驟中安全地更新你的WooCommerce商店。

Step 1:備份你的網站

正如文章前面提到的,無論你是否在更新你的外掛,我們總是建議對你的網站進行備份。

把備份看作是保險。它們並不那麼有趣或重要,直到你真的需要它們。然後,它們的價值幾乎是不可估量的!

根據你的託管計劃,一些服務提供商為你進行備份。然而,如果你也手動進行這些更新,這將是一個額外的保護層。

為了進行你自己的備份,你有幾個備份外掛可以選擇。對於我們的備份,我們推薦UpdraftPlus備份外掛

UpdraftPlus備份外掛

UpdraftPlus讓你立即備份你的整個網站。該外掛還允許你安排你的備份,並將其儲存在你的本地計算機或雲端。此外,你可以選擇你要備份的檔案,並從管理面板上輕鬆恢復。

然而,要備份你的商店資料庫,你必須考慮升級到UpdraftPlus的高階版本

UpdraftPlus的另一個偉大功能是使用UpdraftClone克隆你的網站的能力。

使用UpdraftClone克隆網站

你可以在幾秒鐘內建立一個你的網站的克隆,執行你的更新,測試網站,一旦你完成,刪除克隆。這是最簡單的!

要建立一個商店的備份,只需點選Backup/ Restore標籤下的backup Now

使用UpdraftClone建立WordPress網站備份

你會被提示選擇要包括在備份中的檔案和資料庫。

UpdraftPlus備份設定

 

一旦完成,點選backup Now

備份進度

 

你的備份過程將開始。

一旦完成,你會在 UpdraftPlus 管理面板的 Existing backups 下找到你的備份。

UpdraftPlus現有備份

現在你有一個備份,你不需要擔心如果你的網站崩潰。而我們希望它不會!

Step 2:建立一個暫存網站

我們現在知道,不建議更新實時網站。如果更新沒有按計劃進行,我們最終會得到一個混亂的商店和許多不滿意的客戶。

為了避免這一切,我們建議建立一個暫存網站。

在你建立一個暫存網站之前,我們建議將你的商店置於維護模式。你不希望任何客戶在你進行階段性或測試過程中購買。維護模式可以防止這種情況,同時向使用者展示網站維護的友好資訊、

為了讓你的WooCommerce商店處於維護模式,你可以安裝幾個外掛。SeedProd就是這樣一個WordPress外掛。

SeedProd主頁

使用SeedProd,你還可以通過選擇哪個頁面處於維護狀態來進行具體操作,而不是讓你的整個網站處於維護模式。

一旦你安裝並啟用了你的SeedProd外掛,在你的WordPress儀表板上,前往SeedProd > Pages

SeedProd頁面

該外掛的免費版本允許你將你的商店設定為即將推出或處於維護模式。啟用維護模式。

你可以編輯和預覽維護頁面。

SeedProd編輯維護頁面

一旦完成,點選儲存。

就這樣了。你的商店就處於維護模式了!

我們剛才是否提到,你可以在維護模式下設定一個特定的頁面?是的,我們提到了! 不過,這是在SeedProd外掛的高階版本中才有的。

現在你的網站已經處於維護模式,讓我們繼續建立一個暫存環境。

正如文章前面所指出的,大多數主機供應商允許你輕鬆地建立一個暫存網站。只需幾個簡單的步驟,你就可以把你的暫存環境全部設定好。

例如,如果你使用SiteGround,你會注意到WordPress下的Staging,如圖所示:

SiteGround暫存網站

一旦你選擇了Staging,你就可以選擇你想建立一個暫存副本的域名和WordPress安裝。

SiteGround建立暫存網站副本

例如,如上圖所示,我們從下拉選單中選擇了一個WordPress安裝,為我們的暫存副本新增了一個名字,並點選了Create

暫存網站建立完畢通知

就這樣,你的暫存環境已經被建立了。

SiteGround已建立暫存網站列表

點選Actions下的三個點,你有各種選項可以選擇,比如部署網站或甚至刪除它。

SiteGround暫存網站操作選項

要訪問管理員面板,只需點選 “Actions” 下三個點旁邊的圖示。

登入暫存網站管理面板

這將開啟你的暫存站點的WordPress儀表板。

暫存網站儀表盤

 

注意建立的暫存URL。

在我們的例子中,這個URL是https://staging3.yourdomain.com/wp-admin/admin.php?page=custom-dashboard.php。

你現在可以在暫存站點上執行你的更新。

但是,如果你的主機供應商不為你提供暫存選項呢?那怎麼辦呢?

嗯,在這種情況下,你可以使用一個外掛,如Duplicator

Duplicator

Duplicator是一個非常流行的WordPress外掛,安裝量超過一百萬。它允許你輕鬆地複製、遷移或甚至克隆你的網站。它還可以作為一個備份工具。

一旦你安裝並啟用了你的外掛,在你的WordPress儀表板上前往Duplicator > Packages

點選Create New

在duplicator中建立新包

命名你的包(構建)。你可以選擇你想備份的檔案和資料庫,幷包括在軟體包中。

一旦你完成了,點選Next

Duplicator進行WordPress備份掃描

在下一步,將完成對你的網站的掃描。如果你的所有檢查都是 “Good”,請點選Next 。

你的構建過程將開始。

Duplicator構建包

一旦整個構建過程完成,就會提示你。

Duplicator包構建完畢

你現在可以選擇下載的型別,即安裝程式、檔案或一鍵下載。一鍵下載包括安裝程式和存檔。

現在你可以把這些東西上傳到你的暫存網站。建立一個子域,如https://staging.yourdomain.com,並使用FTP客戶端(如Filezilla)上傳該軟體包。

欲瞭解更多細節,請檢視詳細的安裝過程

一旦你完成了暫存過程,你可以讓你的真實網站脫離維護模式。這是一個你可以決定的選擇。

你可以等待,直到你在暫存網站上執行了更新,進行了測試,然後把更新推回給實時網站,或者關閉維護模式,繼續在暫存網站上工作。

Step 3:在暫存網站上執行更新程式

好了!我們現在已經有了我們的備份,並建立了我們的暫存網站!我們現在有了我們的備份,也建立了我們的暫存網站。我們可以在我們的暫存網站上做任何事情,如果需要的話,甚至可以破壞它。好訊息是,這不會影響到我們的主站點!

在我們繼續進行更新之前,我們還得完成兩個步驟。為此,我們必須使用WP BoomGhost Inspector等工具。

一旦你完成了更新,你如何跟蹤你的商店的外觀和感覺是否有任何變化?這可能是字型、顏色的變化,甚至是一個文字或影象的定位。

如果你有一個單頁或一個小網站,你可能仍然能夠識別這些變化。但如果你的網站有幾個頁面,那就會很費時,而且相當困難。

為了幫助你,可以使用WP Boom工具。

WP Boom工具

使用WP Boom,你可以在執行更新之前和之後對你的網站進行快照,並比較兩個版本。該工具執行整個網站,並通知你確切的變化和變化的百分比。

WP Boom新增新網站

一旦你在WP Boom上建立了一個免費賬戶,只需在執行更新前和執行更新後各新增一次你的網站細節。然後再執行對比。

在收到電子郵件通知後,執行報告並進行修改,如果需要的話。

而這是就網站的外觀和感覺而言。那麼技術和功能方面呢?

這就是像Ghost Inspector這樣的測試工具發揮作用的地方。

Ghost Inspector主頁

使用Ghost Inspector,你可以直接從瀏覽器上對你的網站進行自動測試。要開始使用,請先註冊一個免費試用賬戶。

Ghost Inspector谷歌瀏覽器擴充套件

 

一旦你在Ghost Inspector中為自己建立了一個賬戶,你就需要安裝瀏覽器擴充套件或包括URL。

如果你已經安裝了Ghost Inspector瀏覽器擴充套件,一個圖示將出現在你的工具欄中。

Ghost inspector啟動記錄

 

點選該圖示,就會提示你開始記錄。不過,你需要登入到你的賬戶才能訪問這個選項。

一旦你點選Start Recording,Ghost Inspector將開始記錄你的行動,工具欄上的圖示將變成綠色。此外,該擴充套件還記錄Assertions

簡單地說,斷言是確認頁面上存在一個元素。這些有助於確認你的測試是按照它的要求進行的。

Ghost inspector正在記錄

 

你也可以通過設定下的電子郵件選項啟用通知。這樣,如果有任何錯誤或漏洞,你將得到通知。

關於如何在瀏覽器上進行測試記錄的詳細指南,請訪問Chrome和Firefox的測試記錄器指南。

因此,一旦你建立了一個暫存網站,執行一個測試,以確保你的網站工作得很好。

現在,繼續更新你的網站。無論是外掛、主題,還是在我們的案例中,WooCommerce外掛。

更新WooCommerce

Step 4:修復階段性問題

一旦你在暫存網站上完成了WooCommerce的更新過程,是時候對你的商店進行一次快速檢查。只是為了確保一切運作正常。

首先,你自己要進行一次測試。執行一個測試,看看你的客戶的旅程是什麼樣子的。從檢視商店裡的產品到把它們新增到購物車,新增更多產品後更新價格,結賬過程,等等。

如果一切看起來都很好,這裡有一個檢查表,說明你還可以從你的終端測試什麼:

  • 檢查你的商店的主要頁面,如主頁、關於、商店、價格、購物車、結賬、聯絡頁面等等。
  • 使用WP Boom工具來執行一個比較報告,以確保一切看起來都很好。
  • 執行一個測試工具,如Ghost Inspector,以檢查是否有任何斷裂的連結,以及所有的商店功能是否正常工作。
  • 檢查你的商店在所有主要瀏覽器上的執行情況,如Chrome、Firefox和Safari。
  • 在所有主要裝置上檢查你的商店,如桌面、膝上型電腦、手機和平板電腦。

所有看起來都很好?然後,讓我們繼續更新我們的實時網站。

如果你在更新後面臨錯誤,我們已經在更新後測試你的WooCommerce網站部分列出了一些常見的故障排除。

Step 5:將WooCommerce更新從暫存狀態推送到實時狀態

現在我們已經執行了我們的更新和測試,是時候把WooCommerce的更新從暫存環境推送到實時網站上了。

選項 1:手動

第一個選項是最簡單的

既然你已經在你的暫存站點上更新了WooCommerce,那就簡單地在真實站點上執行更新吧。考慮到你的暫存網站是你的真實網站的一個克隆,你所要做的就是在真實網站上執行同樣的更新。

選項 2:從暫存站推送到現場

另一個選擇是使用你的主機供應商。就像在你的主機控制面板中建立一個暫存環境一樣容易,將變化和暫存網站推送到實時網站也同樣簡單。

例如,使用SiteGround,你有一個 “Full Deploy” 選項。

SiteGround暫存網站全面部署

 

在選擇 “Full Deploy” 選項時,你將被提示確認遷移過程。

暫存網站部署訊息

 

一旦你確認,實時網站將被替換成暫存版本。就這麼簡單。

假設你的主機供應商沒有這樣的暫存選項。在這種情況下,你可以考慮各種備份和遷移工具,如UpdraftPlusWP Migrate DB Pro等,以備份你的所有檔案、資料庫並將你的暫存網站遷移到實時網站。

Option 3:部分推送

和遷移整個暫存網站一樣,你也可以只遷移檔案、資料庫和其他已經更新的東西。

除了使用UpdraftPlus、WP Migrate DB Pro等工具來選擇你需要特別遷移的,你的主機供應商也可以幫助你完成這個任務。

SiteGround暫存網站自定義部署

 

使用SiteGround中的 ‘Custom Deploy’ 選項,你可以選擇你希望部署在實時網站上的專案。

選擇部署選項

例如,如果你選擇了上圖所示的 “To be Updated“,你可以進一步選擇要遷移的專案。

SiteGround部署設定

一旦你選擇了適當的選項,點選Next,完成遷移過程。

如果你知道已經更新的檔案,而且重要的是,如果你不想改變實時站點中的任何事務性資料庫,那麼這個部分推送過程是有益的。

例如,當你在暫存網站上執行更新時,假設你在真實網站上有交易發生。在這種情況下,如果你要遷移整個網站,你會失去與購買有關的資訊。在這種情況下,部分推送是有幫助的。

無論你採用哪種方法將你的暫存網站遷移到實時網站,你都必須測試你的網站,以確保它工作正常。

Step 6:更新後測試你的WooCommerce網站

是的,你已經在更新後測試了你的暫存網站。而且你剛剛把更新的內容遷移到了實時網站上。然而,我們總是建議你在遷移後重新對你的真實網站進行測試。

從手動檢查所有主要的商店元素,如購物車、支付、結賬等,到使用WP Boom和Ghost Inspector工具,完成對你的商店的全面測試執行。然後在你的商店上執行一個完整的客戶旅程。

另外,如果你使用的是快取外掛,你需要清除你的網站快取,以確保只有新的內容被顯示。

一旦你完成了上述所有步驟,你就成功地更新了你的WooCommerce商店而沒有破壞網站。

但是,我們都知道,事情並不總是美好的。有時,我們在執行更新後會面臨一些問題。

這裡列出了執行WooCommerce更新時常遇到的錯誤,以及如何解決這些問題。

WooCommerce常見更新錯誤以及解決辦法

執行WooCommerce的更新是非常直接的,但偶爾也會引起錯誤。其中有些可能很容易解決,有些可能會破壞你的網站。

在我們多年更新WooCommerce和處理錯誤的經驗中,我們已經看到了一些典型的案例。解決它們通常很簡單。

常見的更新錯誤

  • WooCommerce的更新失敗了
  • WooCommerce的安裝不存在
  • 網站損壞或完全空白的白屏
  • 只有你的網站的商店部分崩潰了
  • 某些外掛和WooCommerce擴充套件已經與最新版本的WooCommerce不相容了
  • 你收到錯誤或警告通知

如果這些是你遇到的一些錯誤,我們建議採取以下步驟。

如何解決WooCommerce更新錯誤的問題

下面是一些故障排除的解決方案:

解決方案1:檢查WooCommerce版本

第一步是檢查WooCommerce外掛的版本細節。你是否安裝了最新的版本?請到WordPress倉庫,交叉檢查你是否安裝了最新的版本。

WooCommerce最新版本

解決方案2:檢查WordPress版本

同樣地,檢查你所安裝的WordPress的版本。它是否滿足WooCommerce外掛頁面上所說的最低版本要求?如果不是,請將WordPress更新到最新版本。

解決方案3:檢查PHP版本

一旦你檢查了WooCommerce和WordPress的版本,重新檢查你是否使用了相容的PHP版本。為了達到這個目的,在你的主機供應商的控制面板中檢查PHP的版本。

解決方案4:增加PHP記憶體

考慮增加WordPress中的PHP記憶體限制。為此,你將需要訪問wp-config檔案

wp-config.php檔案位於網站根目錄下的public_html資料夾(也可能是wwwroot下的網站目錄)內。

通過FTP工具訪問wp-config檔案

wp-config.php檔案是一個配置檔案,儲存了你的網站最重要的設定。它還包括你網站的資料庫資訊。

因此,只是為了提醒你,如果你要更新這個檔案,考慮先做個備份。

從wp-config檔案中,你可以增加WordPress中的PHP記憶體限制。

要增加PHP的記憶體限制,你需要新增以下一行程式碼:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
define( 'WP_MEMORY_LIMIT', '128M' );
define( 'WP_MEMORY_LIMIT', '128M' );
define( 'WP_MEMORY_LIMIT', '128M' );

到wp-config.php檔案中,就在’/ * That’s all, stop editing! Happy publishing. */’,如下面的圖片所示。

編輯wp-config檔案

這行程式碼告訴WordPress將PHP的記憶體限制增加到128MB。

雖然128MB的PHP記憶體限制應該是足夠好的,但你可以考慮提高到256MB的最大限制。(Source: WooCommerce)

也就是說,你不需要對PHP的限制做得太過分。一旦你完成了編輯,請儲存檔案。

解決方案5:更新主題和外掛

有時,在新版本的WooCommerce和WordPress中執行舊版本的主題和外掛可能會產生衝突。為了排除這種情況,請將你所有的外掛和主題都更新到最新版本。

解決方案6:聯絡支援

如果你已經完成了上述所有步驟,但仍然發現你的商店有錯誤和問題,可以考慮檢視WordPress論壇WooCommerce文件,瞭解其他商店和網站所有者解決的類似問題。

雖然上述步驟應該做得很好,但在開始任何更新過程之前,一定要記得做一個備份。特別是如果你有一個巨大的實時商店,最好是建立一個暫存網站並執行你的更新。甚至使用暫存網站來排除故障。

在實時網站上執行更新,有時會有風險。如果事情發生了變化,你可以迅速使用你的備份,讓你的網站恢復執行。

考慮使用回滾外掛,如WP Rollback,以快速恢復到WooCommerce外掛的先前版本。不過,回滾外掛必須在最初安裝。

安全地更新WooCommerce

管理網站更新可能很耗時,但我們現在知道這很重要。從WordPress軟體到複雜的外掛,如WooCommerce,當有一個版本釋出時,更新對於你的網站和商店的無縫運作是至關重要的。

不管它看起來多麼誘人和直接,在沒有準備的情況下就去點選外掛、主題或WordPress的更新連結,並不是最好的選擇。雖然準備工作可能很耗費時間,但這是非常值得的。

從備份你的商店,建立一個暫存環境,到測試和遷移到真實網站,這種方法使你免於受到影響,如一個破碎的網站,功能失調的商店,或更糟。

簡而言之,這種方法節省了修復和除錯網站的時間,反過來又保證了每一次WooCommerce的順利更新。

那麼,你如何更新你的WooCommerce商店?你是否建立了一個暫存環境?你又是如何執行你的測試的?

如果你有任何其他的技巧,甚至是輕鬆更新WooCommerce的竅門,我們很想聽到你的意見。請在下面評論,讓我們知道什麼對你最有效。

評論留言