一個網站能否給用戶良好的體驗,決定了這個網站的前途。影響用戶體驗的最直觀的因素有3個:網站速度、網站內容和網站功能(外觀、操作等)。網站速度永遠是第一位,如果網站太慢,用戶沒有耐心等待網站打開就會關掉頁面!不僅如此,網站速度過慢,也會影響搜索引擎評分,沒有好的排名,就沒有流量,就沒有您想要的轉化和收益……
所以,網站速度非常非常非常重要!
不幸的是,大多數網站在頁面速度方面的表現很差,這對其轉化和收入產生直接的負面影響。從流量高的WordPress網站到低成本共享主機上的小型博客, 您都應該優化WordPress和服務器以使其儘可能高效地運行。
您應該充分意識到長時間的加載會對網站造成負面影響。同樣重要的是,您應該首先了解導致網站速度下降的原因。加載時間慢和性能不足的最可能原因只是網站建設不佳。但是,您選擇的託管服務提供商和套餐也是重要因素。
要開始使用並優化您的網站,您首先需要知道網站存在的問題以及這些問題的解決方案。
檢測WordPress網站速度和性能
在這裡,給大家推薦3個在線檢測網站性能的工具,這些都是很常用的:
GTmetrix
GTmetrix 是一個非常非常棒的網站性能檢查工具,提供 PageSpeed 和 YSlow 兩種檢測結果,各項指標非常完善和細分,是作為網站性能檢測和優化建議的首選工具。
PageSpeed Insights
PageSpeed Insights 是 Google 旗下的網站, PageSpeed Insights 可以針對PC和手機提供不同的檢測和優化建議,裡面的建議都是非常權威的,很多都是最新的性能提升建議。貌似每次檢測得到的分數都有點出入,不知是什麼原因。
網址: https://developers.google.com/speed/pagespeed/insights/ (國內朋友請想想辦法訪問)
Pingdom
Pingdom 也是一個不錯的網站性能檢測工具,但是提供的信息沒有 GTmetrix 那麼詳細,分數和建議都比較接近 YSlow。
一般我們如果做網站檢測的話,推薦使用 GTmetrix 和 PageSpeed Insights 為主,因為它們的優化建議非常詳細,可操作性強。之所以還推薦 Pingdom,是因為可以免費試用14天它的高級功能,比如30分鐘自動檢測,方便我們獲取不同時間點和節點的檢測結果。
以上工具都是直接輸入網址,點擊一下按鈕就可以得出結果。在這裡就不打算細說如何處理檢測出來的問題,這將是長篇大論了。但是可以給大家一些比較常規的優化建議,如果用得好,也是可以比較大的提升網站速度和性能得分。
WordPress優化建議
1、選擇優質的託管服務
當用戶訪問您的站點時,託管服務器將決定信息傳遞給他們的速度。有些服務器速度很慢,或者,您的套餐可能會限制您的最大速度或允許的服務器資源。簡而言之,您的站點永遠不會比服務器允許的速度快。選擇正確的託管服務器和主機套餐是您應該為網站做出的首要選擇之一,也是最重要的選擇。
打個比方,電腦運行速度和性能,取決於硬件配置,比如CPU、內存、硬盤等,如果這些硬件配置都比較低,你用什麼優化手段都不可能有顯著的性能提升。
國內網站:
建議購買 阿里雲、騰訊雲 等國內大廠的產品,如果資金允許,不要購買“突髮型”“限制型”“10%CPU性能”等等字樣的產品,這就是硬件限制,磁盤最好選擇SSD固態硬盤、CPU最好是2核或以上、帶寬至少2M或以上。反之,沒錢的話,那就自己看着來吧!限制型服務器或主機空間運行一個小型網站也是可以的。
外貿網站:
建議購買 SiteGround( https://www.siteground.com ) 的WordPress管理型主機,他們是WordPress官方推薦的,並且針對WordPress進行了很多優化,可一鍵申請SSL免費證書和開啟CDN。管理型 WordPress主機商還可以考慮 Kinsta、WP Engine 或 Godaddy,不過這些價格上有些貴。
註:不要買 BlueHost 了,被別人收購後,變得非常垃圾。
重要建議:
除了選擇託管商以外,對產品的選擇還要考慮以下因素:
- 選擇Linux主機,不要用windows!
- 選擇提供 PHP 7.0 以上的(如果能提供PHP 7.2 或以上的,性能會更好)
- 選擇MySQL 5.6 以上的(好像阿里雲的虛擬主機有些數據庫還是 MySQL 5.1 ,請不要購買這種主機!)
- 如果網站有一定的流量(比如日IP > 1000),建議不要用低配虛擬主機了,可以考慮升級使用雲服務器(需要配置環境和維護的,可以聯繫我們)
2、定期更新WordPress內核、插件和主題
無論更新是WordPress核心,還是WordPress主題或插件,都請儘可能去做。這樣做的最重要原因是安全性,因為更新將確保您的網站不受最新威脅的侵害。
3、使用緩存機制
WordPress網站優化的另一種方法是實施緩存。這樣別人訪問頁面的時候,可以直接提供緩存頁面和數據,減少了運行站點所需的服務器資源佔用,從而可以大大加快站點的運行速度。推薦以下緩存插件:
- W3 Total Cache(老牌免費緩存插件)
- WP Rocket (非常棒的收費緩存插件,藍月網絡目前用的)
- WP Fastest Cache (值得推薦)
- LiteSpeed Cache (值得推薦)
- WP Super Cache (老牌免費緩存插件 )
這幾年出現了很多緩存插件,而且安裝數量都非常多,大家可以根據自己的需要去對比一下。以上都非常不錯!
如果是VPS或雲服務器(內存1G以上),建議使用 Opcache 和 Memcached 服務器端緩存,性能更佳!
4、圖像優化
圖像優化是在不明顯影響圖像質量的情況下壓縮圖像文件大小的過程。大文件大小會對加載時間和帶寬使用產生負面影響,從而損害整體用戶體驗。可以考慮以下圖片處理插件:
- ShortPixel
- Smush
- Imagify(貌似看到過Google官方推薦)
5、減少HTTP請求數和壓縮大小
頁面加載的文件(css、js、圖片等)都會導致請求數的增加,建議先刪除或禁用不必要的js和css,然後合併壓縮js和css,並且使用LazyLoad延遲加載圖片。 除了減少HTTP請求數以外,壓縮html、啟用Gzip、延遲加載不是必要的css和js也是不錯的優化手段。上面推薦的緩存插件基本都內置的這方面的功能,如果沒有這方面的功能,可以使用 Autoptimize 插件。需要注意的是,這些操作可能會導致網站出現錯位等問題,所以我們應該小心調試和排除一頁頁面和文件。
6、使用CDN加速
CDN指遍布全球的代理服務器網絡。每個服務器都包含您的網站的副本,可用於將您的內容更快地交付給全球範圍內的用戶。這不僅可以提高您網站的速度,還可以提高安全性。對於有一定流量的網站來說,CDN方案是個不錯的選擇。
國內大廠主機商,比如阿里雲、騰訊雲、百度雲等,都提供了CDN服務,可以根據需要自己選擇使用。國內免費CDN可以考慮百度雲加速,國外可以考慮 Cloudflare(可以安裝 Cloudflare 插件)。
如果僅僅是加速靜態文件,比如圖片、js和css等,也可以考慮使用 又拍雲、七牛雲 等服務。
總結
WordPress網站的性能和速度對網站至關重要,通過檢測工具檢測出網站的問題,然後配合上面的WordPress網站優化建議去操作,應該可以得到一個不錯的結果!網站優化是一個長期的實施過程,需要不斷優化提升!