提高 WordPress 加載速度的 7 種工作方式

已發表: 2018-02-12

客戶在您的網站上遇到的主要問題,甚至在大綱或內容之前,就是它的堆疊速度。

一個普通的 Web 客戶端預計頁面將在 500 毫秒(快速)和 2 秒(中等,但令人滿意)之間堆疊。 如果您檢查網站的堆疊時間並最終超過 2 秒,請考慮您的網站有被客戶跳過或關閉的危險。

由於現在大部分網站都基於 WordPress,以這種方式支持您的網站的速度和執行,規定了解 WordPress 頁面堆疊速度的進展,並學習使您能夠加速的技巧和陷阱您的 WordPress 網站。 哦,天哪,他們中最好的。

使用輕量級系統和主題

永遠,WordPress 主題傳達了相當多的膨脹,這會降低您網站的頁面堆棧速度。 這種膨脹與大量庫存圖片、浪費和長代碼等有關。

最好的方法是在主題的視覺興趣和頁面堆棧速度之間取得正確的組合。 搜索 WordPress 主題時,請記住以下重點:

  • 檢查該主題的審核,特別是查找有關執行的數據。
  • 對主題的演示頁面進行執行試驗。
  • 請特別注意默認的 WordPress 主題,它們在代碼中是輕量級的,並且隨後表現良好。
  • 查看傳聞中的基於創世紀和論文框架的主題。
能量儲備優勢

保留是一種將您的網站頁面保留為靜態頁面,並將它們提供給客戶端而不向服務器發送 HTTP 請求的方法。 這有助於加速 WordPress 網站。 你可以做些什麼來使用這個選擇?

最初,識別一個有價值的 WordPress 存儲模塊,閱讀它的文檔,並利用它來保留您網站的一些頁面。 WP Rocket 和 W3 Total Cache 是其中的佼佼者。

您可以通過使用終止標頭來執行程序存儲,該標頭向 Web 程序顯示要從服務器請求哪些文檔,以及它可以從程序的保留中選擇哪些文檔。 隨著 HTTP 請求的減少,頁面堆棧速度取得了長足進步。 為此,您必須將此代碼添加到 htaccess 記錄中。

<IfModule mod_expires.c>
# enabling expirations
ExpiresActive On
# The default directive
ExpiresDefault "access plus 3 months"
# Your favicon
ExpiresByType image/x-icon "access plus 1 year"
# Photos
ExpiresByType image/gif "access plus 3 months"
ExpiresByType image/png "access plus 3 months"
ExpiresByType image/jpg "access plus 3 months"
ExpiresByType image/jpeg "access plus 3 months"
# CSS
ExpiresByType text/css "access plus 3 months"
# Javascript
ExpiresByType application/javascript "access plus 1 year"
</IfModule>

預取區域,一種鮮為人知的策略

預取區域是一種類似於保留的選擇,您可以在其中充分照亮網絡程序以提早帶來空間,這樣“獲取”活動就不會在頁面堆棧的季節完成,從而提高網站速度。

為此,您可以將預取空間代碼添加到 header.php 記錄。 以下是通常使用的預取空間代碼的案例。

對於谷歌字體:

<link rel="dns-prefetch" href="//fonts.googleapis.com">

對於谷歌分析:

<link rel="dns-prefetch" href="//www.google-analytics.com">
擺脫無意義和實質性的模塊

WordPress 模塊很有用,無論如何,過多的模塊意味著服務器上的請求數量過多,這會導致適度的頁面堆疊。 其他相關問題包括安全危險和內存問題。 最佳做法是只發送您的站點無法管理的模塊。

您可以利用Plugin Performance Profiler (一個模塊本身)來區分 WordPress 上性能最差的模塊,並用更好的選擇取代它們。

此外,您每月使用的模塊幾乎不會超過兩次(例如,縮略圖生成器等)。 最好停用它們,並在使用季節簡單地制定它們。 您還可以檢查哪些模塊可以卸載,並使用一些在線設備。

利用 CDN 獲得更好的頁面堆棧速度

了解 CDN(內容交付網絡)嗎? 這是從地理上最近的服務器場傳送給客戶的內容的地方,這提高了傳送速度。 這是因為交換時間更短,跨越防火牆和交換機的跳轉減少,不同的參數為地理上分散的人群帶來了更快的頁面加載。

頂級 CDN 管理提供 WordPress 協調模塊,可幫助您快速設置和安排您的站點以利用 CDN 的優勢。 從長遠來看,這同樣會導致您更好地監督搬遷,因為大部分壓倒性的負擔(圖片)將在網絡主機的服務器上得到緩解,這只是留下了待轉移的話題。

CDN Enabler 是一個免費的交錯模塊,您可以在幾秒鐘內執行。 在選擇可以從 CDN 堆疊的內容時,請選擇毫無意義的多餘內容。 事實上,即使是 favicon 也可以通過 CDN 進行堆疊。 只需將其放在 WordPress 的根管理器中,並將隨附的代碼添加到 header.php 記錄中:

<link rel="shortcut icon" href="https://cdn.domain.com/favicon.ico" type="image/x-icon" />
包有分量的圖片

把事情放在一個角度來看,這是一個現實。 一個基本的 WordPress 主題需要將近 30 MB 的存儲空間,而一個視覺豐富的網站,例如電子商店,需要幾 GB 的空間來存放圖片。 想像一個場景,您可以將圖片記錄大小減少一半以上,但質量對比會出現亂碼。

您可以在傳輸之前在基於 OS 的壓力儀器中調整圖片大小和打包圖片,或者使用SmushIt等 WP 模塊來減少 WordPress 網站的圖片記錄大小。

提前 SSL 握手

SSL 或安全套接字層/傳輸層安全性是 Web 服務器和客戶對所有移動進行編碼和保護的方法。 這已成為安全 HTTP 交換和網絡上其他移動的標準。 加擾移動的一個不便之處是當客戶和服務器建立關聯時存在一些開銷和空閒。

您可以通過使用 CDN 升級 SSL 握手來加速安全關聯。 CDN 為您完成了開銷,以這種方式減少了構建底層 SSL 會話所花費的時間,此外還保持受保護的關聯處於活動狀態。 這同樣為您提供了保證審查 A 聲明的額外優勢,無論您自己的服務器或專業合作社是否僅使用較低審查的認可。 不同之處在於,您的最終客戶端程序以及 Google 等 Web 索引可以看到 CDN 提供的最高等級 SSL 身份驗證。

從數據庫中刪除舊的更正

把它從我這裡拿走,如果你不處理數據庫並保持它的清潔,你的 WordPress 將會退出。 您可以通過限制後期更正的數量來做到這一點。 WordPress 在您編寫鍋時確實進行了過多的更正,並且所有內容都佔用了空間。 您可以削弱修改,或在最極端的修改數量上設置一個最大值。 要削弱,請將隨附的代碼添加到 wp-config.php 記錄中。

define('AUTOSAVE_INTERVAL', 300); // seconds
define('WP_POST_REVISIONS', 5);
嘗試 GZip 壓力

我們討論了圖片壓力; 但是,您也可以在服務器級別打包 CSS、Javascript 和站點頁面,這減少了交換信息以進行編程的時間。 這是您可以做到的方式:

  1. 轉到 checkgzipcompression.com 並輸入您的站點。
  2. 選擇您的存儲模塊,轉至瀏覽器緩存設置,然後在啟用 HTTP 壓縮框上打勾。

結論

一個表現不錯的 WordPress 意味著一個表現不錯的網站。 如果您不需要您的客戶對您網站的速度感到失望,請嘗試我在這篇文章中指定的這些不同的技巧和陷阱,您可以使用它們來增強您的 WordPress 網站執行,並提高頁面堆棧速度.

請告訴我們您是如何想出如何支持您的 WordPress 速度的,以及我的任何提示是否對您有所幫助。 愉快的測試。