如何在 WordPress 上有效編碼圖像並修復 PageSpeed 警告

已發表: 2022-02-17

如果您通過 PageSpeed Insights 對您的 WordPress 網站進行審核,Lighthouse 可能會建議您對圖像進行有效編碼。 PageSpeed Insights (PSI) 是一種為整個 WordPress 頁面生成性能報告的工具。 如果它檢測到您的圖像可以得到更好的優化,則會觸發“有效編碼圖像”警告。

“高效編碼圖像”問題 - 來源:PageSpeed Insights
“高效編碼圖像”問題 – 來源:PageSpeed Insights

在本指南中,我們解釋了有效編碼圖像的含義以及如何檢查圖像的狀態。 這也是提高 Lighthouse 性能得分的有效方法。 我們還分享了 6 種圖像優化技術和修復“高效編碼圖像”警告的快速方法

讓我們潛入吧!

有效編碼圖像是什麼意思?

高效地編碼圖像意味著優化圖像以減小文件大小,而不會顯著影響其質量。

Lighthouse 如何將圖像標記為可優化? 什麼觸發了這個問題?

Lighthouse 會掃描您正在審核的頁面上的所有圖像,然後將壓縮級別設置為 85%。 如果潛在節省為 4 KiB 或更大,他們將報告該圖像並將其標記為您的性能報告中的錯誤。

圖像被 Lighthouse 標記,因為潛在節省優於 4B (24.6KiB)
圖像被 Lighthouse 標記,因為潛在節省優於 4B (24.6KiB)

質量非常高的未壓縮圖像通常會導致文件很大。 圖片越大,下載並呈現給訪問者所需的時間就越多。 當您的所有圖像都發生這種情況時,總加載時間可能會增加,並且您最終可能會遇到一個緩慢的網站。

為避免這種情況,我們分享了 6 種優化技術,讓您可以在網絡上正確提供圖像。

在 WordPress 上有效編碼圖像的 6 種方法:

您可以採取六個步驟來有效編碼圖像並處理此 PageSpeed Insight 建議,包括:

  1. 壓縮圖像
  2. 實現延遲加載
  3. 將圖像轉換為 WebP(下一代格式)
  4. 提供正確尺寸的圖像
  5. 使用圖片 CDN
  6. 用視頻代替動畫 GIF

讓我們回顧一下每一步。

1. 壓縮你的圖片

圖像壓縮的目標是在不犧牲太多質量的情況下減少圖像文件。 這讓 PageSpeed Insights 非常高興,因為圖像可以以最有效的形式存儲和呈現,從而使它們正確編碼。 如果您不想觸及圖像質量,圖像壓縮可能是有損但無損的。

但是,如果您使用正確的工具,無損壓縮是肉眼看不到的。

在我們下面的示例中,一個是原始文件,另一個是經過壓縮的。 您看得出來差別嗎? 我不能。

請記住,次優圖像會顯著影響您的頁面速度並減慢您的 WordPress 網站。 避免任何性能問題的最簡單方法是使用 WordPress 插件。 別擔心。 我們為您完成了繁重的工作,我們匯總了 WordPress 的最佳圖像壓縮插件列表。

如果您更喜歡手動壓縮圖像的方式,我們也會為您服務。 如果您對 PhotoShop 和 Lightroom 感到不知所措,可以使用許多替代優化工具。

2.實現延遲加載

延遲加載有助於有效地對圖像進行編碼,因為它是一種旨在僅在需要時才顯示圖像的優化技術。 如果用戶查看它們,圖像將由瀏覽器呈現。 否則,將延遲加載以優先處理最關鍵的內容。 Google 建議在 PageSpeed 上使用“延遲屏幕外圖像”,這意味著應用以下延遲加載腳本:

 “loading=lazy”

請記住,您應該避免為第一個可見視口中的任何圖像設置此腳本。 相反,對首屏下的內容應用延遲:

對首屏下的內容應用延遲加載
對首屏下的內容應用延遲加載

如果您不想手動實現延遲加載,您可以使用免費的 WordPress 插件,例如 WP Rocket 的 Lazy Load 或查看 WordPress 的最佳延遲加載插件。

3. 將圖像轉換為 WebP(下一代格式)

由 Google 開發的 WebP 是一種下一代圖像格式,可為圖像提供更好的無損和有損壓縮。 這樣可以更好地在 WordPress 網站上對圖像進行編碼並通過 PageSpeed 審核。

事實上,根據 Google 的說法,“與 JPEG 文件大小相比,WebP 文件的平均大小要小 25%-34%”。 下表顯示 WebP 實現了比 JPEG 格式更好的壓縮:

文件大小更小的 WebP - 來源:Greenspector
具有較小文件大小的 WebP – 來源:Greenspector

你確信嗎? Imagify 插件可以直接從 WordPress 儀表板將您的圖像轉換為 WebP。

如果您想了解有關這種下一代格式的更多信息,我們建議您閱讀如何在 WordPress 上使用 WebP 格式。

4. 提供正確尺寸的圖像

Lighthouse 讓您可以輕鬆地在您的 WordPress 網站上找到尺寸不正確的圖片。 只需審核您的頁面,如果您發現“正確大小的圖像”警告,您應該調整它們的大小。

DevTools Elements 面板也可用於檢查圖像的顯示尺寸:

在“元素”選項卡中識別我的圖像大小 - 來源:DevTools
在“元素”選項卡中識別我的圖像大小 - 來源:DevTools

這部分聽起來很簡單,但鑑於 2022 年可用的各種屏幕尺寸,事情很快就會變得複雜。

一條規則:理想情況下,您的頁面不應提供比用戶屏幕更大的圖像。

  • 平均桌面屏幕尺寸為 1920 x 1080 像素
  • 大多數手機的設備寬度為 400 像素

對於您的 WordPress 網站,您可以通過媒體庫或直接在您的頁面上上傳圖片。 Google 建議確保使用最佳圖像尺寸(包括用於響應斷點的圖像尺寸)。 關鍵是避免使用全尺寸圖像並正確調整它們的大小:

  • 嘗試將圖像文件大小保持在 200 KB 以下
  • 對於大多數圖像,最大寬度為 800 像素就足夠了

將圖像保持在這些數字之間將確保它們在用戶的設備上快速加載。

您可以進一步根據每個設備優化您的圖像,如下圖所示:

Apple 設備尺寸 - 來源:Sketch Software
Apple 設備尺寸 - 來源:Sketch Software

您有很多選擇來正確調整圖像大小並避免網站速度變慢:

  • 使用 Photoshop、Lightroom、Gimp 等工具手動完成。
  • 使用像 Imagify 這樣的圖像優化插件。 與壓縮類似,您還可以使用批量調整站點上所有現有圖像的大小:
正確調整我的圖像大小 - 來源:Imagify
正確調整我的圖像大小 – 來源:Imagify

5. 使用圖片 CDN

要在 WordPress 上有效地編碼圖像,您應該選擇 CDN 提供商。 它將更快地提供您的圖像並幫助擺脫與 Google PageSpeed 圖像相關的問題。 CDN 專注於優化和交付圖像,無論您的用戶位於世界何處:

+50 個邊緣位置以更快地交付圖像 – 來源:RocketCDN

根據 WebDev 的說法,“切換到圖像 CDN 可以節省 40-80% 的圖像文件大小”,如下所示:

切換到 CDN 後節省的圖像字節數 – 來源:Google Chrome 開發者

6. 用視頻代替動畫 GIF

用視頻替換動畫 GIF 將提高性能,因為 .mp4 視頻比 GIF 輕得多,如下面的示例所示:

– GIF 文件大小:12 MB
– MP4 文件大小:286 KB(總節省:98%

GIF 與 MP4 文件大小

PageSpeed 還建議通過視頻格式而不是使用 GIF 來提供您的動畫內容。 將內容轉換為 MP4 時,請確保設置正確,使其看起來像 GIF:
– 它應該連續循環
- 它應該自動播放
– 它應該是沉默的

有很多方法可以將 GIF 轉換為視頻,我使用 Ezgif 進行上述比較。

現在我們已經了解了在 WordPress 上高效編碼圖像的 6 種優化技術,讓我與您分享我的性能工具箱。 如果您需要提高 WordPress 網站的速度並確保您的圖像針對網絡進行了很好的優化,它會很有用。

我的工具箱用於保持圖像優化並始終通過 PageSpeed Insights 審核(包括有效編碼圖像):

– Imagify,用於壓縮我的圖像並將它們提供給 WebP(每月免費提供 20 MB 圖像)
– WP Rocket 的延遲加載(免費)
– RocketCDN 用於更快地交付我的圖像(無限帶寬僅需 8.99 美元/月)
– Ezgif(將 .gif 轉換為 .mp4 的免費工具)
– WP Rocket,性能最佳的插件之一,只需點擊幾下即可提高速度(使 Core Web Vitals 變為綠色)

在下一節中,我們將重點介紹 Imagify,這是我們強大的圖像壓縮插件,可以有效地自動編碼圖像。

如何使用 Imagify 修復有效地編碼圖像

感謝 Imagify,您可以在不影響質量的情況下壓縮圖像並修復“有效編碼圖像”警告。

是時候看看 Imagify 的實際應用,並比較使用和不使用 Imagify 的 PageSpeed 洞察力了。

我的帶有高清圖像的演示站點

在想像之前——我在 PageSpeed Insights 上的表現結果

Lighthouse 沒有給出任何好的結果,我遇到了一些與圖像相關的問題,即:

  • 有效地編碼圖像(這是我們今天的主題)
  • 以下一代格式提供圖像
  • 適當大小的圖像
Lighthouse 標記的問題(在 Imagify 優化之前)
Lighthouse 標記的問題(在 Imagify 優化之前)

現在是時候下載 Imagify 來以下一代格式壓縮和提供我們的圖像,適當調整它們的大小,當然還有有效地編碼它們。

使用 Imagify – PageSpeed Insights 上的性能結果

Imagify 已修復“有效編碼圖像”警告! 它還優化了我所有的圖像,並將我以前的問題放在了通過的審核區域中:

使用 Imagify 正確編碼的圖像(通過審核) - 來源:PSI
使用 Imagify 正確編碼的圖像(通過審核)——來源:PSI

Imagify 將我的圖像文件大小減少了 90% ——它從近 2 MB 變為 200 KB,如下面的示例所示:

想像一下優化我的圖像並節省近 90% 的文件大小

你想像我一樣擺脫“有效地安可圖像”警告嗎?

安裝 Imagify 並應用以下設置:

  • 設置 Imagify(很簡單)
  • 選擇要用於壓縮圖像的優化級別。 我選擇了最高優化級別的 Ultra:
選擇超優化級別 – 來源:Imagify
  • 將您的圖像轉換為 WebP,這是 PageSpeed Insights 推薦的下一代格式:
一鍵轉換 WebP - 來源:Imagify
WebP 一鍵轉換 – 來源:Imagify
  • 使用 Imagify 批量優化您的大圖像。 (這意味著一鍵優化整個庫!)
  • 就這樣,PSI 警告消失了。

值得一提的是,這個圖像優化過程是完全免費的!

免費版的 Imagify 可讓您每月調整和壓縮 20 MB 的圖像大小。 如果您打算添加更多圖像,您可以選擇以下高級定價:

  • 500 GB(約 5000 張圖像)每月 4.99 美元
  • 每月 9.99 美元,無限使用。

如果您仍有疑問,PageSpeed Insights 還建議使用像 Imagify 這樣的圖像優化插件:

PSI 推薦的 Imagify 插件作為有效編碼圖像的解決方案

包起來

如果沒有 Imagify,PageSpeed 會為我的圖像標記幾個問題:

我的網站沒有 Imagify - 來源:PSI
我的網站沒有 Imagify – 來源:PSI

使用 Imagify 時,我所有與圖像相關的問題都已修復。 它們以一種下一代格式 (WebP) 進行了優化,我的“有效編碼圖像”警告最終變成了綠色。

我的網站通過了 Imagify 的審核
我的網站通過了 Imagify 的審核

如果您像我一樣,並且想通過點擊幾下有效地在 WordPress 中對圖像進行編碼,那麼為什麼不使用 Imagify? 您可以像我一樣免費試用 Imagify,優化您的圖像並在 PageSpeed Insights 上運行您自己的審核。 如果您也感謝 Imagify 通過了測試,請在評論中告訴我,我很好奇!