2016 年快速提高 WordPress 網站速度的 12 種秘密方法

已發表: 2016-10-13

網站速度是在線成功的關鍵因素。 谷歌將其視為排名因素,因為長期且越來越不耐煩的網絡用戶往往會立即離開速度較慢的網站。

WordPress 在互聯網領域佔據了很大的份額,因為超過一半的基於 PHP 代碼的網站都使用 WordPress 框架運行。

最初,WordPress 框架簡單輕巧,加載速度非常快。 如今,它具有大量功能,並且大多數都帶有第三方服務的擴展或集成。

當我們嘗試為任何目的創建功能豐富的 WordPress 網站並使用最新的腳本(主要是 JavaScript)添加這些擴展和復雜的代碼時,網站速度會大大降低,並迫使我們採取適當的措施來快速提高網站速度。

不幸的是,我們的需求正在穩步增長並保持最直接,而基本的 WordPress 架構是解決所有這些問題的噩夢。 它提出了一個很大的問題,即如何應對網站速度提升的挑戰,這篇文章就是關於它揭示一些實現這一切的秘密方法。

讓我們檢查一下 12 種方法。

優化

正如我們之前所討論的,優化是提高 WordPress 網站在網站加載速度和交互速度方面性能的可靠方法。 但是,優化在圖像級別和代碼級別是必不可少的。

#1:WordPress 中的圖像優化

從技術上講,與圖像相比,文本消耗的內存更少。 因此,圖像加載證明了 Web 服務器的昂貴事務並大大加快了站點加載速度。

有多種方法可以解決圖像加載問題。 例如,

  • 您可以使用照片編輯軟件在上傳到 Web 服務器之前優化圖像
  • 您可以使用圖像壓縮引擎/軟件來壓縮每個上傳的圖像
  • 您可以創建圖像精靈以減少頻繁的服務器請求圖像加載
  • 您可以使用第三方圖像存儲服務(例如 Flickr)上傳您的圖像並在必要時將其鏈接嵌入到您的網頁中
#2:代碼優化

沒有直接邏輯的過多代碼可以通過增加計算進程加載到服務器上。 因此,遵循良好的編碼實踐並創建清晰、緊湊和全面的代碼文檔是很好的。

同樣,使用過多的 JavaScript(如動態腳本)可以通過增加進程來降低加載速度。 然而,針對內聯 CSS 代碼使用外部 CSS 文件是一個不同的主題,但如果可能的話,盡量減少內聯 JavaScript 和 CSS 代碼以提高網站加載速度。

不建議將 JavaScript 放置在文檔 (header.php) 的頂部,以減少額外的處理膨脹。 最好將腳本移到底部 (footer.php) 以推遲繁重的進程。

#3:最小化 HTTP 請求

我們知道更多的 HTTP 請求會減慢託管服務器的速度,因此加載可能會停止更長時間。 除了圖像,CSS 和 JavaScript 是增加 HTTP 請求數量和頻率的潛在來源。

  • 您可以將 CSS 文件合併到更少的文件中
  • 您可以將 JavaScript 文件合併到一個或更少數量的文件中
  • 使用數據精靈將 JavaScript 文件與圖像合併
  • 啟用服務器壓縮屬性以利用壓縮優勢

這些都可以減少HTTP請求並減輕Web服務器的負擔以加快網頁加載速度。

緩存

在您網站的所有網頁中,由於受歡迎程度和其他因素,某些頁面會收到頻繁的加載請求。 無需從頭開始處理網頁加載過程,如果我們使用這些頁面的保存代碼並將其 HTML 副本直接交付給客戶端,我們可以節省大量時間和 Web 服務器的處理能力,並進一步提高頁面加載速度。

因此,緩存機制對於目前在網絡上運行的大多數網站來說都是非常有利的。

#4:使用 WP-Cache 插件

WordPress 正在引入許多插件來服務於緩存目的。 對於 WordPress 網站,W3 Total Cache、WP Super Cache 和 WP Fastest Cache 是性能最好的緩存插件。

除了通過頁面緩存插件減少代碼生成過程之外,您還可以使用數據庫緩存和對象緩存插件或方法將站點速度提高到一個新的水平,並在移動設備上提供最佳用戶體驗。

#5:利用瀏覽器的緩存能力

瀏覽器具有緩存功能,現代 HTML 5 具有其巨大的緩存機制。 您可以利用這些能力對您有利。 從技術上講,Google 規定了一周的最短緩存時間,並且可以延長至一年,尤其是對於頻繁更改的資產。

因此,您應該為所有服務器對靜態文件(包括圖像、JavaScript 文件、CSS 文件等)的響應設置緩存策略。 因此,瀏覽器可以確定是重用以前緩存的文件還是觸發新的進程。

因此,重用緩存文件可以減少這些內容或網頁的加載時間,並顯著提高整體頁面加載速度。

數據庫優化

數據庫交互是消耗處理能力的活動,頻繁的數據庫交互會降低站點加載速度。

#6:優化你的 WP 數據庫

垃圾郵件、修訂後、表格、草稿和其他與數據庫相關的活動會增加服務器的負載並啟動頻繁的數據庫交互,而不會為您的 WP 站點增加任何價值。

因此,必須盡量減少數據庫交互並優化數據庫,特別是在數據庫驅動的 WordPress 網站的情況下。 WP-Optimize 是一個可以在這方面為您提供幫助的插件,而 WP DB Manager 可以幫助您安排數據庫優化操作。

託管

託管服務和託管計劃是決定網站速度和網站整體性能的重要因素。 因此,選擇合適的託管服務提供商和託管計劃非常有意義。

#7:選擇合適的主機

今天的比賽和技術的出現將託管性能提高到了一個新的水平。 因此,與多個託管站點共享託管也可以很好地運行,並且中小型 WordPress 站點可以很好地使用它。

然而,電子商務、數據驅動的網站和大型門戶網站需要 VPS 計劃或專用服務器來提高網站加載速度和整體網站安全性,以應對意外的流量高峰和流程負載。

今天,我們擁有與公共、VPS 和私有等相同選項的雲託管,但提供價格實惠且可靠的託管服務,因此請考慮新的託管時代云託管並探索其服務,如果您的網站符合這些標準來承擔費用在財務層面。

插件

插件在不觸及源代碼的核心代碼的情況下擴展了 WordPress 網站的特性和功能。 因此,在不影響整個網站及其性能的情況下,他們經常更新 WordPress 的核心版本是正確的。

#8:限制插件

不幸的是,每個插件都負責運行一些後台進程,無論它是否處於活動狀態。 它也可以消耗一些服務器資源。 最重要的是,舊版本的插件和處於停用狀態的插件是任何規模的 WordPress 網站的潛在安全威脅來源。

因此,只在您的 WordPress 網站上保留最重要和最活躍的插件,並使用 WP 網站後端的插件管理工具來消除插件不必要的負擔並提高網站速度。

#9:定期更新所有內容

舊版本的核心 WordPress、插件和集成 API 是性能不佳和安全問題的潛在來源。 因此,請始終保持更新每個版本的發布。

每個新版本的 WordPress 都附帶幾個與安全和性能相關的補丁和修復。 插件和擴展也是如此,因此請保持更新和兼容版本,以獲得 WordPress 網站的最佳性能和加載速度。

外部加載

我們有幾種從外部資源加載內容的方法,我們已經看到了圖像的例子。 內容的外部加載在技術上減輕了託管 WordPress 網站的原始託管服務器的負擔。 作為回報,您的 WordPress 站點加載速度更快,並從外部服務提供商的強大服務器快速調用外部鏈接或內容加載。

#10:使用 CDN 服務

今天,我們擁有不同形式的雲服務,它們與多台以分佈式方式承載負載的服務器一起工作。 其中,CDN 或內容分發網絡是流行的概念和服務,如果配置正確,可以從您的 WordPress 站點服務器中消除巨大的內容加載負擔。

由於內容在 CDN 中有多個服務器可用,並從發出請求的用戶附近的服務器分發給用戶,因此內容加載速度快,並且在各個方面都具有高性能。

#11:禁用熱鏈接

當外部站點直接鏈接到您的 WordPress 站點上的內容時,例如圖像、文本更新、通知、新聞等,並且當外部站點發生更改時,這些外部站點會更新您站點上的這些內容,它指的是作為熱鏈接,並且以多種形式出現。

例如,來自與其徽標圖像相關的任何站點的反向鏈接。 您訂閱的社交媒體更新。 您訂閱的新聞頻道更新。 這些都使您的網絡服務器忙於定期更新其內容。

Pingback 和 trackback 功能還會從外部博客和文章網站向您的 WordPress 網站發送通知。 作為回報,您的站點正在更新您的內容或帖子中顯示的片段,並為您的原始站點生成新的工作負載。

有時,它們的負載會讓您的 WordPress 站點服務器無法承受,並成為降低站點加載速度的原因。 因此,您必須通過在您的 WordPress 站點根 (.hataccess) 文件中放置適當的代碼來禁用這些外部熱鏈接和內容竊取服務。

#12:管理 404 錯誤

每當您的 WordPress 站點缺少一些文件或頁面時,就會出現 404 HTTP 錯誤。 從技術上講,您的網站服務器和客戶端的瀏覽器正在檢查 404 錯誤並消耗帶寬以及兩端的處理能力。

因此,最好的建議是避免 404 錯誤並提高網站速度。

結論:

提高 WordPress 網站速度需要全面了解 WordPress 的運作方式和優化網站的累積方法。 通過消除進入方式的障礙,我們可以大大提高 WordPress 網站的加載速度。

的確,WordPress 網站所有者無法從技術上管理上述所有操作,並且需要經驗豐富的 WordPress 開發人員的堅實支持,他們從 WordPress 網站開發之初就正在緩解此類問題。