{ }
如何更新WooCommerce確保不會遇到麻煩?

如何更新WooCommerce確保不會遇到麻煩?

更新Woocommerce遇到問題怎麼辦?

如果您正在經營WooCommerce商店,常常會遇到提示您更新到最新版本。有沒有想過如果繼續單擊“立即更新”是否安全?
特別是如果您的商店已上線並且有顧客正在訪問它嗎?
更新是WordPress儀表板中常見的現象。從實際的WordPress軟件到主題和外掛,我們會定期看到更新通知。
作為WordPress網站所有者,您應該對更新了解它的意義。
但是,所有更新是否都像它們看起來那麼簡單?如果更新出錯了(那真是個大問題)怎麼辦?
在某些情況下,更新可能會使您的整個網站混亂。從設計元素到更複雜的功能,例如拒絕添加到購物車,付款處理過程中出現問題等,您突然會遇到功能失調的網站。這會讓顧客上師喪失對網站安全性的信任。
本文將探索一種有效的方式來更新您的WooCommerce商店,避免更新Woocommerce時發生不愉快的的經驗。

為什麼需要更新WooCommerce

為了提高網站的速度,性能和安全性,您必須確保WordPress應用程式、主題和外掛都是最新版本。
無論是添加新功能還是修復現有的錯誤,開發人員都會不斷發布新更新訊息。我們不建議跳過更新。
為商店所有者,當您更新WooCommerce時,請確保您的商店中具有最新版本的插件。

是否真的需要更新WooCommerce?有什麼幫助?

每次更新後,您的網站都會以某種方式得到改善,並且您將安裝最安全的WooCommerce版本。更重要的是,您需要盡快執行每個更新。
但是讓我們討論一些可以說服您更新WooCommerce的原因。
1.安全性
更新WooCommerce的最重要原因之一是商店的安全性。延遲或推遲該過程太長時間可能會使您的商店面臨風險。
如前所述,所有WordPress電子商務網站中有93.7%使用WooCommerce。考慮到其受歡迎程度,WordPress和WooCommerce是黑客和數據竊賊的主要目標。
如果報告了安全漏洞,則WooCommerce核心團隊將致力於解決此問題。然後,他們發布了一個新的更新版本,該版本可以解決該問題並公開說明已修復的問題。
如果您沒有使用WooCommerce的最新更新版本,則使用的是具有已知安全漏洞的版本,並且可能成為攻擊的受害者。
黑客不僅可以利用WooCommerce,還可以利用WordPress軟件,主題和插件。您需要確保一切都保持最新狀態。

2.功能

每個主要的WooCommerce版本都附帶新功能和更新。
例如,WooCommerce 5.0更新中包括的一項增強功能是為簡單的可下載產品創建了額外的下載權限。
同樣,早期的WooCommerce版本中的一些增強功能(即4.9更新)包括避免基於PHP版本的不受支持的更新。在4.8更新中,WooCommerce添加了對二十一二十一WordPress主題的支持。
除了上面提到的一些增強功能外,還進行了一些修復,調整和開發。
WooCommerce 5.0版本還解決了本地化問題,例如包括多米尼加共和國的州,將印度州名“奧里薩邦”(Orissa)更新為“奧里薩邦”(Odisha),修復了危地馬拉的州名以及其他一些修復程序。
因此,您想錯過更新嗎?如果您使用的是較舊版本的WooCommerce,則您的商店體驗將與使用更新版本的用戶有所不同。
3.速度
WooCommerce的團隊一直在不斷完善和加快他們的平台。新版本通常可以帶來性能增強。
這是一些早期WooCommerce版本中的增強功能的列表。
提高了管理儀錶盤的速度(版本3.7)
改進了查找功能(版本3.6)中的變化速度
提高了為客戶獲取下載內容的速度(版本3.6)
為缺貨產品添加了可見性條款,以加快這些查詢的速度(3.0版)
改進了訂單搜索(2.13版)
在各個地方提高速度(版本2.13)
(來源:Github)
考慮到速度和性能是SEO中的重要因素,您必須使WooCommerce商店保持最新狀態。
4.錯誤修復
更為嚴重的是,儘管發布中使用了各種測試過程,可能遺漏一兩個漏洞。這就是為什麼您有次要的WooCommerce版本的原因。
例如,在WooCommerce管理員1.8.0版本發布之後,他們提出了一個次要版本1.8.1,該版本修復了小吃店解僱錯誤。
再次重申,必須在發布可用版本時更新WooCommerce插件。

如何使用正確的工具更新WooCommerce?

手動測試然後更新您的WooCommerce平台可能很耗時且不堪重負。好消息是,有一些工具可以幫助加快速解決這個問題。
我們建議您使用以下工具來幫助您測試WooCommerce平台的最新更新。
Staging Site
簡而言之,Staging Site是您的正式網站點的一個clone暫存站點。我們始終建議您在暫存站點上進行測試。如果一切正常,再至正式站點上執行相同的過程。
Staging Site使您可以輕鬆地複製網站。如果更新出錯,則在實時站點上進行實驗可能會導致嚴重的後果。更不用說您的網站完全崩潰的機會!
臨時站點提供了理想的測試環境來運行和測試新更新,而無需擔心任何影響。
我們還建議您在子域而不是子目錄上創建一個臨時站點。
例如,如果您的域名是yoursite.com,我們建議您在子域(例如staging.yoursite.com)上而不是在子目錄(例如yoursite.com/staging)上創建一個登台站點。
原因很簡單。子目錄仍在您的正式站點下。子目錄下的暫存站點的任何更新都會對整個正式站點產生影響。而該子域是全新的WordPress和WooCommerce安裝,絕不會影響您的實時存儲。
Sophia最常使用的主機Kinsta就有提供Staging Site功能,不需安裝外掛,只要在Kinsta後台按一個鍵,很快Cone至一個暫存站點。
SiteGround擁有一個Staging Site功能,可通過SiteGround控制面板中的站點工具進行訪問。
步驟如下:
1. 先登入Siteground後台
2. 點選網址
3. 點選Site Tools
4. 點選左邊WordPress/Staging/Create New Staging Copy:填寫暫存名稱,然後單擊創建。

SiteGround擁有一個Staging Site功能,可通過SiteGround控制面板中的站點工具進行訪問。
SiteGround擁有一個Staging Site功能,可通過SiteGround控制面板中的站點工具進行訪問。

已創建好一個Staging Site(暫存站點)

Creat a new Stage Copy
Creat a new Stage Copy

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

現在我們知道更新WooCommerce的重要性,這就是以最佳方式進行更新。
在更新WooCommerce之前,您可以採取一些預防措施。

1.停止自動更新WooCommerce

為您的WooCommerce插件設置自動更新非常容易。只需點擊“啟用自動更新”,就可以完成。
為您的WooCommerce插件設置自動更新非常容易。只需點擊“啟用自動更新”,就可以完成。

為您的WooCommerce插件設置自動更新非常容易。只需點擊“啟用自動更新”,就可以完成。

2.切勿直接將更新推送到您的正在運行的正式網站

如前所述,我們建議創建一個暫存站點(Staging Site),這裡也提供外掛可以執行這個功能
然後,您可以在此處進行更新和測試,如果一切正常,則可以在正式站點上運行更新。
錯誤的更新可能最終會破壞您的商店。從商店的一般外觀到購物車功能,客戶最終可能會得到負面的購物體驗。
幸運的是,您可以創建一個暫存環境並執行我們的所有測試,而不必擔心前端會發生什麼。

以正確的方式更新WooCommerce

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

步驟1:備份您的網站

如本文前面所述,無論是否要更新插件,我們始終建議對網站進行備份。
將備份視為保險。在您真正需要它們之前,它們並不是那麼有趣或重要。那麼它們的價值幾乎無法估量!
根據您的託管計劃,一些主機商提供您執行備份。但是,如果您也手動執行這些更新,則這是一個額外的保護層。

備份您的網站
備份您的網站

要執行自己的備份,您可以選擇幾個備份插件。對於我們的備份,我們建議使用UpdraftPlus備份插件

使用UpdraftClone克隆您的網站
使用UpdraftClone克隆您的網站

UpdraftPlus使您可以立即備份整個站點。該插件還允許您計劃備份並將其存儲在本地計算機或雲端中。此外,您可以從管理面板中輕鬆選擇要備份和還原的文件。
但是,要備份商店數據庫,您必須考慮升級到UpdraftPlus高級版本
UpdraftPlus的另一個重要功能是能夠使用UpdraftClone克隆您的網站。

使用Updraftplus創建WordPress備份
使用Updraftplus創建WordPress備份

您可以在幾秒鐘內創建站點的克隆,運行更新,測試站點,完成後刪除克隆。就這麼簡單!
要創建商店的備份,只需單擊“備份/還原”選項卡下的立即備份

UpdraftPlus備份設置
UpdraftPlus備份設置

系統將提示您選擇要包含在備份中的文件和數據庫。
完成後,單擊立即備份
正在進行備份
您的備份過程將開始。
完成後,您將在UpdraftPlus管理面板中“現有備份”下找到您的備份

UpdraftPlus現有備份
UpdraftPlus現有備份

現在您已經有了備份,您不必擔心站點是否關閉。我們希望它不會!

步驟2:創建Staging Site(暫存站點)

現在我們知道不建議更新實時站點。如果更新沒有按計劃進行,我們最終會陷入混亂,商店混亂,顧客不滿。
為避免所有這些情況,我們建議創建一個暫存站點
在創建暫存站點之前,建議您將商店置於維護模式。在進行暫存或測試過程時,您不希望任何客戶購買。維護模式可以防止在向用戶顯示有關站點維護的友好消息時,為了使WooCommerce商店處於維護模式,可以安裝幾個插件。此類WordPress插件之一是SeedProd

步驟3:在臨時站點上運行更新

好的!現在,我們已經有了備份,並且還創建了暫存站點。我們可以在Stageing Site上自由地做任何事情,甚至可以根據需要中斷它。好消息是,它不會影響我們的主站點!
在繼續進行更新之前,我們必須完成另外兩個步驟。為此,我們必須使用WP BoomGhost Inspector之類的工具
完成更新後,如何跟踪商店外觀是否發生任何變化?可能是字體,顏色的變化,甚至是文本或圖像的位置的變化。
如果您只有一個頁面或一個小型站點,您仍然可以識別更改。但是,如果您的站點有多個頁面,那將是非常耗時且相當困難的。
為了幫助您,請使用WP Boom工具。

WP Boom主頁
WP Boom主頁

使用WP Boom,您可以在運行更新之前和之後拍攝站點快照,並比較兩個版本。該工具貫穿整個站點,並會通知您確切的更改以及更改的百分比。
WP Boom中創建免費帳戶後,只需在運行更新之前添加一次網站詳細信息,然後在運行更新之後添加一次您的網站詳細信息。然後運行比較。

WP Boom添加新站點
WP Boom添加新站點

通過電子郵件收到通知後,請查看報告並進行更改(如果需要)。
就網站的外觀而言。技術和功能方面如何?
那就是諸如Ghost Inspector之類的測試工具開始發揮作用的地方。

幽靈檢查器首頁
幽靈檢查器首頁

使用Ghost Inspector,您可以直接從瀏覽器在網站上運行自動化測試。要開始使用,請繼續並註冊一個免費試用帳戶。

Ghost Inspector chrome擴展

Ghost Inspector中為自己創建帳戶後,您需要安裝瀏覽器擴展程序或包含URL。
如果您已經安裝了Ghost Inspector瀏覽器擴展,則工具欄中將出現一個圖標。

幽靈檢查器開始錄製

點擊該圖標,系統會提示您開始錄製。但是,您需要登錄到您的帳戶才能訪問此選項。
單擊“開始記錄”後, Ghost檢查器將開始記錄您的操作,並且工具欄圖標將變為綠色。此外,擴展名還記錄了Assertions
簡單地說,斷言是對頁面上是否存在元素的確認。這些有助於確認您的測試是否按預期進行。

幽靈檢查員錄音

您還可以通過設置下的電子郵件選項啟用通知。這樣,如果有任何錯誤或錯誤,將通知您。
有關如何在瀏覽器上測試記錄的詳細指南,請訪問Chrome和Firefox測試記錄器指南。
因此,一旦創建了臨時站點,請運行測試以確保您的站點正常運行。
現在,繼續更新您的網站。是插件,主題,還是我們的WooCommerce插件

更新WooCommerce

步驟4:修正暫存問題

在臨時站點上完成WooCommerce更新過程後,就可以在整個商店中進行快速檢查了。只是為了確保一切正常。
首先自己進行測試。對客戶的旅程進行測試。從查看商店中的產品到將其添加到購物車,添加更多產品後更新價格,結帳流程等。
如果一切看起來不錯,這是一份清單,列出了您可以從頭開始測試的其他內容,

  • 檢查商店的主頁,例如主頁,關於,商店,價格,購物車,結帳,聯繫頁面等。
  • 使用WP Boom工具運行比較報告,以確保所有外觀都不錯。
  • 運行測試工具,例如Ghost Inspector,以檢查是否存在任何斷開的鏈接以及所有商店功能是否正常運行。
  • 檢查您的商店,了解其如何在所有主要瀏覽器(例如​​Chrome,Firefox和Safari)上運行。
  • 在台式機,筆記本電腦,移動設備和平板電腦等所有主要設備上檢查商店。

都好看嗎 然後,讓我們繼續更新我們的實時站點。
如果您在更新後確實遇到錯誤,我們列出了一些常見的故障排除方法,您可以在“更新後測試您的WooCommerce網站”部分中進行操作。

第5步:將WooCommerce更新從登台推向現場

就是那個時候!
現在我們已經運行了更新和測試,是時候將WooCommerce更新從登台環境推送到實際站點了。

選項1:手動

第一種選擇是最簡單的!
由於您已經在暫存站點上更新了WooCommerce,因此只需繼續並在實時站點上運行更新即可。考慮到您的登台站點是實時站點的克隆,您所要做的就是實時運行相同的更新。

選項2:從登台過渡到直播

另一種選擇是使用您的託管服務提供商。從託管控制面板中創建過渡環境就像輕鬆一樣,將更改和過渡站點推送到實時站點也同樣簡單。
例如,使用SiteGround,您可以選擇“完全部署”。

SiteGround暫存站點已完全部署

選擇“完全部署”選項後,系統將提示您確認遷移過程。

暫存站點部署消息

確認後,實時站點將被替換為暫存版本。就這麼簡單。
假設您的託管服務提供商沒有這樣的登台選項。在這種情況下,您可以考慮使用各種備份和遷移工具(例如UpdraftPlusWP Migrate DB Pro等)來備份所有文件,數據庫並將登台站點遷移到實時站點。

選項3:部分推送

就像遷移整個登台站點一樣,您也可以只遷移文件,數據庫以及任何其他已更新的東西。
除了使用UpdraftPlus,WP Migrate DB Pro之類的工具來選擇您需要專門遷移的工具外,託管服務提供商還可以幫助您。

SiteGround暫存自定義部署

使用SiteGround中的“自定義部署”選項,您可以選擇要在實時站點上部署的項目。

選擇要在分階段部署的項目

例如,如果您如上圖所示選擇“待更新”,則可以進一步選擇要遷移的項目。

SiteGround部署設置

選擇適當的選項後,單擊“下一步”並完成遷移過程。
如果您知道已更新的文件,並且,更重要的是,如果您不想更改實時站點中的任何事務數據庫,此部分推送過程將非常有用。
例如,當您在登台站點上運行更新時,假設您在實時站點上發生了事務。在這種情況下,如果要遷移整個站點,則會丟失與購買有關的信息。在這種情況下,部分推動會有所幫助。
無論採用哪種方法將登台站點遷移到實時站點,都必須測試站點以確保其正常運行。

步驟6:更新後測試您的WooCommerce網站

是的,更新之後您已經測試了登台站點。您剛剛將更新遷移到了實時站點。但是,我們始終建議您在遷移後在實時站點上重新運行測試。
從對所有主要商店元素(例如購物車,付款,結帳等)進行手動檢查,到使用WP BoomGhost 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在網站的根目錄文件夾中。

使用FTP訪問wp-config

“WP-config.php文件”文件是一個配置文件存儲在您的網站的最重要的設置。它還包括您網站的數據庫信息。
因此,為了提醒您,如果要更新此文件,請考慮先進行備份。
從wp-config文件中,您可以增加WordPress中的PHP內存限制。
為了增加PHP的內存限制,您需要添加以下代碼行,

define( 'WP_MEMORY_LIMIT', '128M' );

到“ / *”行之前的wp-config.php文件,僅此而已,請停止編輯!祝您發布愉快。* /’,如下圖所示。

編輯wp-config文件

此行代碼告訴WordPress將PHP內存限制增加到128MB。
雖然128 MB的PHP內存限制已經足夠了,但是您可以考慮將最大限制提高到256 MB。(來源:WooCommerce
話雖這麼說,您不必太過限制PHP。完成編輯後,保存文件。

解決方案5:更新主題和插件

有時,使用較新版本的WooCommerce和WordPress運行較舊版本的主題和插件可能會產生衝突。要排除此選項,請使您的所有插件和主題都是最新的。

解決方案6:聯繫支持

如果您已完成上述所有步驟,但仍然在商店中發現錯誤和問題,請考慮檢查WordPress論壇WooCommerce支持,以解決其他商店和網站所有者所解決的類似問題。
儘管上述步驟可以正常工作,但請務必記住在開始任何更新過程之前先進行備份。特別是如果您擁有龐大的現場商店,最好總是創建一個臨時站點並運行您的更新。甚至可以使用暫存站點進行故障排除。
在實時站點上運行更新有時可能會帶來風險。而且如果一切順利,您可以快速使用備份來使站點恢復正常運行。
考慮使用回滾插件(例如WP Rollback)快速恢復到WooCommerce插件的先前版本。但是,回滾插件必須首先安裝。

安全更新WooCommerce

管理網站更新可能很耗時,但是我們現在知道它很重要。從WordPress軟件到復雜的插件(如WooCommerce),在有發行時進行更新對於您的網站和商店無縫運行至關重要。
但是,如果它看上去誘人而直接,那麼繼續前進並在沒有準備的情況下單擊插件,主題或WordPress的更新鏈接不是最佳選擇。儘管準備工作可能很耗時,但值得這樣做。
從備份您的商店,創建暫存環境,到測試並遷移回實際站點,此方法可以使您免於受到諸如站點損壞,商店功能失調或更糟之類的影響。
簡而言之,此方法節省了對站點的修復和調試,從而保證了每次都能輕鬆進行WooCommerce更新。
那麼,如何更新WooCommerce商店?您是否設置了暫存環境?以及如何運行測試?
如果您有任何其他提示或技巧來輕鬆更新WooCommerce,我們希望能收到您的來信。請在下面發表評論,讓我們知道最適合您的方法。

返回頂端