新聞中心
對于電子商務(wù)網(wǎng)站來說,速度就是金錢。您的網(wǎng)站加載速度越快,購物體驗就越好。更好的用戶體驗轉(zhuǎn)化為改進(jìn)的SEO、增加的投資回報率和更快樂的客戶。這最終會帶來更大的收入和利潤。

今天的購物者期待高分辨率圖像和視頻、實時聊天、用戶評論、實時庫存、個性化以及許多其他動態(tài)工具。
網(wǎng)上購物者的注意力很短。因此,如果您沒有正確執(zhí)行這些功能,他們希望擁有更快、更順暢的購買體驗的所有功能都會減慢您的電子商務(wù)網(wǎng)站的速度。
WooCommerce是世界上最受歡迎的電子商務(wù)平臺,可根據(jù)您的要求免費使用和調(diào)整。
WooCommerce引領(lǐng)電子商務(wù)(圖片來源:BuiltWith)
迄今為止, WooCommerce的下載量已超過8800 萬次。截至目前,它已在超過500萬個網(wǎng)站上使用。
WooCommerce插件下載和使用統(tǒng)計
與其他流行的購物平臺不同,如果您使用WooCommerce,則無需支付一定比例的收入。不過,運營一家由WooCommerce提供支持的商店會產(chǎn)生一些間接費用。
但是有一個問題!由于WooCommerce在有限的支持下是免費的,因此您有責(zé)任將其保持在最佳狀態(tài)。好消息是,如果您知道自己在做什么,就很容易照顧它!
想了解如何可靠地加速您的WooCommerce網(wǎng)站嗎?
為什么速度對在線商店很重要
第一印象很重要,速度是用戶首先會注意到您的網(wǎng)站。在Google的一項研究中,如果加載時間超過3秒, 53%的移動用戶會離開網(wǎng)站。
3秒是最佳實踐(圖片來源:Think with Google)
2秒是電商網(wǎng)站接受度的門檻。在Google,我們的目標(biāo)是不到半秒。– Maile Ohye,谷歌技術(shù)主管
在另一項全球研究中,80%的用戶表示他們發(fā)現(xiàn)加載緩慢的網(wǎng)站比暫時關(guān)閉的網(wǎng)站更令人沮喪。同一項研究還發(fā)現(xiàn),如果網(wǎng)站加載速度太慢, 73%的用戶會切換到競爭對手的網(wǎng)站。
即使頁面響應(yīng)時間延遲100毫秒,也會損害用戶體驗和在線收入。根據(jù)Akamai的說法,100毫秒的延遲會影響轉(zhuǎn)化率7%,而2秒的延遲會提高跳出率高達(dá)103%。
如果您的網(wǎng)站每天產(chǎn)生1000美元的收入,那么頁面加載時間延遲100毫秒可能會使您每年損失25,550美元的銷售額。
業(yè)務(wù)越大,跌幅越大。例如,如果頁面加載時間僅降低一秒,亞馬遜預(yù)計每年將損失16億美元的收入。
頁面加載時間至關(guān)重要(圖片來源:Think with Google)
上述數(shù)據(jù)表明,如果您的網(wǎng)站加載時間為6秒或更長時間,那么您失去的用戶數(shù)量是您的網(wǎng)站加載時間少于 3 秒時的兩倍。
除了用戶體驗,您網(wǎng)站的速度也會影響SEO。網(wǎng)站速度和性能在Google的網(wǎng)站排名算法中起著重要作用。
谷歌已將其搜索結(jié)果中顯示的超過50%的頁面轉(zhuǎn)向移動優(yōu)先索引。盡管如此,來自HTTPArchive.org的數(shù)據(jù)表明,運行WordPress的移動網(wǎng)站的平均加載時間在去年有所惡化。
頂級WordPress網(wǎng)站的表現(xiàn)如何(圖片來源:HTTPArchive.org)
在網(wǎng)絡(luò)星期一和黑色星期五等流量高峰期,讓您的網(wǎng)站盡可能快地運行更為重要。隨著優(yōu)惠的爆發(fā),確保購物者不會放棄您的網(wǎng)站對于完成銷售至關(guān)重要。
鑒于這些統(tǒng)計數(shù)據(jù),加快您的WooCommerce商店可以讓您在競爭中獲得顯著優(yōu)勢。
衡量WooCommerce商店的速度
你無法衡量的東西,你無法改進(jìn)!
現(xiàn)在您已經(jīng)了解了為什么速度對您的WooCommerce商店很重要,是時候?qū)W習(xí)如何衡量它了。當(dāng)您嘗試加快WordPress網(wǎng)站速度時,了解如何衡量改進(jìn)至關(guān)重要。
網(wǎng)站速度測試是測試WooCommerce商店響應(yīng)能力的完美工具。但是,如果您沒有正確執(zhí)行此操作,您的網(wǎng)站在進(jìn)行更改后可能看起來更慢,而實際上它更快。
一份網(wǎng)站速度測試報告(圖片來源:Pingdom)
我建議您開始使用以下網(wǎng)站速度測試工具之一:WebPagetest、Pingdom、Google PageSpeed Insights或GTMetrix。
您還可以使用免費的WordPress插件查詢監(jiān)視器來查明表現(xiàn)不佳的主題、插件和功能。它可以幫助您調(diào)試低效的數(shù)據(jù)庫查詢、臃腫的函數(shù)、PHP錯誤、HTTP API調(diào)用等。
沒有速度測試工具是完美的,但選擇一個并堅持下去。您可以稍后再嘗試其他選項。
Gary Illyes,Google網(wǎng)站管理員趨勢分析師
實際表現(xiàn)和感知表現(xiàn)之間存在差異。用戶體驗比網(wǎng)站的技術(shù)魅力更重要。
因此,使用下面提到的技術(shù)來增強您網(wǎng)站的整體用戶體驗,而不僅僅是獲得高速分?jǐn)?shù)。
如何加快WooCommerce
速度測試報告將為您提供一個可行的計劃來優(yōu)化您緩慢的WooCommerce網(wǎng)站。
1.優(yōu)化WooCommerce設(shè)置以提高性能
讓我們通過優(yōu)化WooCommerce插件設(shè)置從基礎(chǔ)開始。
首先,更改您的登錄頁面URL。默認(rèn)情況下,每個WordPress站點的登錄URL都是domain.com/wp-admin/。雖然這很容易記住,但它帶來了一個主要問題:每個人也都知道它,包括機(jī)器人和黑客。
將您的登錄URL更改為獨特的內(nèi)容將保護(hù)您免受來自惡意行為者的暴力攻擊。它還可以幫助您對抗限制速率的HTTP錯誤,例如429 Too Many Requests。
WPS Hide Login和Rename wp-login.php等免費插件使這項任務(wù)變得超級簡單。
如果您的電子商務(wù)網(wǎng)站也托管博客,您可以限制博客提要上的帖子數(shù)量。WordPress默認(rèn)將此限制設(shè)置為10個帖子,但您可以設(shè)置下限。
雖然這看起來微不足道,但如果您運行一個高流量的博客,性能節(jié)省就會加起來(這里是如何為您的網(wǎng)站增加流量)。您可以在WordPress儀表盤 → 設(shè)置 → 閱讀下找到此選項。
限制博客Feed中的文章數(shù)量
接下來,禁用您網(wǎng)站上的pingback。它們通常會產(chǎn)生毫無價值的垃圾郵件。您的網(wǎng)站生成的查詢越少越好。
優(yōu)化討論設(shè)置
如果您的帖子或頁面上有很多用戶評論,那么WordPress還為您提供了將它們分成更小的塊的選項。同樣的設(shè)置也適用于分解產(chǎn)品頁面上的評論。
將此數(shù)字保持在10到20之間,以優(yōu)化您的產(chǎn)品頁面加載時間。
如果您不喜歡將產(chǎn)品評論放在您的商店中,您可以在WooCommerce → Setting下禁用產(chǎn)品評論。這將有助于加快您的網(wǎng)站,因為它消除了加載一些腳本和小部件。
如果您不需要產(chǎn)品評論,請禁用它們
最后,從您的站點中刪除任何不必要/過時的主題和插件。您安裝的主題和插件越少,維護(hù)它們和解決性能問題就越容易。
2. 獲得一個快速的WooCommerce主題
使用正確的WooCommerce主題很重要。那里有成千上萬的主題,因此選擇最適合您的主題始終是一個挑戰(zhàn)。
WordPress.org上的特色主題
具有驚人內(nèi)置功能的漂亮主題在紙上聽起來很棒,但在實際使用中可能會失敗。對于電子商務(wù)網(wǎng)站,您需要確保它與WooCommerce完全兼容。
過濾您的電子商務(wù)主題搜索
WP Rocket測試了一系列流行的WooCommerce主題的速度,并得出以下結(jié)果。
選擇快速的WooCommerce主題(圖片來源:WP Rocket)
Astra、OceanWP和GeneratePress也是非常優(yōu)秀的主題,正如WordPress加速文章中所建議的那樣。它們是超快速、輕量級的WordPress主題。您將在本教程中找到10多個額外的非??焖俚闹黝}。
與Elementor或Beaver Builder等頁面構(gòu)建器配合使用時,它們可以幫助您創(chuàng)建幾乎任何網(wǎng)站。
Storefront是WooCommerce的官方主題
Storefront是WooCommerce提供的免費主題,而Shoptimizer、Divi和WoondrShop是高級主題。由于這些主題是為運行電子商務(wù)網(wǎng)站而構(gòu)建的,因此無需安裝第三方插件即可獲得所需的所有功能。
如果您預(yù)算不足,最好先從免費主題開始,然后再升級到高級解決方案。
我建議留下頁面構(gòu)建器以減少臃腫。相反,選擇支持WordPress區(qū)塊編輯器Gutenberg的主題。
要確定一個主題,我建議您列出您在線商店中需要的所有功能。然后選擇一個涵蓋您大部分功能要求的主題。這將幫助您減少對臃腫的多功能主題和第三方插件的依賴。
這給我們帶來了下一個建議。
3. 輕松使用插件和WooCommerce擴(kuò)展
WordPress在其存儲庫中有54,000多個免費插件。野外還有更多高級插件。因此,很容易被帶走并安裝數(shù)十個。
幾乎可以找到任何你想到的功能插件
許多流行的插件,尤其是與性能和安全相關(guān)的插件,在某些托管環(huán)境中不能很好地工作。
如果您發(fā)現(xiàn)很難決定安裝哪個插件,請查看閃電博平日推薦的各種用途的WordPress插件及我們自主開發(fā)的原創(chuàng)插件。從SEO到圖像壓縮,您一定會在其中找到一些寶石。
WooCommerce功能可以通過其廣泛的免費和高級WooCommerce擴(kuò)展來豐富和增強網(wǎng)站功能。它們的工作方式與插件相同。
WooCommerce擴(kuò)展增強了您商店的功能
與流行的看法相反,您安裝的插件數(shù)量并不總是會導(dǎo)致性能問題。但這僅適用于使用最佳編碼實踐構(gòu)建的插件。
當(dāng)插件太多時,審查您安裝的每個插件的質(zhì)量會變得很麻煩。那是考慮到您擁有徹底審查他們的技能和專業(yè)知識。
一些插件甚至?xí)c其他插件產(chǎn)生沖突。當(dāng)您的網(wǎng)站上有數(shù)十個插件時,發(fā)生插件沖突的可能性會呈指數(shù)級增長。
因此,請注意您安裝的插件類型和 WooCommerce 擴(kuò)展。
4.增加WordPress內(nèi)存限制
WordPress默認(rèn)為PHP分配32MB內(nèi)存。如果遇到任何問題,它會自動嘗試將此限制增加到40MB(對于單個站點)或64MB(對于多站點)。
在大多數(shù)情況下,這個內(nèi)存限制對于WooCommerce網(wǎng)站來說是不夠的。您甚至可能會在儀表板上收到錯誤消息,例如:
“ xxxxxx字節(jié)的允許內(nèi)存大小已用盡”
建議將此限制增加到256MB。在編輯任何文件之前,請務(wù)必對其進(jìn)行備份。如果出現(xiàn)問題,您可以將編輯后的文件替換為原始文件。
5.壓縮圖像并優(yōu)化交付
圖片占任何網(wǎng)站頁面大小的大部分,對于電子商務(wù)網(wǎng)站來說更是如此。WooCommerce網(wǎng)站加載了產(chǎn)品圖片和橫幅。
如果您不針對尺寸和交付優(yōu)化圖像,它們可能會使您的網(wǎng)站龜速爬行。
HTTPArchive跟蹤許多流行網(wǎng)頁的大小和數(shù)量。他們在2021年做的WordPress網(wǎng)站狀態(tài)調(diào)研直觀表示:
圖像是一個網(wǎng)站的大頭資源
雖然視頻是比圖像更重的資源,但在大多數(shù)情況下,它們是按需加載的。因此,它們不會像圖像那樣影響感知的頁面加載速度。
根據(jù)HTTP Archive的圖像狀態(tài)報告,您可以通過延遲加載隱藏和屏幕外圖像每頁節(jié)省545KB。
通過將JPEG壓縮級別設(shè)置為85或更低,每頁可以進(jìn)一步節(jié)省40.3KB 。該指標(biāo)直接來自Google的移動網(wǎng)站速度測試工具Lighthouse 。
請遵循以下5條規(guī)則來優(yōu)化您的WooCommerce商店(以及一般網(wǎng)絡(luò))的圖像:
WooCommerce 3.3引入了圖像大小改進(jìn),例如動態(tài)縮略圖調(diào)整大小、模糊圖像修復(fù)和背景縮略圖大小調(diào)整。所有這些功能都使得使用插件(例如為WooCommerce相關(guān)圖像重新生成縮略圖)變得多余。
自定義WooCommerce的產(chǎn)品圖片(圖片來源:WooCommerce)
如果您從全新安裝開始,您可以在將圖像上傳到您的站點之前對其進(jìn)行壓縮。以下是一些頂級的在線圖像壓縮建議:
- Compressor.io
- Squoosh.app
- Shrinkme.app
- Kraken.io
- Imagify.io
- TinyJPG | TinyPNG
以最小的質(zhì)量損失壓縮圖像(圖片來源:Compressor.io)
您的網(wǎng)站上是否已經(jīng)有很多圖片?然后您可以使用WordPress插件來自動優(yōu)化圖像。以下是在我的經(jīng)驗中一直表現(xiàn)最好的那些:
- Shortpixel
- Imagify
- reSmush.it
- Optimole
這些插件中的大多數(shù)還啟用了圖像的延遲加載。WordPress核心團(tuán)隊正計劃將延遲加載圖像添加為內(nèi)置功能。這將利用標(biāo)簽的新loading HTML屬性。
不過,關(guān)于圖像優(yōu)化的最后一件事。盡量避免使用圖片壓縮插件,尤其是那些使用服務(wù)器資源壓縮圖片的插件。
相反,請使用將圖像壓縮任務(wù)卸載到外部服務(wù)器的服務(wù)。或者更好的是,在將圖像上傳到您的網(wǎng)站之前調(diào)整大小并壓縮它們。
對于深入的教程,關(guān)于Web和性能的圖像優(yōu)化的文章是一個很好的入門資源。
6. 通過CDN交付靜態(tài)資源
內(nèi)容交付網(wǎng)絡(luò) (CDN) 是一組戰(zhàn)略性地分布在世界各地的服務(wù)器。這些服務(wù)器位置稱為存在點 (PoP)。
CDN的主要功能是緩存和交付靜態(tài)資源,例如圖像、JavaScript、CSS等。更強大的CDN還可以托管和交付動態(tài)內(nèi)容,例如音頻和視頻。
即使您的站點在地球上最快的服務(wù)器上運行,它仍然受到其地理位置的限制。WordPress CDN將縮短個人用戶與站點資源之間的距離,從而減少網(wǎng)絡(luò)延遲和首字節(jié)時間 (TTFB)。
CDN網(wǎng)絡(luò)全球分發(fā)示意圖
根據(jù)請求的來源,它會自動分配最近的CDN PoP來交付緩存的資源。結(jié)果是更快的網(wǎng)站和更好的用戶體驗。
例如,如果您的WooCommerce商店托管在美國的服務(wù)器上,并且來自印度的用戶試圖打開您的網(wǎng)站,則CDN將從最近的PoP提供網(wǎng)站資源,它將來自班加羅爾(印度)。
CDN非常適合交付靜態(tài)內(nèi)容(圖片來源:Seobility)
作為一般規(guī)則,PoP的數(shù)量越多,其全球傳播范圍越廣,您的網(wǎng)站對您的用戶來說就越快。
對于遠(yuǎn)離托管服務(wù)器的地理位置的用戶,使用CDN可將站點加載時間減少50%以上。
除了緩存之外,許多CDN還包括其他性能增強功能,例如卓越的動態(tài)圖像壓縮、HTTP/2支持、防盜鏈保護(hù)和額外的安全性。
對于更快的WooCommerce商店,我們建議您獲得快速CDN。您可以查看的一些流行的CDN是:
- Cloudflare
- Sucuri CDN
- Cloudways CDN
- StackPath
- KeyCDN
7.去除未使用的腳本和樣式表
大多數(shù)WordPress主題和插件會在您網(wǎng)站的所有頁面上加載腳本和樣式表。即使頁面上沒有使用它們,它們也會加載這些資產(chǎn)。
例如,Contact Form 7在每個頁面上加載其腳本和樣式表。它的表單只能在聯(lián)系頁面上使用,但資產(chǎn)會加載到所有頁面上。完全沒必要!
從頁面中剝離這些未使用的資產(chǎn)將幫助您減少臃腫并加快頁面加載時間。WooCommerce及其擴(kuò)展(例如Smart Coupons和Follow-Ups)容易受到此問題的影響。
例如,無需在商店的主頁或商店頁面上加載與支付網(wǎng)關(guān)相關(guān)的腳本。您可以將此類腳本限制為僅在結(jié)帳和訂單確認(rèn)頁面上加載。同樣,從結(jié)帳頁面中刪除滑塊和輪播的腳本和樣式。
如果您想知道要消除哪些資產(chǎn),請查看網(wǎng)站速度測試報告中的瀑布圖。它會讓您了解正在加載的不必要的資產(chǎn)。
GTMetrix的瀑布圖
Chrome瀏覽器的DevTools下的Network選項卡也是一個很好的開始。它會讓您全面了解網(wǎng)頁加載的方式和內(nèi)容。
使用Google Chrome DevTools中的網(wǎng)絡(luò)標(biāo)簽
去除頁面運行所不需要的腳本和樣式。首先優(yōu)化您的主頁和登錄頁面,因為這些是大多數(shù)用戶的第一個入口點。
您可以使用wp_dequeue_script和wp_dequeue_style函數(shù)來刪除不需要的腳本和樣式。一個簡單的方法是通過一個名為Asset CleanUp: Page Speed Booster的插件。
清理您的WordPress資產(chǎn)
Asset CleanUp掃描將加載到頁面上的所有腳本和樣式表。您可以禁用頁面上未使用的那些。完成更改后,測試頁面的正確設(shè)計和功能。
使用Asset Cleanup卸載Stripe支付網(wǎng)關(guān)腳本
該插件的專業(yè)版允許您為資產(chǎn)設(shè)置async 或 defer屬性。應(yīng)用此設(shè)置會從頁面的關(guān)鍵呈現(xiàn)路徑中刪除JavaScript。它應(yīng)該有助于改善您網(wǎng)站的感知頁面加載時間。
消除不必要的CSS和JS資產(chǎn)的另一個好處是您的網(wǎng)站會發(fā)出更少的HTTP請求。
對于免費的替代方案,您可以結(jié)合使用Autoptimize和Async JavaScript插件來獲得相同的結(jié)果。如果您使用Autoptimize插件,這里是我們關(guān)于最佳設(shè)置的完整分步教程。
8. HTTP/2非常重要
如果我們在幾年前寫這篇文章,我們會將此部分命名為“減少HTTP請求的數(shù)量”。由于瀏覽器與網(wǎng)站通信方式的顯著改進(jìn)(反之亦然),這種優(yōu)化的需求現(xiàn)在已經(jīng)過時了。
HTTP 1.1是HTTP協(xié)議的第一次重大更新,它于1997年完成。那是在社交媒體、流媒體服務(wù)、智能手機(jī)應(yīng)用程序甚至WordPress之前。從那時起,網(wǎng)絡(luò)呈指數(shù)級增長。
HTTP/2在HTTP 1.1協(xié)議的基礎(chǔ)上進(jìn)行了改進(jìn),并于2015年進(jìn)入以跟上互聯(lián)網(wǎng)不斷增長的需求。它在速度、效率和安全性方面帶來了驚人的改進(jìn)。
HTTP 1.1與HTTP/2(圖片來源:Cloudflare)
HTTP/2的性能提升有多種原因:
- 通過單個TCP連接實現(xiàn)更好的多路復(fù)用和并行性。
- 使用Huffman編碼算法對標(biāo)頭進(jìn)行HPACK壓縮。
- 用于更快加密的ALPN擴(kuò)展。
- 主動服務(wù)器推送而不是等待請求。
所有這些爵士樂構(gòu)成了一個關(guān)鍵優(yōu)勢:使網(wǎng)站加載速度更快,即使它們托管各種類型的資源。
通常,WooCommerce商店提供大量資源密集型資產(chǎn),例如圖像、樣式表和腳本。切換到HTTP/2將使此類網(wǎng)站受益匪淺。
您可以使用KeyCDN的HTTP/2測試工具來檢查您的站點是否配置為使用HTTP/2。截至目前,所有主流瀏覽器都支持HTTP/2。您沒有理由不利用其巨大的性能優(yōu)勢。
如果您的托管服務(wù)提供商還不支持HTTP/2,那么可以考慮換一家了。
此外,HTTP/3指日可待,旨在讓網(wǎng)站加載速度更快。
9.緩存WooCommerce以加快速度
緩存是臨時存儲來自一個請求的資源(緩存),以便可以快速執(zhí)行后續(xù)請求。緩存既可以存儲在服務(wù)器上,也可以存儲在用戶的設(shè)備上。
這是加速WooCommerce商店的最簡單方法之一。這也是最重要的一個。
Web緩存的工作原理
如果一切順利,上述所有步驟最多需要幾秒鐘才能執(zhí)行。
但這只是來自單個用戶的一個請求。如果同時有來自數(shù)千個用戶的多個請求怎么辦?這會給服務(wù)器帶來巨大的負(fù)載,最終導(dǎo)致網(wǎng)站速度變慢。
這就是緩存的用武之地。它減少了生成頁面瀏覽量所需的工作量,從而減少了WordPress對PHP和數(shù)據(jù)庫的依賴。緩存使WordPress的執(zhí)行速度幾乎與靜態(tài)網(wǎng)站一樣快,如果不一樣的話。
有 2 種主要類型的Web緩存,每種都有自己的子集:
服務(wù)器端緩存
- 字節(jié)碼緩存(OPCache)
- 對象緩存
- 頁面緩存
- CDN緩存
客戶端緩存
- 瀏覽器緩存
緩存不僅使網(wǎng)站加載速度更快,而且還減少了服務(wù)器上的負(fù)載。閱讀關(guān)于WordPress緩存的深入文章深入了解這方面的知識。
如果您的托管服務(wù)提供商不處理服務(wù)器級別的緩存,那么您需要依賴第三方緩存插件來為您完成這項工作。雖然它們不是理想的解決方案,但總比沒有好。
以下是我推薦的頂級WordPress緩存插件:
- WP Rocket (付費插件)
- W3 Total Cache (免費插件)
- Cache Enabler (免費插件)
有關(guān)更多選項,請查看關(guān)于WordPress緩存插件的帖子。
10. 清理你的WooCommerce數(shù)據(jù)庫
數(shù)據(jù)庫是您網(wǎng)站所有數(shù)據(jù)的有組織的集合。在WooCommerce商店中,它包括:
- 站點內(nèi)容,例如產(chǎn)品頁面、類別、標(biāo)簽、用戶數(shù)據(jù)、評論、站點范圍的設(shè)置、主題、插件等。
- 交易數(shù)據(jù),例如訂單詳情、付款、庫存等。
每次用戶訪問您的商店時,他們都會請求您的網(wǎng)站內(nèi)容,這些內(nèi)容大多是靜態(tài)的,不會發(fā)生太大變化。但是當(dāng)他們下訂單時,他們會發(fā)出動態(tài)請求。
如果您不優(yōu)化商店的數(shù)據(jù)庫,處理這些請求可能需要很長時間。最終,緩慢的服務(wù)器響應(yīng)時間會導(dǎo)致網(wǎng)站運行緩慢。因此,您必須通過刪除不必要的垃圾來清理和優(yōu)化數(shù)據(jù)庫。
這里有6種方法可以加快和微調(diào)您的WooCommerce數(shù)據(jù)庫。
刪除舊版本
如果您的WooCommerce商店已經(jīng)運行了很長時間,它的頁面、帖子和產(chǎn)品將積累很多歷史版本。是時候清理這些了。
最簡單的方法是通過WP-Sweep或WP Rocket等插件。
使用WP Rocket刪除歷史版本
如果您對WP-CLI很方便,那么您還可以通過SSH連接到您的服務(wù)器并運行一些簡單的命令來執(zhí)行相同的操作。這是你如何做到的。
限制存儲的修訂數(shù)量
您可以通過限制帖子和頁面的修訂數(shù)量來避免大量舊修訂。如果您傾向于經(jīng)常更新您的網(wǎng)站內(nèi)容,這將幫助您防止修訂失控。
設(shè)置限制的一種簡單方法是將下面的代碼片段添加到您的wp-config.php文件中。確保在定義ABSPATH的行之前添加它。
define('WP_POST_REVISIONS', 15);
我在上面的代碼中將限制設(shè)置為15。您可以將其更改為您想要的任意數(shù)量的修訂版,但請盡量將其保持在15以下。
或者,您可以使用免費插件(例如WP Revisions Control)來做同樣的事情。
使用WP Revisions Control設(shè)置修訂數(shù)
完全禁用修訂(如果沒有必要)
您可以完全禁用站點的修訂。您需要做的就是將以下代碼添加到您的wp-config.php文件中。和以前一樣,確保將此代碼段添加到定義ABSPATH的行上方。
define('WP_POST_REVISIONS', false);
或者您可以使用免費插件,例如Disable Post Revision,只需單擊一下即可。
在禁用修訂之前,我建議您刪除所有仍然存在的舊修訂。這樣,您網(wǎng)站的數(shù)據(jù)庫將完全免于修改。
清理過期的瞬態(tài)
瞬態(tài)是使用自定義名稱和到期期限存儲的緩存數(shù)據(jù)。它們通常存儲在wp_options表下的WordPress數(shù)據(jù)庫中。
瞬態(tài)類似于Options,除了它們具有到期時間的附加屬性。它們對于存儲臨時數(shù)據(jù)很有用,例如來自遠(yuǎn)程API的響應(yīng)或大型查詢。
WordPress Transients API定義了如何自動處理瞬態(tài)和刪除過期的瞬態(tài)。然而,事情并不總是按計劃進(jìn)行。
有時,損壞的瞬態(tài)緩存可以創(chuàng)建近百萬個垃圾條目,而且看不到盡頭??蛻魰捒赡軙S著時間的推移而增加,從而在您的數(shù)據(jù)庫表中創(chuàng)建數(shù)千個不必要的行。在這種情況下,臃腫的數(shù)據(jù)庫會使您的網(wǎng)站癱瘓。
免費的Delete Expired Transients插件是擺脫所有過期瞬態(tài)的簡單方法。
輕松刪除所有過期的瞬態(tài)
清理你的數(shù)據(jù)庫表
您的WooCommerce數(shù)據(jù)庫存儲運行您的電子商務(wù)商店所需的一切。隨著數(shù)據(jù)在數(shù)據(jù)庫中的表中被添加、刪除和移動,它變得低效并最終存儲了許多對運行商店并不重要的東西。
您需要通過清理數(shù)據(jù)庫表來清除這些不必要的數(shù)據(jù)。特別是wp_options表容易變得臃腫并損害數(shù)據(jù)庫性能。
WordPress數(shù)據(jù)庫中的wp_options表
數(shù)據(jù)庫管理是讓您的WordPress網(wǎng)站盡可能快速運行的關(guān)鍵。
手動優(yōu)化數(shù)據(jù)庫是一個耗時的過程。您可以使用免費的WP-Optimize插件來檢查哪些數(shù)據(jù)庫表有不必要的數(shù)據(jù)并刪除那些浪費的空間。它還可以檢索因數(shù)據(jù)碎片而丟失的存儲空間。
您可以安排WP-Optimize定期清理和優(yōu)化您的數(shù)據(jù)庫。
禁用對數(shù)據(jù)庫造成負(fù)荷的非關(guān)鍵功能
WooCommerce主題和插件帶有許多很酷的功能,這些功能從一開始就看起來很棒,但最終會破壞數(shù)據(jù)庫。
一個這樣的例子是使用“熱門產(chǎn)品”和“相關(guān)產(chǎn)品”插件。這些功能可能會導(dǎo)致大量的網(wǎng)站范圍內(nèi)的查詢,尤其是在您擁有許多產(chǎn)品的情況下。如果您需要這些功能,請嘗試將它們手動插入到您的頁面中。諸如高級自定義字段之類的插件可以在這里提供極大的幫助。
手動插入其“相關(guān)內(nèi)容”帖子
另一個例子是圖像優(yōu)化插件,它在托管站點的同一臺服務(wù)器上壓縮圖像,而不是在外部進(jìn)行。這最終會使用大量服務(wù)器資源。
Social Warfare插件可以對服務(wù)器資源造成負(fù)荷
此外,請遠(yuǎn)離向您的網(wǎng)站添加計數(shù)器的插件。例如,在用戶名旁邊添加視圖/帖子/評論的數(shù)量。與涉及的多個用戶進(jìn)行長時間的討論將使您的數(shù)據(jù)庫處理這些數(shù)字。
這個建議也適用于使用社交計數(shù)器。盡量減少使用自動生成的計數(shù)器以最大限度地提高數(shù)據(jù)庫性能。
像管家一樣,微調(diào)您的WordPress數(shù)據(jù)庫是一個持續(xù)的過程。
這里有一些數(shù)據(jù)庫優(yōu)化插件可以讓您的工作更輕松:
-
-
- WP-Sweep
- WP-Optimize
- WP Clean Up Optimizer
- Advanced Database Cleaner
-
提醒:在編輯數(shù)據(jù)庫或WordPress核心文件之前,請務(wù)必進(jìn)行備份。
11. 優(yōu)化您的商店以獲得移動優(yōu)先體驗
截至2020年1月,全球互聯(lián)網(wǎng)用戶超過40億。移動互聯(lián)網(wǎng)用戶幾乎一樣多。預(yù)計到2024年將增長到5億以上。
數(shù)十億互聯(lián)網(wǎng)用戶(圖片來源:Statista)
2019年,移動設(shè)備在全球網(wǎng)站流量中超過臺式機(jī),占總瀏覽量的52.6%。在印度和尼日利亞等一些國家,手機(jī)占網(wǎng)頁瀏覽量的70%以上。
來自Google Analytics的移動流量統(tǒng)計
根據(jù)一項涉及37個國家/地區(qū)的500多萬在線購物者的研究,智能手機(jī)占網(wǎng)站訪問量的65%和電子商務(wù)訂單的46%。
移動購物具有巨大的增長潛力(圖片來源:Statista)
令人驚訝的是,手機(jī)的轉(zhuǎn)化率還不到臺式機(jī)的一半。這里有驚人的增長空間。
對于移動購物者來說,速度非常重要(圖片來源:Think with Google)
您可以先讓您的WooCommerce商店適合移動設(shè)備。您可以使用Google的移動友好測試工具來檢查您的網(wǎng)站是否通過了最低移動可用性標(biāo)準(zhǔn)。
谷歌的移動友好測試
該測試將向您展示您的網(wǎng)站在移動設(shè)備上的外觀快照。如果發(fā)現(xiàn)任何問題,它還會列出任何移動可用性問題。
使您的 WordPress 網(wǎng)站適合移動設(shè)備的最簡單方法是使用響應(yīng)式主題。本文前面提到的所有主題都是開箱即用的響應(yīng)式,并且在移動設(shè)備上看起來很棒。
移動購物者不喜歡無休止地滾動。因此,請保持您的商店頁面盡可能精簡。不要用太多的內(nèi)容過度擁擠它們。
如果您的商店中有大量產(chǎn)品,請讓您的移動購物者更容易通過搜索找到它們。您可以安裝WooCommerce Product Search插件,以幫助您的客戶使用實時產(chǎn)品過濾器快速找到產(chǎn)品。
使用篩選器簡化產(chǎn)品搜索(圖片來源:WooCommerce)
最后,簡化在線購物者的結(jié)賬體驗。下訂單的步驟越少,購物體驗就越好。以下是一些可以幫助您解決此問題的WooCommerce擴(kuò)展:
- WooCommerce Social Login– 無需耗時的帳戶創(chuàng)建或登錄過程。讓您的用戶使用他們的社交帳戶登錄,例如Facebook、Twitter、Google等。
- Variation Swatches and Photos——告別煩人的下拉菜單來選擇產(chǎn)品變體。相反,為您的用戶提供所有產(chǎn)品選項的易于點擊的按鈕。
- One Page Checkout——不要讓您的客戶輕易放棄您的網(wǎng)站。讓他們無需額外步驟即可立即購買他們想要的東西。如果您認(rèn)為訪客結(jié)賬非常適合您的商店,那么您可以考慮啟用它。
- Checkout Field Editor– 從結(jié)帳頁面添加、刪除或更改字段。例如,如果您只銷售數(shù)字產(chǎn)品,則不需要收集送貨地址。
- Bolt/Stripe/Amazon Pay/PayPal——支付是移動購物體驗的禍根。您可以從不同的WooCommerce支付網(wǎng)關(guān)擴(kuò)展中進(jìn)行選擇,以更輕松地收款。
使用Bolt輕松移動結(jié)賬
最終,移動購物不僅僅是購買。許多用戶主要使用它來查找產(chǎn)品信息和檢查/比較價格。為您的移動設(shè)備上的用戶提供出色的在線商店體驗。
12.禁用Get Refreshed Fragments AJAX請求
當(dāng)用戶對其購物車進(jìn)行任何更改時,WooCommerce使用Get Refreshed Fragments AJAX請求來動態(tài)更新購物車內(nèi)容。從用戶體驗的角度來看,在不重新加載的情況下刷新購物車頁面似乎很棒。
但大多數(shù)時候它會減慢網(wǎng)站的速度,主要是那些托管在共享服務(wù)器上的網(wǎng)站。另外,很多網(wǎng)站最終都沒有使用此功能。
為了驗證,我在Pingdom Tools上測試了一個最新的WooCommerce商店,結(jié)果如下:
請求等待時間很長的例子
盡管大小只有1.1KB,但wc-ajax=get_refreshed_fragments請求需要0.76秒才能執(zhí)行。如果您的網(wǎng)站加載時間不超過3秒,則超過頁面加載時間的25%。該測試站點托管在云VPS上,因此您可以想象更便宜的托管計劃的加載時間。
WebNots的這篇文章更詳細(xì)地介紹了這個問題。您可以使用免費的Disable Cart Fragments或Disable Cart Fragments by Optimocha插件來禁用此征稅請求。
如果您禁用此請求,則建議在您的WooCommerce → Products設(shè)置面板中啟用“Redirect to the cart page after successful addition”選項。
啟用重定向至購物車頁面設(shè)置
啟用此行為將確保用戶在將產(chǎn)品添加到購物車后被重定向到購物車頁面。
優(yōu)化WooCommerce管理面板
速度不僅僅是您商店前端的重要因素。一個活潑的后端對于輕松管理您的商店并在需要時進(jìn)行快速更改同樣重要。
在您的WooCommerce管理面板上高效工作是提高生產(chǎn)力的關(guān)鍵。它還可以讓您騰出時間為WooCommerce商店的成功做更多重要的事情,例如在線營銷。
以下是修復(fù)緩慢的WooCommerce儀表盤的幾種方法。
前端優(yōu)化第一,后端優(yōu)化第二
問題是否僅出現(xiàn)在WordPress管理儀表盤而不是整個網(wǎng)站上?如果是后者,則首先應(yīng)用前面列出的所有優(yōu)化。
為什么?因為在大多數(shù)情況下,讓您的WooCommerce商店在前端加載更快也會優(yōu)化后端。我們可以將此歸因于釋放服務(wù)器上的資源。
如果您的管理儀表板在優(yōu)化前端后仍然滯后,請繼續(xù)執(zhí)行以下建議。
13. 消除臃腫并定期更新所有內(nèi)容
確保經(jīng)常更新WordPress、WooCommerce、插件、擴(kuò)展和主題。如果開發(fā)人員不再支持某個主題或插件,那么是時候考慮放棄它們了。
同樣,如果主題/插件給您的儀表板增加了不必要的膨脹,請開始尋找更好的替代方案。例如,您可能需要考慮替代在儀表盤中投放激進(jìn)廣告的插件。
WordPress管理中的橫幅廣告示例
這個問題非常普遍,以至于有一些插件專門用于從一些最流行的WordPress插件中消除臃腫。
14.禁用對象和數(shù)據(jù)庫緩存
緩存插件是加快WordPress網(wǎng)站速度的好方法。但是,如果配置不正確,它們可能會導(dǎo)致意外結(jié)果。這包括減慢您的后端。
例如,W3 Total Cache是 WordPress 最流行的緩存插件之一。它是免費的,支持大量緩存選項,進(jìn)行JS和CSS縮小,與CDN集成,并被超過1萬個網(wǎng)站使用。
W3 Total Cache中的緩存選項
W3 Total Cache具有以下緩存選項:
- 頁面緩存。
- 操作碼緩存。
- 數(shù)據(jù)庫緩存。
- 對象緩存。
- 瀏覽器緩存。
- 片段緩存。
有很多選項令人困惑,尤其是對于不了解每種緩存類型的初學(xué)者。
對象和數(shù)據(jù)庫緩存通過減少數(shù)據(jù)庫查詢的數(shù)量來加速網(wǎng)站,但這樣做的代價是將工作卸載到服務(wù)器的內(nèi)存中。
理想情況下,如果您的托管服務(wù)器足夠智能或功能強大,這應(yīng)該不會造成問題。
不幸的是,并非每個托管服務(wù)提供商都是如此。
在這種情況下,您需要依賴第三方緩存插件,例如W3 Total Cache。其簡單的設(shè)置使得只需單擊一下即可啟用所有類型的緩存變得超級容易。
在W3 Total Cache → General Settings面板中,禁用對象緩存和/或數(shù)據(jù)庫緩存。然后檢查您是否發(fā)現(xiàn)管理面板的響應(yīng)能力有任何改進(jìn)。
禁用數(shù)據(jù)庫和對象緩存
嘗試緩存并不像在插件設(shè)置中勾選或取消選擇選項那么簡單。您還應(yīng)該在進(jìn)行更改并刷新舊緩存后檢查您的網(wǎng)站是否正常工作。
15.刪除資源使用率高的插件
一些WordPress插件在你的網(wǎng)絡(luò)服務(wù)器上是一個很好的資源占用。它們最終會使用您服務(wù)器的大部分CPU和RAM。
您可以使用免費的Query Monitor插件來查找麻煩的插件。它將向您顯示您的網(wǎng)站正在加載的所有腳本、樣式和HTTP API調(diào)用,以及它們的大小和加載時間。尋找具有最多請求和最慢加載時間的請求。
在下面的測試站點上,經(jīng)典編輯器插件在管理端加載最慢。其他插件,如Loginizer、All-in-One WP Migration和WP Bakery(以前稱為 Visual Composer)也顯示為潛在的膨脹。
Query Monitor可幫助您解決性能問題
我發(fā)現(xiàn)遷移和經(jīng)典編輯器插件是不必要的。刪除這兩個插件大大提高了管理速度。
擁有國際受眾的WooCommerce商店使用WPML等翻譯插件以多種語言動態(tài)地為網(wǎng)站提供服務(wù)。這是一個很棒的插件,有很多功能,但它也會大大降低你的后臺管理速度。
通過切換到Polylang等精益翻譯插件,您可以獲得一些性能優(yōu)勢。它沒有那么多功能,但適用于大多數(shù)用例。
具有大量正在進(jìn)行的進(jìn)程/掃描的插件會減慢您的WordPress后端。一些示例包括站點地圖生成器、分析圖表和圖表、頁面構(gòu)建器和聊天插件。
Tips: 如果您安裝Query Monitor,請記住在完成后將其卸載,因為它使用大量服務(wù)器資源來執(zhí)行掃描。
16. 為WordPress使用正確的CDN設(shè)置
CDN有助于以閃電般的速度為您的WooCommerce商店服務(wù)于世界各地的用戶。它通過保存站點資源的快照并將它們從最近的服務(wù)器傳送給用戶來實現(xiàn)這一點。
大多數(shù)CDN默認(rèn)禁用WordPress后端的緩存。但是有些CDN沒有,這會大大降低商店的管理面板速度。在這種情況下,您需要從CDN的緩存中排除您的管理儀表板以提高其性能。
如果您使用Cloudflare,您可以設(shè)置頁面規(guī)則以禁用WordPress管理頁面上的Cloudflare功能。以下是如何做到這一點:
Cloudflare頁面規(guī)則繞過WordPress管理員
設(shè)置生效大約需要3分鐘。
如果您使用KeyCDN,那么您可以使用他們的WordPress Cache Enabler Plugin來做同樣的事情。對于其他CDN,請聯(lián)系他們的支持以解決此問題。
17. 簡化WordPress心跳API
WordPress Heartbeat API通過保持瀏覽器和服務(wù)器之間的定期連接來實現(xiàn)近乎實時的更新。API每15-60秒向服務(wù)器發(fā)送一次請求,然后在接收到數(shù)據(jù)時觸發(fā)事件(或回調(diào))。
它允許一些驚人的功能,例如自動保存文章、鎖定文章和登錄過期警告。但是,當(dāng)您以管理員身份登錄時,每分鐘向服務(wù)器發(fā)送一些請求可能會減慢您的管理面板。
WP Rocket的免費Heartbeat Control插件允許您在儀表盤、前端和文章編輯器上管理這些API請求的頻率。它甚至為您提供了完全禁用API的選項。
修改或禁用WordPress Heartbeat API
從增加時間頻率開始。如果這不能解決您的WooCommerce后端的速度問題,請考慮禁用心跳API。
如果應(yīng)用上述所有優(yōu)化仍然不能解決您的WooCommerce商店的速度問題,那么……
WooCommerce速度始于優(yōu)質(zhì)托管
就像開一輛輪胎漏氣的汽車一樣,無論您進(jìn)行多少優(yōu)化,如果您的網(wǎng)站托管在糟糕的服務(wù)器上,它都不會變得更快。您網(wǎng)站的很大一部分性能取決于您的托管服務(wù)器質(zhì)量。
WordPress網(wǎng)站有不同類型的托管,分為兩大類:托管和非托管。第一個對于大多數(shù)用戶來說是完美的,因為托管服務(wù)提供商會處理 WordPress 的所有服務(wù)器優(yōu)化。后者更適合能夠自行調(diào)整和管理服務(wù)器的技術(shù)熟練的用戶。
對于WooCommerce網(wǎng)站,如果您沒有專門的服務(wù)器運維技術(shù)人員,請選擇WordPress托管服務(wù)器。但一般情況下,托管主機(jī)往往比非托管主機(jī)更昂貴。
您可以從4種主要類型的WordPress托管主機(jī)中進(jìn)行選擇。每個都有自己的優(yōu)點和缺點,所以選擇一個符合你的預(yù)算和目標(biāo)的。我在下面的信息圖中比較了它們的各種功能。
托管WordPress主機(jī)的4種主要類型
每種類型的托管都可以在多個計劃下以不同的價格提供。因此,在您的預(yù)算范圍內(nèi)尋找主機(jī)時,請查看提供的功能以確定它是否滿足您的要求。
WooCommerce網(wǎng)站本質(zhì)上是令人難以置信的動態(tài)。它們會生成大量無法緩存的數(shù)據(jù)和請求。
例如,結(jié)帳頁面對每個用戶都是唯一的,不能從緩存中提供。因此,服務(wù)器需要足夠強大才能順利運行您的網(wǎng)站,即使您的網(wǎng)站吸引的流量較低。
在決定WooCommerce托管計劃時應(yīng)注意的推薦功能是:
- 具有WooCommerce特定緩存規(guī)則的服務(wù)器級緩存。
- 2到4個PHP worker來處理WooCommerce的未緩存請求而不會超時。
- WordPress內(nèi)存限制為128MB或更多。
- 可擴(kuò)展的基礎(chǔ)架構(gòu),可處理流量和負(fù)載的激增。
- 每日自動備份(首選每小時),以確保您的電子商務(wù)數(shù)據(jù)安全可靠。
- 一個完全安全的托管平臺,具有定期惡意軟件掃描、IP地理定位和濫用IP阻止、免費SSL、SFTP、SSH、HTTP/2和TLS 1.3等安全功能。
- Nginx或LiteSpeed網(wǎng)絡(luò)服務(wù)器軟件。
- 支持開發(fā)人員友好的功能:PHP 8、LXC容器、WP-CLI、Git、MariaDB、暫存環(huán)境等。
- 數(shù)據(jù)中心的正常運行時間長,分布在世界各地。選擇一個服務(wù)器靠近目標(biāo)受眾的地方。
- Cloudflare集成以提高性能和安全性。
- 可靠的24/7支持團(tuán)隊可快速解決任何問題。
- 出色的用戶評論和出色的業(yè)績記錄。
考慮到這些要求,您可以安全地消除共享主機(jī)。
虛擬專用服務(wù)器 (VPS)類似于共享主機(jī),只是您在共享服務(wù)器中擁有一個專用于您的虛擬空間。如果您的預(yù)算有限,您可以開始使用中檔VPS計劃。但是,如果您的網(wǎng)站吸引了更多流量,那么您將不得不盡快升級。
這給我們留下了云托管和專用服務(wù)器選項。如果它們滿足您的要求,兩者都非常適合WooCommerce網(wǎng)站。
與云托管計劃相比,專用服務(wù)器計劃的價格偏高,其范圍從每月50美元到每月數(shù)千美元不等。
如果您在營銷上花費了大量資金,那么如果您的網(wǎng)站速度很慢,那么您將推銷所有潛在客戶,因此非常值得選擇最快的WordPress托管解決方案。
最終,您最好每月在優(yōu)質(zhì)托管上多花幾美元,而不是花費數(shù)小時拉扯頭發(fā)并想知道為什么您的網(wǎng)站仍然有很高的跳出率。
小結(jié)
對于電子商務(wù)網(wǎng)站來說,時間就是金錢??焖俚腤ooCommerce商店可提升用戶體驗、SEO、收入和投資回報率。
雖然您不必遵循本文中列出的所有速度優(yōu)化技巧,但我建議您閱讀所有這些技巧。這將幫助您識別站點中的任何瓶頸。沒有人喜歡等待網(wǎng)站加載。通過緩存等方式優(yōu)化WooCommerce,獲得最佳WooCommerce速度,提升電商網(wǎng)站性能!
分享名稱:提高WooCommerce加載速度的17種有效方法
文章網(wǎng)址:http://www.fisionsoft.com.cn/article/codcsgg.html


咨詢
建站咨詢
