7 個經過驗證的技巧,可加快圖片載入速度,打造更快的 WordPress 網站

已發表: 2017-03-30

您是否知道圖片佔一般網頁大小的 63%? 這意味著如果您想讓您的網站更快,您可以做的最好的事情之一就是加快圖像載入速度。

更快的網站具有:

  • 訪客更滿意,因為緩慢的載入時間會讓使用者感到沮喪。
  • 更好的搜尋引擎排名,因為網站速度是排名因素。
  • 更高的轉換率,意味著您口袋裡的錢更多。

但是,如何真正加快圖片載入速度並獲得更快的 WordPress 網站的好處呢? 好吧,您遵循我即將列出的提示。 讓我們深入研究一下。

我們 WP Buffs 的團隊幫助網站所有者、代理商合作夥伴和自由工作者合作夥伴優化圖像,以加快網站載入速度。 無論您需要我們管理 1 個網站還是支援 1000 個客戶站點,我們都會為您提供支援。

開始之前 – 取得一個比較基準

別擔心 - 我將向您展示如何加快您的網站及其圖像的速度。 但我想向你證明這個東西確實有效。 所以在我們開始之前我想請你幫我一個忙:

計算出您的網站現在需要多長時間載入。 除了證明我知道我在說什麼之外,這還為您提供了一個比較基準。 這樣,您就不需要猜測更改是否確實加快了您的網​​站速度。 您將獲得確切的數據

但是如何測試網站載入所需的時間呢? 好吧,你需要一個秒錶和一個敏捷的手指……等等,不。 這聽起來不是一個好主意。 一個自動的方法怎麼樣?

試試這個 - 前往 Pingdom Tools,插入您網站的 URL,然後點擊「開始測試」按鈕:

取得一個比較基準

然後,Pingdom 會準確地返回您的網站載入所需的時間。

無論您得到什麼數字,在您讀完這篇文章後,您都應該期望能夠擊敗這個數字!

我的作品集網站(範例)已經得到了很好的優化 - 我希望您在實施這些技巧後看到類似的頁面加載時間...

1. 使用前調整影像大小

無論您使用哪個 WordPress 主題,您的主題都只能顯示特定最大寬度的圖片。 這意味著,如果您上傳尺寸超出最大寬度的圖像,則會透過兩種方式減慢網站速度:

  • 您使圖像檔案的大小超出了所需的大小。
  • 您正在使訪客的網頁瀏覽器能夠調整圖像的大小。

如果您希望加快圖像載入速度,那麼這兩種方法都不是一件好事! 因此,要解決此問題,請確保在上傳圖像之前始終調整圖像大小。

您應該使用什麼尺寸? 嗯,確切的尺寸取決於您的 WordPress 主題,所以我無法給出籠統的答案。 但作為一般規則,700-800 像素寬的範圍適用於大多數 WordPress 主題。

如何調整 WordPress 圖片大小

有兩種簡單的方法可以調整 WordPress 圖像的大小。

首先,您可以安裝像 Imsanity 這樣的插件,它會自動調整您上傳到 WordPress 網站的圖片的大小。

其次,如果您喜歡非外掛解決方案,則可以使用 Batch Image Resizing Made Easy 輕鬆批次調整圖片大小。 只需確保選擇自動高度,以便該工具在調整大小過程中不會裁剪圖像:

透過更改圖像尺寸來加快圖像載入速度

如果您正在處理現有網站,您還應該返回並調整盡可能多的舊圖像的大小。 Imsanity 外掛程式可以幫助您批次調整現有 WordPress 圖片的大小。

2. 壓縮影像以節省更多尺寸

好的,調整影像尺寸就成功了一半。 但您也可以透過壓縮來進一步縮小圖像的檔案大小。 壓縮可以透過兩種可能的方式縮小尺寸:

  • 無損壓縮 縮小檔案大小而不影響品質。
  • 有損壓縮。 提供更大的尺寸節省,但以犧牲一些品質為代價。

通常,我建議對品質具有最高性能的照片或其他影像進行無損壓縮。 但對於教程螢幕截圖(例如本文中的圖像)之類的內容,我建議使用有損壓縮以最大程度地節省大小。

如何壓縮 WordPress 圖片

與調整圖像大小一樣,您可以使用插件來幫助您,也可以使用獨立工具。

就插件而言,Smush 圖像壓縮和優化是一個不錯的選擇,因為在其最新版本中,它可以壓縮圖像調整圖像大小。

如果您想要一個獨立的站點,Kraken 是另一個可靠的選擇,它可以讓您透過無損和有損方法壓縮影像:

如何透過壓縮加快圖片載入速度

我知道這很痛苦,但就像調整圖像大小一樣,您應該返回並壓縮盡可能多的舊圖像。 如果您使用 Smush 插件,它可以自動壓縮舊圖片和新圖片。

3. 使用 CDN 傳送影像和其他內容

CDN 是內容交付網路的縮寫,可加快您的網站和圖片載入速度,如下所示:

通常,當有人造訪您的網站時,他們必須從您的託管資料中心下載所有檔案。 如果您的資料中心位於德克薩斯州達拉斯,並且有人從加利福尼亞州訪問,那就沒問題 他們之間的距離還是很近的!

但如果有人從英國倫敦來訪怎麼辦? 現在,情況不太好。 你看,儘管網路速度很快,但數據速度仍然受到物理限制。 也就是說,物理距離很重要,即使只有幾分之一秒。

CDN 透過將網站檔案儲存在世界各地的多個資料中心來解決此問題。 然後,每當有人造訪您的網站時,他們都可以從他們最近的全球資料中心下載您的檔案。

它們是一個非常棒的工具,可以加速您的網站。 但這要花多少錢?

不用擔心! 您實際上可以找到優質的免費 CDN。 兩個這樣的選項是:

  • Jetpack 網站加速器 – Jetpack 外掛程式的 Photon 模組可作為影像的 CDN。 如果您只想加快圖像載入速度,這是一個不錯的選擇。
Jetpack 網站加速器
  • CloudFlare – 一種流行的選項,易於設定並提供所有靜態文件,包括圖像和 HTML。

4.為您的網站啟用瀏覽器快取

如果您曾經使用過 Google PageSpeed Insights 工具,那麼「利用瀏覽器快取」這句話可能會困擾您。 也就是說,這是加快網站速度的常見建議。

瀏覽器快取基本上告訴訪客的瀏覽器將某些檔案儲存在訪客的本機 PC 上,而不是每次都下載檔案。 因此,例如,您的訪客在第一次造訪時需要下載您的商標圖像。 但在隨後的每次訪問中,訪客都會從本地快取載入該檔案。

這意味著更快的載入時間,因為您的訪客不需要直接從您的伺服器取得所有內容。

設定瀏覽器快取最簡單的方法是將以下程式碼加入 .htaccess 檔案:

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##

您可以使用 FTP 程式連接到伺服器的根目錄來找到 .htaccess 檔案。 或者,如果您對在哪裡找到該文件感到困惑,您的網站託管服務商的支援可以幫助您!

5. 確保您也使用外掛程式進行頁面緩存

瀏覽器快取並不是加快 WordPress 網站速度的唯一方法。 還有一種稱為頁面快取的東西,它可以讓您的網站更輕鬆地提供內容。 最重要的是,頁面快取不僅可以加快圖片載入速度,還可以加快網站其餘部分的速度!

為了實現頁面緩存,我推薦一個名為 Cache Enabler 的插件,因為它是輕量級且易於設定的。 只需安裝並啟動它即可。 然後,前往「設定」→「快取啟用器」並進行如下配置:

確保您使用外掛程式進行頁面緩存

最重要的是,Cache Enabler 還將縮小您的程式碼,這是減少頁面載入時間的另一種技術。

6. 禁用影像的盜鏈

熱連結是指其他網站發布託管在您的伺服器上的圖片。 基本上,它使您的網站伺服器使用資源來改善其他人的網站這不好!

這就是為什麼您應該考慮停用熱連結。 這樣,您的伺服器就可以專注於您自己的網站。

要停用熱鏈接,您可以使用 All In One WP Security & Firewall 插件或將以下程式碼新增至您的 .htaccess 檔案(與您新增瀏覽器快取的檔案相同):

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?yourdomain.com [NC]
RewriteRule .(jpg|jpeg|png|gif)$ – [NC,F,L]

只需確保將yourdomain.com替換為您的實際網域即可!

7. 其他都失敗了-選擇更快的主機

我上面列出的所有內容都會使您的網站和圖像加載速度更快。 但所有這些技巧都無法克服一些問題:

託管速度慢

如果您的網站主機回應時間很慢,那麼所有這些技巧都只是創可貼。 也就是說,您網站的速度將始終受到主機效能的限制。

因此,如果您已經實現了上述所有內容,但仍然對頁面載入時間感到失望,那麼可能是時候硬著頭皮切換到高級託管提供者了。

或者,如果您正在尋找更便宜但仍然有效的選擇,我是 SiteGround* 的忠實粉絲。 SiteGround 是我個人作品集網站所使用的,載入時間不到 700 毫秒*。

總結一下

當您返回 Pingdom 並再次測試您的網站時,我將快速暫停一下。

事情進展得更快嗎? 他們應該是!

這樣,您的網站就已經為現在和將來的成功做好了準備。 因為隨著行動互聯網的不斷發展,頁面載入時間只會變得更加重要。

想提供回饋或加入對話嗎? 在 Twitter 上新增您的評論。

保存保存