圖片最佳化是 WordPress 效能裡最“高回報”的一項:同樣的頁面結構、同樣的主題,只要圖片體積、尺寸、格式、交付方式做對,載入體驗往往立刻提升。
但圖片最佳化也最容易讓人“越弄越亂”,原因不是技術太難,而是資訊太碎:
你看了幾篇文章,知道要“壓縮”“WebP/AVIF”“懶載入”,再看外掛介紹又說“每月免費 100 credits”“免費 20MB”“每張圖 1 credit”,結果越看越糊塗——到底免費夠不夠?扣費怎麼扣?是不是你理解錯了“同一個東西”?以及最關鍵的:你做完之後到底有沒有真的生效?
這篇文章只做三件事:
- 給你一條可執行的路線圖(先做什麼、後做什麼)
- 把你要選的方案講清楚(免費/付費到底差在哪、各自適合誰)
- 把最常見的坑提前寫出來(避免你做完還要到處搜尋排查)
1. 底層:WordPress 自帶什麼,不自帶什麼
如果你不先搞懂 WordPress 核心已經做了什麼,很容易出現兩種情況:
- 該享受的“免費能力”沒用上,反而花時間/花錢重複造輪子
- 以為 WordPress 會“自動把舊圖都轉 WebP/AVIF”,結果發現並不會
WordPress 核心已經內建了這些關鍵能力:
- 響應式圖片(srcset/sizes):從 WordPress 4.4 起,核心會為圖片輸出
srcset與sizes,並利用上傳時生成的多尺寸圖片,讓瀏覽器按螢幕條件選擇更合適的資源載入。 - 原生懶載入:WordPress 5.5 起預設對圖片啟用原生懶載入,使用 HTML 標準
loading屬性實現。 - 支援上傳 WebP:WordPress 5.8 起可以像 JPEG/PNG 一樣上傳並使用 WebP(前提是主機環境支援 WebP)。
- 支援上傳 AVIF:WordPress 6.5 起可以像 JPEG/PNG 一樣上傳並使用 AVIF(同樣依賴主機環境支援)。
但注意:
“支援上傳/使用” ≠ “自動轉換/自動交付”。
也就是說:就算你已經是 WP 6.5,你的媒體庫裡那些 JPG/PNG 不會自己變成 WebP/AVIF;你也不會自動獲得“按瀏覽器能力輸出 AVIF/WebP、並對不支援的瀏覽器回退到原圖”的完整鏈路——這部分通常需要外掛或服務補齊。
2. 路線圖:圖片最佳化按 5 步走
做什麼、為什麼、做到什麼算合格、典型坑是什麼。
2.1 先把“尺寸”做對(最容易被忽略,但收益最大)
很多站慢並不是壓縮沒做,而是下載了遠超顯示區域的大圖:
例如頁面實際只顯示 900px 寬,你卻讓訪客下載 3000px 原圖,瀏覽器只是“下載完再縮小顯示”。這會浪費頻寬、增加解碼時間、拖慢首屏。
WordPress 4.4+ 的響應式圖片機制(srcset/sizes)正是為了解決這個問題。
做到什麼算合格:
- 手機開啟頁面時,下載的圖片尺寸應明顯比桌面更小
- 同一張圖在不同裝置上載入的資源大小不同(而不是永遠下載原圖)
最常見的坑:
- 有的主題/構建器把圖當作 CSS 背景圖、或用自定義方式輸出,可能繞開
srcset,導致一直下大圖 - 你用外鏈圖床、第三方圖片塊,也可能繞開媒體庫生成的多尺寸體系
2.2 壓縮(把 KB 降下來,但不要把質量“壓壞”)
壓縮的核心不是“越小越好”,而是“肉眼幾乎看不出差異,但體積下降明顯”。
規則如下:
- 照片/實拍(人物、產品、風景):優先有失真壓縮(收益最大)
- 介面截圖/文字多的圖片:壓縮要更保守,避免文字發虛
- Logo/圖示:優先 SVG 或謹慎無損(有損很容易邊緣糊)
做到什麼算合格:
- 大多數頁面圖片體積明顯下降
- 不出現明顯的噪點、糊邊、色塊斷層、文字變糊
2.3 WebP / AVIF(格式策略:同等清晰度更小)
WordPress 已支援上傳 WebP(5.8)與 AVIF(6.5)。
但要把“下一代格式”真正用起來,通常要解決兩件事:
- 歷史媒體庫如何批次轉換(否則你只優化了“以後上傳的新圖”)
- 是生成副本,還是替換原圖(這是風險分水嶺;後面會重點講 Plus WebP 的“替換並刪除原圖”)
推薦寫法:
- WebP:一般作為預設首選(相容性更穩)
- AVIF:更進一步的壓縮方向,適合大圖/首屏大圖/相簿圖(但更依賴環境支援)
2.4 懶載入要用對(不要一刀切)
WordPress 5.5 起預設懶載入圖片。
它能減少初始渲染時的頻寬佔用:
- 懶載入適合“屏外資源”
- 首屏最關鍵那張大圖(很多時候是首屏關鍵圖)往往不適合被延後載入
2.5 交付層:CDN / 圖片 CDN
壓縮、尺寸、格式解決的是“檔案更小更合適”。
但如果圖片總是從源站遠距離拉取,網路延遲仍會明顯影響體驗。這時就需要“交付層”的方案(CDN/圖片 CDN)。
兩個典型方向:
- Cloudflare Polish:Cloudflare 文件介紹了 Polish 的壓縮方式(無損/有損/WebP),並提到用
format=auto允許使用 WebP/AVIF 格式。 - Jetpack Site Accelerator:Jetpack 文件說明它會最佳化圖片並與靜態資源一起透過其網路分發。
圖片最佳化負責變小變合適,CDN 負責交付更近更穩
3. 選型:只走兩條主路線
圖片最佳化最常見的失敗,不是“沒裝外掛”,而是裝了太多外掛導致重複處理:
A 在壓縮、B 也在壓縮;A 在轉 WebP/AVIF、B 也在轉;A 在改 URL、B 又做重寫——最後你自己都說不清站裡現在到底發生了什麼。
規則:
只走一條路線:要麼全免費本地,要麼雲壓縮三選一。
- 路線 A(全免費本地):Plus WebP or AVIF + EWWW Image Optimizer(或者只選擇其中一個)
- 路線 B(雲壓縮三選一):ShortPixel / Imagify / TinyPNG
3.1 路線 A:全免費本地(Plus WebP or AVIF 或 EWWW)
這條路線的特點是:
- 你不依賴“按月額度/按張計費”的第三方壓縮服務(當然有些功能也可能提供可選服務)
- 代價是:批次處理可能更吃伺服器 CPU/IO,需要你更關注“策略和風險”
3.1.1 Plus WebP or AVIF:核心是“生成/替換”,它不是傳統意義的“壓縮工具”

- 生成全量圖片時:原始圖片檔案 ID 會被 WebP/AVIF 覆蓋、原始檔案會被刪除,內容中的 URL 也會被替換。
- 外掛提供 WP-CLI 命令,並提醒:檔案多時用 WP-CLI 更可靠。
這意味著:它不是“悄悄幫你生成一份 WebP”,而可能是一次資產遷移(尤其你開啟“替換並刪除原圖”相關選項時)。
兩種模式的差別
模式 1:保留原圖 + 生成 WebP/AVIF 副本(更穩)
- 優點:遇到相容問題更容易回退
- 代價:磁碟佔用會上升(原圖 + 新格式 + 多尺寸縮圖)
模式 2:替換並刪除原圖(更激進)
- 優點:磁碟不會膨脹得那麼快;站內引用直接變成新格式
- 風險:你在“改資產 + 改引用”,遇到相容問題排查成本會更高(尤其當某些外部系統或主題邏輯依賴原檔名/路徑/格式)
建議
選擇“替換並刪除原圖”前,先做小範圍測試 + 有可用備份;不要一上來就全庫替換。
Plus WebP or AVIF 的典型坑
- 做完全庫替換後,某些頁面圖片顯示異常
原因通常不是“圖片壞了”,而是 URL 替換、快取、縮圖策略等鏈路裡某環沒對上。 - 縮圖數量越多,改動範圍越大
WordPress 上傳一張圖會生成多個尺寸;主題/外掛還可能增加更多尺寸。全量替換意味著你可能在改動一套很龐大的檔案集合。 - 只做格式遷移,不等於體積一定最小
WebP/AVIF 一般更小,但“尺寸策略”和“壓縮策略”仍然很關鍵。不要把 Plus WebP 當成“一鍵變快”。
3.1.2 EWWW Image Optimizer:免費本地壓縮的代表

EWWW 外掛頁的定位非常明確:
- 它可以在你的伺服器上使用一系列工具進行最佳化(jpegtran、optipng、pngout、pngquant、gifsicle、cwebp 等)
- 如果你需要更高壓縮或更省 CPU,也可以把耗 CPU 的處理解除安裝到其伺服器(可選)。
EWWW 在路線 A 裡應該承擔什麼角色?
如果你用 Plus WebP 做“格式遷移/替換策略”,那麼 EWWW 更適合承擔:
- 壓縮與體積最佳化(尤其是 JPG/PNG 等原始資源的減重)
- 批次最佳化歷史媒體庫(以“體積下降”為目標,而不是“替換 URL”)
注意
Plus WebP 和EWWW : 均可以轉換成AVIF 或 WebP
建議只安裝其中一個,否則可能會造成衝突
EWWW 的典型坑
- 批次最佳化時伺服器負載升高
因為本地壓縮就是吃 CPU/IO。解決思路不是“別用”,而是“分批、低峰、必要時選擇解除安裝/雲方案”。 - “生成了 WebP”不等於前臺一定在出 WebP
很多外掛都存在這個誤會:生成是一回事,交付策略(重寫、picture 標籤、快取命中等)是另一回事。 - 和別的外掛重複做同一件事
如果你走路線 A,就儘量別再疊加 ShortPixel/Imagify/TinyPNG 之類雲壓縮;如果你走路線 B,就不要再開 Plus WebP 的替換邏輯。核心原則:一條路線走到底。
3.2 路線 B:雲壓縮三選一(ShortPixel / Imagify / TinyPNG)
這條路線適合“想省伺服器資源、想更省心做批次、接受按額度/按量計費”的人。
但云壓縮最容易產生誤解的點是:免費額度並不是“免費張數”那麼簡單。縮圖尺寸數量、是否生成 WebP/AVIF、是否反覆重壓,都會顯著影響消耗。
下面會說明:免費/收費怎麼回事、額度怎麼扣、最容易踩什麼坑、適合什麼站點型別。
3.2.1 ShortPixel:100 free credits/月,但 credits 會被縮圖與 WebP/AVIF 放大消耗

免費/付費怎麼回事
ShortPixel 外掛介紹明確寫到:
- 每月 100 個免費 credits
- 也有“額外的無限月度 credits”(外掛頁給出了對應價格資訊)
- 也提供“永不過期的一次性 credits 包”(並給出起始價格資訊)
提示:
- 免費:每月給一定 credits,用於輕量站點或測試
- 一次性包:適合“媒體庫很大、想一次性清庫存”的站點(買一次用完為止,通常不會過期)
- 月度/無限:適合持續更新圖片、長期穩定最佳化的站點
ShortPixel 官方 KB 對“一次性包 vs 無限月度”也給了清晰解釋:無限月度是按月(或按年)付費,提供無限 credits,並帶固定的 CDN 配額;一次性 credits 不會過期,讓你更可控地按需使用。
建議
- 老站清庫:優先考慮一次性包
- 持續更新:更適合月度/無限(不想算 credits 就用無限
最關鍵:ShortPixel 的 credits 怎麼算?
ShortPixel 官方文件 KB 講得非常直白:
- WordPress 上傳一張圖片會生成多個縮圖;
- 每個縮圖的最佳化都會算一個 credit;
- 如果你選擇生成 WebP 或 AVIF,每個原圖與縮圖的 WebP/AVIF 版本會額外再消耗一個 credit;
- 你可以排除某些縮圖不最佳化以減少 credits 消耗。
假設你上傳 1 張圖片,主題/外掛生成了 8 個縮圖:
- 只最佳化原圖+縮圖:1(原圖)+ 8(縮圖)= 9 credits
- 如果還要生成 WebP/AVIF:上面 9 個每個再多一個 next-gen 版本 → 再 +9 credits
也就是說,你以為“1 張圖”,實際可能消耗接近“2 位數 credits”。
所以:“免費 100 credits”並不等於“免費 100 張圖”。
ShortPixel 最常見的坑
- 免費 100 credits 很快用完
根因:縮圖多 + 生成 WebP/AVIF 額外 credits。
建議:
- 先評估站點縮圖數量
- 排除不必要的縮圖尺寸(只最佳化真正會用到的尺寸)
- 先確定壓縮策略再批次跑,避免反覆試錯消耗
- 同時疊加別的轉格式外掛
如果你又開 Plus WebP 替換,又讓 ShortPixel 生成/插入 next-gen 標籤,邏輯會疊加,排查變難。路線 B 就讓 ShortPixel 單獨負責。 - 以為裝了就一定“前臺在出 WebP/AVIF”
ShortPixel 外掛頁提到它能轉換 WebP/AVIF,並能把 next-gen 圖片加入前臺頁面(例如透過標籤方式)。
但做完仍然要驗證效果。
3.2.2 Imagify:免費 20MB/月;按“原圖大小 + 縮圖數量”扣配額,重壓會重複扣

免費額度與定位
Imagify 官方價格頁寫得很明確:免費賬戶每月 20MB 配額。
它的外掛頁也明確它能壓縮、調整尺寸,並轉換 WebP/AVIF。
配額怎麼扣?
Imagify 官方文件 “How is Quota Usage Calculated?” 把扣費機制拆得很清楚:
- 縮圖數量會影響消耗:比如你有 10 個縮圖尺寸,最佳化 1 張圖片會變成最佳化 11 張(原圖 + 10 個縮圖),這些都會貢獻配額消耗。
- 按原始檔案大小扣配額:例如你把一張 100KB 的圖片傳送給 Imagify,就會從配額中扣 100KB。
- 更改壓縮級別並重新最佳化,會再次消耗配額。
- 同一個 API Key 可用於多個站點,但配額會在這些站點之間共享。
這就是 Imagify 的“核心理解方式”:
它更像流量包:你送多大,它扣多大;縮圖越多扣得越多;你反覆重壓會重複扣。
容易看懂的 Imagify 配額示例
假設你上傳一張原圖 800KB,站點生成 8 個縮圖。
- Imagify 最佳化時會把“原圖 + 8 個縮圖”都納入(如果你選擇全部最佳化),也就意味著這一次動作會消耗接近“所有這些檔案的原始大小總和”的配額。
這就是為什麼有些站點覺得“20MB 很快用完”:不是 Imagify 不夠用,而是你每次上傳的圖片太大、縮圖太多、並且你可能還反覆試壓縮級別。
Imagify 最常見的坑
- 免費 20MB 不夠做“全站歷史清庫”
20MB 通常更適合測試與輕量更新;如果你媒體庫本來就很大,一次性清庫很可能要升級。 - 反覆調整壓縮級別導致配額重複消耗
Imagify 明確說明重新最佳化會再次消耗配額。
建議你在本頁就把“策略”寫清楚:
- 先用少量圖片確定壓縮級別與觀感
- 確定策略後再批次跑
避免在全庫上反覆試錯
- 多站共用 API Key 導致配額“莫名其妙變少”
如果你把同一個 API Key 用在多個站,配額會共享。
所以在團隊/多站場景,最好明確:哪些站共用,哪些站單獨用,以免預算不可控。
3.2.3 TinyPNG(Tiny Compress Images):免費 500 credits/月;轉 WebP/AVIF 會“每個尺寸額外扣 1 credit”

免費額度與它的計費思路
TinyPNG 的 WordPress 外掛頁寫得非常清楚:
- 每月 500 credits 免費
- 在“常規 WordPress 安裝”裡,大概能壓縮 約 100 張圖片/月
- 但如果啟用 AVIF 或 WebP 轉換:每個圖片尺寸會額外消耗一個 credit,因此大概只能壓縮並轉換 約 50 張圖片/月(具體取決於你有多少縮圖尺寸)。
同時,Tinify(TinyPNG/TinyJPG 的開發者)也在其 API 定價頁寫明:註冊即可獲得每月 500 次免費壓縮;超過後是按成功壓縮次數計費、沒有強制訂閱。
用一句話概括 TinyPNG 的理解方式:
它按 credits 計數;縮圖尺寸越多、你開啟 WebP/AVIF 越多,就越快消耗 credits。
容易看懂的 TinyPNG credits 示例
假設你站點對每張圖片生成 8 個縮圖尺寸:
- 僅壓縮:原圖 + 8 個縮圖 → 需要 9 credits
- 若開啟 WebP/AVIF 轉換:每個尺寸還要額外扣一次 credit → 可能接近翻倍
這正對應外掛頁的說明:開啟轉換後免費額度大約從“100 張/月”變成“50 張/月”。
TinyPNG 最常見的坑
- 以為 500 credits=500 張圖
不是。它按“圖片尺寸/變體”消耗。外掛頁已經明確提醒“轉換會對每個圖片尺寸額外扣 1 credit”。 - 主題/電商外掛生成尺寸太多,免費額度下降很明顯
尺寸越多,credits 越容易被放大消耗。 - 啟用轉換後發現額度突然不經用
這不是 bug,是它的計費機制。
策略建議:
- 如果免費階段主要用於壓縮減重,可以先只壓縮,等你確認站點結構穩定、確實需要 next-gen,再開啟轉換
4. 分場景推薦:不同型別站點怎麼選
同樣是 WordPress,內容站、電商、作品集、會員站的“圖片壓力點”並不一樣。
4.1 內容站/部落格(文章圖多、更新頻率中等)
優先順序建議:
- 尺寸策略(Step 1)
- 壓縮(Step 2)
- WebP(Step 3)
更適合的路線:
- 想省心:路線 B 三選一(ShortPixel / Imagify / TinyPNG)
- 想免費:路線 A(Plus WebP + EWWW),但建議先從“保守模式(不刪除原圖)”開始評估風險
典型坑:
- 文章頁首圖很大,懶載入策略不當會拖慢首屏
4.2 電商/產品站(縮圖多、圖片變體多、穩定性第一)
電商最容易出問題的地方不是“壓縮效果不好”,而是“最佳化後某些尺寸不對、縮圖缺失、前臺元件取不到圖”。
優先順序建議:
- 先穩:壓縮策略保守一點、不要一上來就做全庫替換
- 評估縮圖尺寸:電商主題通常生成更多尺寸,額度消耗會放大(ShortPixel/TinyPNG 特別明顯)
- 先做小範圍驗證再批次(非常關鍵)
更適合的路線:
- 路線 B 往往更省心:ShortPixel/Imagify/TinyPNG 都能批次,關鍵是你要理解額度機制,提前評估成本
- 路線 A 也可以,但要更謹慎對待 Plus WebP 的“覆蓋 ID/刪除原圖/替換 URL”行為:這屬於資產遷移,不建議一上來就全量替換。
4.3 作品集/攝影站(單圖質量敏感、圖片大、對觀感要求高)
優先順序建議:
- 尺寸策略(顯示區域控制)
- 壓縮策略(寧可大一點,也不要把細節壓壞)
- WebP/AVIF(大圖場景收益很明顯,但要驗證觀感)
更適合的路線:
- Imagify:按“原圖大小”扣配額,這種站點更容易做“預算可控”(你知道每張大圖大概扣多少),但要避免反覆重壓。
- ShortPixel:如果縮圖尺寸不多,credits 也很直觀;但如果你生成很多尺寸+next-gen,credits 消耗會放大,需要提前規劃。
5. 額度/計費對比:把“免費夠不夠用”說透
到底選哪個更划算、免費能撐多久?
5.1 三種扣費模型
- ShortPixel(credits):按“原圖+縮圖數量”計 credits;生成 WebP/AVIF 會對每個對應版本額外扣 credit。
- Imagify(MB 配額):按“原始檔案大小”扣配額;縮圖越多扣得越多;重壓會再次扣。
- TinyPNG(credits):每月 500 credits;啟用 WebP/AVIF 轉換會對每個圖片尺寸額外扣 credit。
5.2 快速估算方法
你可以這樣估算:
- 隨便找一張“你常上傳的原圖”,看它大概多大(比如 300KB / 1MB / 3MB)
- 看你站點大概生成多少縮圖尺寸(比如 5 個 / 10 個 / 20 個)
- 決定你是否要生成 WebP/AVIF(是/否)
然後用下面的“心算”理解消耗:
- ShortPixel:每張圖≈(1 + 縮圖數)credits;如果生成 WebP/AVIF,≈再翻一倍(因為 next-gen 版本也要 credit)
- Imagify:每張圖≈(原圖大小 + 各縮圖大小)扣配額;改壓縮級別重壓會再次扣
- TinyPNG:免費 500 credits;如果你站點每張圖產生很多尺寸,且啟用轉換,免費張數會明顯下降(外掛頁給了“約 100 張/月”與“約 50 張/月”的直觀預期)
6. 風險提示
風險 1:不要讓多個外掛重複做同一件事
這是最常見的“災難源頭”
- 路線 A:Plus WebP or AVIF + EWWW(兩者分工,不要同時做同類轉換與交付,或者只安裝其中一個)
- 路線 B:ShortPixel / Imagify / TinyPNG 三選一(選一個負責壓縮與 next-gen)
風險 2:Plus WebP 的“覆蓋 ID / 刪除原圖 / 替換 URL”屬於資產遷移
再次強調:Plus WebP 的描述明確寫到全量生成時會覆蓋原圖 ID、刪除原檔案,並替換內容 URL。
這意味著它不是“可隨時撤回的小設定”,而是一次資產層面的改動。
建議的策略應該是:
- 先小範圍測試(幾十張~幾百張)
- 確認前臺顯示、縮圖、快取更新都正常
- 再考慮全庫處理
風險 3:雲壓縮“免費額度”的真實消耗取決於縮圖數量與 next-gen 選擇
- ShortPixel:縮圖和 next-gen 會顯著影響 credits
- TinyPNG:啟用 WebP/AVIF 會對每個圖片尺寸額外扣 credit
- Imagify:按原圖大小扣,縮圖越多扣越多,重壓會重複扣
風險 4:“生成了 WebP/AVIF”不等於“前臺在交付 WebP/AVIF”
很多人做完轉換後感覺“沒變快”,根因是前臺仍在出 JPG/PNG(快取/重寫/標籤/瀏覽器協商等任一環沒對上)。
7. 做完怎麼驗證有沒有生效
4 個非常簡單的驗證點:
- 同一頁面重新整理第二次,載入是否更穩定更快(快取與最佳化是否起作用的體感)
- 手機與桌面載入的圖片尺寸是否明顯不同(響應式
srcset/sizes是否發揮作用) - 抽查幾張圖:是否出現 WebP 或 AVIF 檔案/資源(站點是否真的在用 next-gen)
- 抽查幾張圖:放大看是否明顯糊、文字是否發虛(壓縮質量是否過頭)
如果這四條都符合,說明你選的路線已經跑起來了。接下來再去做 CDN “交付層”,整體會更穩。
8. 行動建議
- 先選路線:
- 想盡量免費:Plus WebP or AVIF + EWWW(或者只安裝其中一個)
- 想省伺服器資源、按額度付費更省心:ShortPixel / Imagify / TinyPNG 三選一
- 先做小範圍測試(幾十張)
- 確認沒問題再批次
- 需要進一步提升交付穩定性:閱讀 CDN 加速
常見問題
1. 我到底要裝幾個外掛?能不能都裝上?
儘量只走一條路線。
- 路線 A:Plus WebP or AVIF + EWWW Image Optimizer(或者只安裝其中一個)
- 路線 B:ShortPixel / Imagify / TinyPNG 三選一
同一個站裡同時讓多個外掛做“壓縮/轉 WebP/AVIF/改 URL/交付重寫”,最容易越弄越亂、也最難排查。
2. WordPress 不是已經支援 WebP/AVIF 了嗎?我還需要外掛嗎?
需要分清:
“支援上傳/使用” ≠ “自動轉換/自動交付”。
WordPress 6.5 也不會自動把舊的 JPG/PNG 批次轉成 WebP/AVIF,也不會自動幫你做“按瀏覽器能力輸出 AVIF/WebP 並回退”的完整鏈路。要想讓歷史媒體庫也跟上,通常需要外掛或服務補齊。
3. 圖片最佳化裡,最“高回報”的到底是哪一步?
通常是 先把“尺寸”做對(srcset/sizes)。
很多站慢不是因為沒壓縮,而是頁面只顯示 900px 卻讓使用者下載 3000px 原圖。壓縮能省 KB,但“尺寸不對”會讓你白白多下幾倍的資料。
4. 我怎麼確認現在載入的是不是“更小的那張”,而不是永遠下原圖?
看兩個現象:
- 手機開啟頁面時,下載的圖片尺寸明顯比桌面更小
- 同一張圖在不同裝置載入的資源大小不同
如果永遠下載原圖,常見原因是主題/構建器把圖當作 CSS 背景圖或自定義輸出,繞開了媒體庫的多尺寸與 srcset。
5. “生成了 WebP/AVIF”是不是等於前臺一定在出 WebP/AVIF?
不等於。
生成只是“檔案層”完成了;前臺是否真的交付 WebP/AVIF,還取決於重寫、picture 標籤策略、快取是否命中、瀏覽器協商是否生效等。你做完一定要“抽查幾張圖的資源型別”。
6. Plus WebP or AVIF 到底危險在哪?我能不能一鍵全庫跑?
它的風險點不是“壓縮”,而是資產遷移級別的改動:
- 全量生成時可能覆蓋原始圖片檔案 ID、刪除原始檔案,並替換內容中的 URL。
所以不建議一上來就全庫替換:先小範圍測試(幾十張~幾百張)+ 有可用備份,再考慮全庫處理。
7. Plus WebP 的兩種模式怎麼選:保留原圖 vs 替換並刪除原圖?
簡單理解:
- 模式 1:保留原圖 + 生成 WebP/AVIF 副本(更穩):方便回退,但磁碟會漲(原圖 + 新格式 + 多尺寸縮圖)。
- 模式 2:替換並刪除原圖(更激進):磁碟不易膨脹,但你在“改資產 + 改引用”,出現相容問題排查成本更高。
站點越複雜(電商/多外掛/多尺寸),越建議從更穩的模式開始。
8. EWWW Image Optimizer 免費本地壓縮夠用嗎?會不會把伺服器壓垮?
EWWW 更像“本地幹活的壓縮工”:會吃 CPU/IO。
常見情況是批次最佳化時負載升高,這不代表它“不行”,而是策略要對:分批、低峰、必要時選擇解除安裝/雲方案。
如果你追求省心、或伺服器資源緊張,路線 B 更省伺服器。
9. ShortPixel 的 100 free credits/月,為什麼我感覺幾張圖就沒了?
因為 credits 不是“圖片張數”,會被縮圖與 next-gen 放大:
- 原圖 + 每個縮圖都算 credit
- 如果生成 WebP/AVIF,每個對應版本還會額外再消耗 credit
所以你以為“1 張圖”,可能實際消耗接近“2 位數 credits”。ShortPixel
10. Imagify 的免費 20MB/月,為什麼也很快用完?
Imagify 更像“流量包”:
- 按你傳送的原始檔案大小扣配額
- 縮圖越多,消耗越大
- 改壓縮級別重新最佳化,會再次消耗配額
- 同一個 API Key 多站共用,配額共享
所以“20MB 很快用完”經常是圖片太大、縮圖太多、或者反覆試錯造成的。
11. TinyPNG 免費 500 credits/月,為什麼外掛說大概只有 100 張/月,開 WebP/AVIF 後還變 50 張/月?
因為 TinyPNG 的 credits 也會被“尺寸/變體”放大:
- 常規 WordPress 安裝大概壓縮約 100 張/月
- 啟用 AVIF 或 WebP 轉換:每個圖片尺寸會額外消耗一個 credit,所以大概只能壓縮並轉換約 50 張/月(取決於縮圖尺寸數量)。
所以 500 credits ≠ 500 張圖。
12. 我站裡縮圖到底有多少?為什麼它會影響這麼大?
WordPress 上傳一張圖會生成多個尺寸;主題/外掛(尤其電商)可能還會增加更多尺寸。
雲壓縮的 credits/配額通常是“原圖 + 縮圖一起算”,所以縮圖數量越多,免費額度就越不經用。
13. 懶載入是不是一定能加速?為什麼有人說懶載入反而變慢?
懶載入適合“屏外資源”。
如果首屏最關鍵那張大圖也被延後載入,可能拖慢首屏體驗。WordPress 5.5 起預設懶載入沒問題,但不要“一刀切”。
14. 我走路線 A 或 B,什麼時候需要 CDN / 圖片 CDN?
壓縮、尺寸、格式解決的是“檔案更小更合適”;
CDN 解決的是交付更近更穩。
當圖片從源站遠距離拉取導致延遲明顯時,再補 CDN/圖片 CDN(例如 Cloudflare Polish / Jetpack Site Accelerator)整體會更穩,閱讀 WordPress CDN加速。
15. 做完後我用什麼最簡單的方法驗證“真的生效”?
最省時間的驗證法:
- 同一頁面重新整理第二次,載入是否更穩定更快
- 手機與桌面載入的圖片尺寸是否明顯不同(srcset/sizes 是否發揮作用)
- 抽查幾張圖:是否出現 WebP 或 AVIF 檔案/資源
- 抽查幾張圖:放大看是否明顯糊、文字是否發虛