WordPress免外掛實現:圖片上傳自動轉WebP格式(網站加速必備🔥)

為什麼WordPress需要WebP圖片優化?

在現今注重速度的網路環境裡,WordPress圖片優化已經成了網站加速的必修課。

傳統的JPEG、PNG、GIF 圖片體積大,載入慢,使用者體驗感人。

WebP 圖片格式由Google 推出,具有以下優勢:

  1. 文件更小 → 提升網站存取速度,降低跳出率。
  2. 畫質不落後 → 壓縮後仍清晰細緻。
  3. SEO友善 → WordPress網站更容易在Google、百度等搜尋引擎中獲得更高排名。

換句話說,WordPress WebP優化 = 速度快+ 排名高+ 使用者較滿意。

WordPress傳統圖片壓縮的痛點

站長大部分的做法是:

  • 先用 TinyPNGSquoosh 手動壓縮並轉換成WebP。
  • 再上傳到WordPress 網站。

問題是──這過程像在做無聊的搬磚⚒️。

不僅耗時,也讓寫文章的效率大打折扣。 而且依賴外掛的方式,要嘛額度有限,要嘛外掛過多導致WordPress 變卡。

WordPress免外掛自動轉WebP的PHP程式碼

WordPress免外掛實現:圖片上傳自動轉WebP格式(網站加速必備🔥)

解決方案來了!

透過下面這一段 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格式(網站加速必備🔥)》,對您有幫助。

歡迎分享本文鏈接:https://www.chenweiliang.com/cwl-33248.html

想解鎖更多隱藏秘技🔑,歡迎加入Telegram頻道!

喜歡就分享和按讚!您的分享與按贊,是我們持續的動力!

 

發表評論

您的郵箱地址不會被公開。 必填項已用 * 標註

回到頁首