為高流量擴展 WordPress 網站——所有你需要知道的
已發表: 2020-01-10
最後更新 - 2021 年 7 月 8 日
想像一下,你所有的努力終於得到了回報,你的 WordPress 網站每天都在獲得數百個新用戶,然後是數千個,然後……它就下降了。 不要等待這場災難發生——在使用這些簡單的技巧達到關鍵點之前,了解有關擴展 WordPress 網站的所有信息。
熟悉蜘蛛俠的人都知道,能力越大,責任越大! 它也適用於網站——您對訪問者負有責任。 您的在線影響力越大,您需要在擴展上投入更多精力以確保適當的性能 - 即使在高峰時段也是如此。
根據最近的一項研究,超過 90% 的 WordPress 用戶選擇此 CMS 是因為它的可擴展性以及其他原因。 但僅僅因為 WP 站點幾乎可以擴展到無窮大,並不意味著它會自動這樣做。 就像健康一樣:你的身體可以健康並為你服務幾十年,但前提是你吃得好,運動好,對吧?
有幾個關鍵因素會影響您的網站規模。 它們是虛擬主機、WP 配置和內容。 我會依次處理他們。
您的託管服務提供商能勝任這項任務嗎?
幾乎所有新的 WP 網站所有者都選擇共享主機——這是一個明智的決定。 當您甚至不知道您的頁面是否會成功時,每月為 VPS 服務器支付 50 美元以上是沒有意義的。 通過共享主機,您的站點與數百個其他站點“生活”在同一台服務器上。 領先的託管服務提供商擁有足夠強大的服務器,以確保所有這些站點的高加載速度。 但是,如果您的流量突然激增,您可能會遇到問題。
您會看到,當共享服務器上的一個站點吞噬過多資源時,所有其他站點都會受到影響。 並非所有託管服務提供商都能同樣出色地處理此類瓶頸。 確保您選擇響應時間快、正常運行時間長的可靠供應商。 如果您發現您當前的提供商不符合行業標準,請在為時已晚之前對其進行更改。 當您的流量還沒有變得太大時,切換到不同的主機相對容易。
重要提示:即使現在許多提供商都提供“無限”帶寬和流量,但它們並不是真正的無限。 在細則中的某處,它會說如果您的流量超出屋頂,提供商可能會讓您轉移到私人服務器:

因此,即使使用最快的共享主機,您也必須在繼續擴展時升級到 VPS。 不過,到那時,這將是值得的。
檢查您的配置
即使您不是技術專家,您也可以做很多事情來加速您的網站。 即使您的網站流量還沒有飆升,我建議您執行以下步驟。 請記住:緩慢的加載速度對轉換非常不利。 如今,許多用戶甚至不會等待 5 秒來加載頁面——尤其是在移動設備上。
1)選擇一個快速加載的主題
那裡有數百個免費主題,而且它們並非都是平等的。 要選擇一個針對速度進行了優化的主題,您可以查閱眾多主題列表之一。 如果您的網站已經上線,並且您發現您的主題在速度方面不是很好,您可以切換到其他主題。 但最好在設計階段選擇輕量級的主題。

2)擺脫劣質插件
您可能在您的網站上使用了幾十個插件。 許多網站使用 80 或更多——每個插件都會向您的頁面添加一些代碼。 這本身不是問題,只要每個插件都寫得正確。 不幸的是,一些插件太消耗資源並且會影響性能。
有兩種很好的方法可以找到罪犯:
- 根據已知會減慢網站速度的插件列表檢查您正在使用的每個插件;
- 使用像查詢監視器這樣的免費工具(儘管您需要一個教程來解釋結果)。

3) 安裝緩存插件
每次用戶想要訪問您的頁面時,WordPress 都必須提供數百個文件和腳本。 對於每次新訪問,重複此過程。 但是,有一個很好的方法可以減少每次傳輸的數據量:緩存插件。 他們創建您的頁面的副本,然後將它們提供給所有未來的用戶,而無需獲取所有文件。

使用緩存插件可以使您的頁面加載速度提高 5 倍。 一些流行的免費緩存是WP Super Cache 、 W3 Total Cache和WP Rocket 。
再深入一點
如果您已經嘗試過上述解決方案,那麼您現在已經為更高級的東西做好了準備。
1) 分析你的 HTTP 請求
每個網頁由幾十個甚至上百個元素組成:圖片、CSS、JavaScript 文件等等。 當瀏覽器要求 Web 服務器顯示站點時,它必鬚髮送與此類元素一樣多的請求。 而且每個 HTTP 請求都需要時間。 對於一小段代碼,這個時間可以忽略不計。 但是,例如,高分辨率背景圖像可能需要一秒鐘才能加載。
如果你想知道你的頁面需要多少請求,你可以使用一個叫做GTMetrix的工具。 只需在搜索字段中輸入 URL,然後點擊測試您的網站。

在這裡,我使用了一個隨機的烹飪博客作為說明。 如您所見,它需要大量請求。

如果您單擊瀑布,您將看到請求的完整列表,其中包含每個請求的大小和加載時間。

如果這看起來有點壓倒性,請參閱 GTMetrix瀑布圖指南。 雖然知道所有這些不會讓您的網站本身更快,但它會給您提供下一步該做什麼的線索。 例如,您可能想要優化加載時間過長的圖像或縮小某些腳本。
2) 安裝 CDN
CDN 代表內容交付網絡。 這意味著位於世界各地不同地理點的 Web 服務器網絡。 這個想法是,您離服務器越近,獲取頁面的速度就越快。 CDN 的工作方式與緩存插件類似,只是規模更大。 他們保留您頁面的靜態副本並將其提供給用戶 - 取決於這些用戶從何處訪問該網站。 流行的免費 CDN 包括Cloudflare 、 Jetpack和BootstrapCDN 。
你還能做什麼?
WordPress 優化是一個永無止境的追求。 這裡還有一些你應該嘗試的事情:
- 圖像優化:確保將大圖像壓縮到 200 kb 以下。 您的總頁面大小應低於 2 MB。
- 優化數據庫: MySQL 和 MariaDB 數據庫也可能成為不必要請求的來源。
- 使用延遲加載更快地提供視頻和圖像;
- 始終安裝 WP 和插件更新。
這似乎需要考慮很多 - 特別是當您想專注於吸引更多訪客時。 但請相信我,除非您的網站正常運行,否則所有這些訪問者數量對您沒有多大幫助。 他們會來,找到一個緩慢或崩潰的網站——然後離開,永遠不會回來。 所以繼續花一兩週時間來學習擴展技術。 最終你會很高興你做到了。
進一步閱讀
- 如何增加 WordPress 網站的流量?
- 提高流量的SEO策略