Implementácia WordPressu bez pluginov: Automaticky previesť nahrané obrázky do formátu WebP (nevyhnutné pre zrýchlenie webových stránok 🔥)

prečoWordPressPotrebujete optimalizáciu obrázkov pre WebP?

V dnešnom internetovom prostredí, kde je rýchlosť kľúčová,Optimalizácia obrázkov WordPressuStal sa povinným kurzom pre akceleráciu webových stránok.

Tradičné obrázky JPEG, PNG a GIF sú veľké, načítavajú sa pomaly a poskytujú zlú používateľskú skúsenosť.

Formát obrázka WebPSpustila ho spoločnosť Google a má nasledujúce výhody:

  1. Menšie veľkosti súborov → Zlepšite rýchlosť prístupu na webovú stránku a znížte mieru okamžitých odchodov.
  2. Kvalita obrazu nezaostáva → Po stlačení stále číry a jemný.
  3. SEOpriateľský → Webové stránky WordPress majú väčšiu pravdepodobnosť, že sa dostanú vyššie vo vyhľadávačoch, ako sú Google a Baidu.

inými slovami,Optimalizácia WebP pre WordPress = Rýchlosť + vysoké umiestnenie + viac spokojných používateľov.

Problémy tradičnej kompresie obrázkov vo WordPresse

Väčšina webmasterov to robí takto:

  • Použite ako prvé TinyPNG alebo Squoosh Manuálne komprimovať a skonvertovať do formátu WebP.
  • Potom ho nahrajte na svoju webovú stránku WordPress.

Problém je, že tento proces je ako nudné presúvanie tehál ⚒️.

Nielenže je to časovo náročné, ale tiež výrazne znižuje efektivitu písania článkov. Navyše, spoliehanie sa na pluginy má buď obmedzené kvóty, alebo príliš veľa pluginov môže spôsobiť spomalenie WordPressu.

Automatická konverzia PHP kódu na WebP bez pluginov pre WordPress

Implementácia WordPressu bez pluginov: Automaticky previesť nahrané obrázky do formátu WebP (nevyhnutné pre zrýchlenie webových stránok 🔥)

Riešenie je tu!

Prostredníctvom nasledujúceho odseku PHP kód, ktorý dokáže pri nahrávaní automaticky previesť súbory JPG, JPEG, PNG a GIF do formátu WebP, čím vám úplne uvoľní ruky.

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

👉 Odporúčané používateľom Odchýlky kódu alebo WP kód WordPress pluginSpráva tohto kódu neovplyvní aktualizáciu témy WordPress.

podľa Optimalizácia obrázkov WebP bez pluginov pre WordPress, môžete ľahko dosiahnuť:

  • Komprimujte hneď po nahraní → Ušetrite veľa času
  • Rýchlejšie načítavanie → Vylepšený používateľský zážitok
  • Lepší SEO výkon → Vyššie umiestnenie webových stránok v rebríčku

Skutočné výsledky testov: Aká silná je kompresia WebP vo WordPresse?

  • Pred nahraním: formát PNG, veľkosť 975 KB
  • Po nahraní: Automaticky skonvertovať do formátu WebP, veľkosť je iba 35 KB ????
  • Pripomienka: Konkrétna veľkosť kompresie závisí od skutočnej kompresnej situácie.

Kompresný pomer až 8viac ako 0 %, rýchlosť načítavania je taká rýchla🚀, že používatelia sotva pocítia pokles kvality obrazu.

Automatizácia kompresie obrázkov WordPressu zrýchli váš web! 🌪️

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) zdieľal článok „Implementácia WordPressu bez pluginov: automatická konverzia nahraných obrázkov do formátu WebP (nevyhnutné pre zrýchlenie webových stránok 🔥)“, ktorý je pre vás užitočný.

Vitajte pri zdieľaní odkazu na tento článok:https://www.chenweiliang.com/cwl-33248.html

Ak chcete odomknúť ďalšie skryté triky🔑, pridajte sa k nášmu Telegram kanálu!

Ak sa vám páči, zdieľajte a lajkujte! Vaše zdieľania a lajky sú našou neustálou motiváciou!

 

发表 评论

Vaša emailová adresa nebude zverejnená. 必填 项 已 用 * Štítok

Prejdite na začiatok