1. 程式人生 > 實用技巧 >WordPress外貿網站速度優化的四個層次

WordPress外貿網站速度優化的四個層次

網站的訪問速度快慢是影響網址UX使用者體驗最重要的因素之一,也是網站SEO搜尋排名中很重要的考慮因素。

WordPress網站速度的優化主要涉及到四個部分:

  1. 主機效能
  2. wordpress程式本身
  3. 快取加速
  4. CDN加速

1. 主機效能

執行wordpress的主機(又稱伺服器)和我們平常使用的電腦一樣,它的快慢直接影響到wordpress程式的執行速度

。一個性能本來就很慢的主機再怎麼優化wordpress也沒有意義。就像你家裡的辦公電腦,如果只有1G記憶體,再怎麼用360等優化軟體優化電腦速度也快不了多少。

如果採用VPS雲虛擬機器(cloud hosting)方式搭建wordpress網站,那麼購買高效能wordpress主機是最直接也是最快的解決網站訪問效能的辦法,大部分效能問題都可以通過升級主機效能解決。

mark

VPS雲主機方式適用於網站訪問量較大的客戶,費用不便宜。

如果採用共享主機(shared hosting)的方式來部署wordpress網,費用上會便宜不少,但此時網站的效能就完全依靠主機品牌商的良心了。便宜的主機商往往一臺伺服器上會部署大量的wordpress網站用以分攤伺服器費用,網站的訪問速度可想而知。

從我的經驗來看,低於10美金/月的VPS wordpress共享虛擬主機效能都不可能好到哪。siteground是我目前用過最靠譜的一家,針對新使用者首次購買的費用也需要9.9美金/月。

mark

二. Wordpress程式優化

對於外貿人員來說,我們往往不具備直接修改wordpress程式的能力,但並不代表就沒辦法優化wordpress程式。

1. 採用最新版本的程式和外掛

在絕大部分情況下,無論是wordpress程式本身,還是wordpress中的第三方主題和外掛,新版本比舊版本無論在速度還是安全性等方面都更優化,我們應該時刻保持所有程式都執行在最新版本狀態。

在最新的wordpress5.5中,wordpress提供了外掛和主題的自動更新功能(auto-updates),意味著我們只需要開啟外掛的自動更新功能,當有新的版本釋出時,程式會自動更新。

外掛自動更新功能,在對應的外掛後面enable即可:

mark

主題的自動更新功能:

mark

另外,主題選定後,請務必刪除其餘不同的主題。

wordpress程式本身,目前則仍然需要手動進行更新。

mark

如果購買的是siteground主機, 他們預設提供了自動更新wordpress程式的功能。當有新的wordpress版本釋出時,siteground會在後臺自動更新你的網站至最新版本的wordpress,更新完成後,郵箱會收到更新完成通知。

mark

2. 使用優質主題和外掛

由於網站功能需求,我們會安裝一堆的擴充套件外掛,如備份、安全掃描、網站加速等。這些外掛帶來了功能擴充套件的同時,也帶來了網站訪問速度和安全性的問題。因此在擴充套件外掛上應該儘量只安裝必要的知名外掛,減少外掛的數量。

使用一個功能齊全的外掛代替一堆小外掛也是一個可選的辦法,以Elementor Pro編輯器為例, 一個外掛可以取代 Contact Form 7、社交分享、PopUP彈窗製作、Slide動態banner等多個外掛功能。

如果主機用的是siteground,由於siteground伺服器本身就已經提供了cache快取加速,CDN加速,SSL證書,備份等功能,在wordpress中就完全不用再額外安裝這些擴充套件功能外掛了,這也是一種減少外掛數量的好方法。

mark

外掛不只是影響到速度,更是網站安全的一個重大問題。

外掛和主題的評判主要考慮兩個維度:

  1. 評分,一般來說在4分以上的都是不錯的軟體。
  2. 更新是否及時,由於wordpress本身一直在更新發展,相應的外掛都需要做同步調整。

mark

三. Cache快取加速

Cache快取加速是一個相對比較成熟的技術,Cache快取加速的原理是通過將網站中經常訪問的檔案快取到記憶體中,這樣下次有使用者訪問同一個檔案時,可以直接從記憶體中調取。

由於記憶體的速度較硬碟的速度快很多,使用Cache技術後可以有效提升網站的訪問速度。但有個前提,網站主機本身的效能足夠,如果網站主機效能不夠,使用Cache加速可能會起反作用。

mark

wordpress中有一堆的知名快取加速外掛,如W3 Total Cache,WP fATEST Cache,WP super Cache等,每一個都是上百萬的好評。

mark

這些外掛都非常好用,但無一例外,免費版本只提供基本功能,如果需要高階功能,額外付費購買,大部分都在49美金/年以上。

mark

快取外掛的設定相對比較複雜,涉及到很多的專業術語和選項,設定不當可能造成網站訪問異常。

以WP Fastest Cache為例,開啟快取功能後,還有一些額外的選項供設定,具體請參考官網文件。

mark

對於siteground使用者來說,快取的開啟和設定就容易很多,預設所有siteground主機都提供了SG Optimizer快取外掛,一鍵即可開啟,且不額外收費, 功能比市面上大部分收費都強大。

mark

詳細設定請參考部落格文章。

4、CDN加速

在Cache快取加速原理中,我們講到了快取加速是將網頁內容從硬碟移到了更快的記憶體中,從而讓檔案訪問起來更快。這裡的更快是相對於主機本身而言,從使用者端來看,要看到網頁,還需要主機將檔案通過網路傳輸給到使用者的電腦上。

這個傳輸的過程就涉及到網際網路的訪問速度了,網際網路的訪問速度主要跟兩地之間的距離有關,距離越遠,訪問越慢。最直觀的感受就是中國訪問國外的網站比起國內的網站來要慢很多。

mark

從最佳速度考慮,網站主機離終端使用者越近,訪問速度越快。但這裡有個矛盾,外貿網站一般都是面向全球使用者,無論你的網站主機放在哪個國家,都無法照顧到全球所有使用者的訪問。

CDN的出現就是解決這個問題,簡單講,CDN網路會提前把網站內容快取到全球各個地區的伺服器上,當用戶發起對該網站的訪問時,就從離使用者最近的伺服器上直接呼叫網站內容給到使用者。

Siteground-Cloudflare CDN加速

以Cloudflare為例,它是全球最大的CDN服務商之一。Cloudflare的快取伺服器遍佈亞洲,非洲,歐洲,美國等各個主要國家和地區,基本涵蓋了大部分上網使用者地區。但中國除外,中國運營CDN服務需要牌照,目前國外公司沒法直接在國內運營CDN服務。

如果我們的主機部署在Chicago芝加哥資料中心,啟用Cloudflare的CDN服務後,中國國內的訪問由東南亞或者臺灣的節點提供快取服務,速度同樣會有明顯提升。

說完CDN的原理後,CDN的部署怎麼設定呢?

大部分CDN服務都收費不菲,除了費用外,還需要額外安裝外掛和修改DNS服務,對於外貿新人來說,要自主搞定CDN加速並不是件容易的事。

Cloudflare的具體設定可參考這篇部落格文章:https://themeisle.com/blog/cloudflare-for-wordpress-tutorial/

為什麼我推薦Siteground主機,很大一部分原因是它已經將所有外貿B2C, B2B中常用的服務都已經整合到他的 site tool後臺管理工具了,對於大部分外貿新手來說,可以一鍵開啟,包括CDN服務。

具體設定可參考文章:Siteground主機完全使用手冊第八章。

mark

網站的速度測試

網站的速度測試可以通過以下幾個工具進行。這些工具可以模擬全球各個地區的電腦訪問你的網站,得出全球各地訪問網站的速度分數,綠色代表非常好。

  1. https://gtmetrix.com/analyze.html
  2. https://www.dotcom-tools.com/website-speed-test.aspx
  3. https://developers.google.com/speed/pagespeed/insights/

mark