Implementering utan plugin för WordPress: Konvertera automatiskt uppladdade bilder till WebP-format (viktigt för webbplatsacceleration 🔥)

为什么hood.discountBehöver du WebP-bildoptimering?

I dagens internetmiljö där hastighet är nyckeln,WordPress bildoptimeringDet har blivit en obligatorisk kurs för webbplatsacceleration.

Traditionella JPEG-, PNG- och GIF-bilder är stora, laddas långsamt och ger en dålig användarupplevelse.

WebP-bildformatLanserad av Google har den följande fördelar:

  1. Mindre filstorlekar → Förbättra webbplatsens åtkomsthastighet och minska avvisningsfrekvensen.
  2. Bildkvaliteten släpar inte efter → Fortfarande klar och ömtålig efter kompression.
  3. SEO友好 → WordPress-webbplatser har större chans att få högre ranking på sökmotorer som Google och Baidu.

med andra ord,WordPress WebP-optimering = Hög hastighet + hög ranking + nöjdare användare.

Smärtpunkter med traditionell bildkomprimering i WordPress

De flesta webbansvariga gör så här:

  • Använd först TinyPNG eller Squoosh Komprimera och konvertera manuellt till WebP.
  • Ladda sedan upp den till din WordPress-webbplats.

Problemet är - den här processen är som att flytta tråkiga tegelstenar ⚒️.

Det är inte bara tidskrävande, det minskar också effektiviteten i att skriva artiklar avsevärt. Dessutom kan förlita sig på plugins antingen med begränsade kvoter eller för många plugins göra att WordPress blir långsamt.

WordPress plugin-fri automatisk konvertering av PHP-kod till WebP

Implementering utan plugin för WordPress: Konvertera automatiskt uppladdade bilder till WebP-format (viktigt för webbplatsacceleration 🔥)

Lösningen finns här!

Genom följande stycke PHP-kod, som automatiskt kan konvertera JPG, JPEG, PNG och GIF till WebP vid uppladdning, vilket frigör dina händer helt.

/**
 * 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;
}

👉 Rekommenderas av Kod Snippets eller WPCod WordPress pluginAtt hantera den här koden kommer inte att påverka WordPress-temauppgraderingen.

av WordPress plugin-fri WebP-bildoptimering, kan du enkelt uppnå:

  • Komprimera så fort du laddar upp → Spara mycket tid
  • Snabbare laddningshastighet → Förbättrad användarupplevelse
  • Bättre SEO-prestanda → Högre webbplatsranking

Faktiska testresultat: Hur stark är WordPress WebP-komprimering?

  • Innan uppladdning: PNG-format, storlek 975 KB
  • Efter uppladdning: Konvertera automatiskt till WebP, storleken är endast 35 KB ????
  • Varm påminnelse: Den specifika kompressionsstorleken beror på den faktiska kompressionssituationen.

Kompressionsförhållande upp till 80% eller mer, laddningshastigheten är så snabb🚀 att användarna knappt kan känna av försämringen i bildkvaliteten.

WordPress bildkomprimeringsautomatisering gör att din webbplats går snabbare än vinden! 🌪️

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delade "WordPress plugin-fri implementering: automatisk konvertering av uppladdade bilder till WebP-format (viktigt för webbplatsacceleration 🔥)", vilket är användbart för dig.

Välkommen att dela länken till denna artikel:https://www.chenweiliang.com/cwl-33248.html

För att låsa upp fler dolda knep🔑, välkommen att gå med i vår Telegram-kanal!

Dela och gilla om du gillar det! Dina delningar och gilla-markeringar är vår fortsatta motivation!

 

发表 评论

Din e-postadress kommer inte att publiceras. 必填 项 已 用 * 标注

Bläddra till början