為什麼WordPress需要WebP圖片優化?
在現今注重速度的網路環境裡,WordPress圖片優化已經成了網站加速的必修課。
傳統的JPEG、PNG、GIF 圖片體積大,載入慢,使用者體驗感人。
WebP 圖片格式由Google 推出,具有以下優勢:
- 文件更小 → 提升網站存取速度,降低跳出率。
- 畫質不落後 → 壓縮後仍清晰細緻。
- SEO友善 → WordPress網站更容易在Google、百度等搜尋引擎中獲得更高排名。
換句話說,WordPress WebP優化 = 速度快+ 排名高+ 使用者較滿意。
WordPress傳統圖片壓縮的痛點
站長大部分的做法是:
- 先用 TinyPNG 或 Squoosh 手動壓縮並轉換成WebP。
- 再上傳到WordPress 網站。
問題是──這過程像在做無聊的搬磚⚒️。
不僅耗時,也讓寫文章的效率大打折扣。 而且依賴外掛的方式,要嘛額度有限,要嘛外掛過多導致WordPress 變卡。
WordPress免外掛自動轉WebP的PHP程式碼

解決方案來了!
透過下面這一段 PHP程式碼,可以在上傳時自動將JPG、JPEG、PNG、GIF 轉換成WebP,徹底解放雙手。
/**
* Convert Uploaded Images to WebP Format with Custom Quality
*/
add_filter('wp_handle_upload', 'wpturbo_handle_upload_convert_to_webp');
function wpturbo_handle_upload_convert_to_webp($upload) {
if (in_array($upload['type'], ['image/jpeg', 'image/png', 'image/gif'])) {
$file_path = $upload['file'];
if (extension_loaded('imagick') || extension_loaded('gd')) {
$image_editor = wp_get_image_editor($file_path);
if (!is_wp_error($image_editor)) {
$quality = 80; // 建议范围 70-90
$image_editor->set_quality($quality);
$file_info = pathinfo($file_path);
$dirname = $file_info['dirname'];
$filename = $file_info['filename'];
$def_filename = wp_unique_filename($dirname, $filename . '.webp');
$new_file_path = $dirname . '/' . $def_filename;
$saved_image = $image_editor->save($new_file_path, 'image/webp');
if (!is_wp_error($saved_image) && file_exists($saved_image['path'])) {
$upload['file'] = $saved_image['path'];
$upload['url'] = str_replace(basename($upload['url']), basename($saved_image['path']), $upload['url']);
$upload['type'] = 'image/webp';
@unlink($file_path); // 假如要保留原图,请注释这行
}
}
}
}
return $upload;
}
👉 建議透過 代碼片段 或 WP代碼 WordPress外掛來管理這段程式碼,這樣不會影響WordPress 主題升級。
通過 WordPress免外掛WebP圖片優化,你可以輕鬆實現:
- 上傳即壓縮→ 節省大量時間
- 更快的載入速度→ 提升使用者體驗
- 更好的SEO表現→ 網站排名更前
實測效果:WordPress WebP壓縮有多強?
- 上傳前:PNG 格式,大小 975 KB
- 上傳後:自動轉為WebP,大小僅 35 KB 🎉
- 小提醒:具體壓縮大小,請以實際壓縮情況為準。
壓縮比例高達 80%以上,載入速度快到飛起🚀,用戶幾乎感受不到圖片品質下降。
WordPress圖片壓縮自動化,讓你的網站跑得比風還快! 🌪️
希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《WordPress免外掛實現:圖片上傳自動轉WebP格式(網站加速必備🔥)》,對您有幫助。
