WordPressi pluginateta implementatsioon: teisenda üleslaaditud pildid automaatselt WebP-vormingusse (veebisaidi kiirendamiseks hädavajalik 🔥)

Miks WordPress vajab WebP piltide optimeerimist?

Tänapäeva kiirusteadlikus internetikeskkonnas on WordPressi piltide optimeerimine muutunud veebisaidi kiirendamise oluliseks kursuseks.

Traditsioonilised JPEG-, PNG- ja GIF-pildid on suured, laadivad aeglaselt ja pakuvad halba kasutuskogemust.

Google'i poolt kasutusele võetud WebP pildivormingul on järgmised eelised:

  1. Väiksemad failisuurused → Paranda veebisaidile juurdepääsu kiirust ja vähenda põrkemäära.
  2. Pildikvaliteet ei jää maha → Pärast kokkusurumist on see endiselt selge ja õrn.
  3. SEOsõbralik → WordPressi veebisaidid saavad otsingumootorites, näiteks Google'is ja Baidu, suurema tõenäosusega kõrgemaid tulemusi.

Teisisõnu, WordPress WebP optimeerimine = kiirem kiirus + kõrgem asetus + suurem kasutajate rahulolu.

Traditsioonilise pilditihenduse valupunktid WordPressis

Enamik veebimeistreid teeb seda järgmiselt:

  • Kasutage esimesena TinyPNG Või Squoosh Tihenda käsitsi ja teisenda WebP-ks.
  • Seejärel laadige see oma WordPressi veebisaidile üles.

Probleem on selles, et see protsess on nagu igav telliste liigutamine ⚒️.

See pole mitte ainult aeganõudev, vaid vähendab oluliselt ka artiklite kirjutamise efektiivsust. Lisaks võib pluginatele lootmine, millel on kas piiratud kvoodid või liiga palju pluginaid, WordPressi aeglaseks muuta.

WordPressi pluginateta automaatne PHP-koodi teisendamine WebP-ks

WordPressi pluginateta implementatsioon: teisenda üleslaaditud pildid automaatselt WebP-vormingusse (veebisaidi kiirendamiseks hädavajalik 🔥)

Lahendus on siin!

Järgnev PHP-kood suudab JPG-, JPEG-, PNG- ja GIF-failid üleslaadimise ajal automaatselt WebP-vormingusse teisendada, vabastades teie käed täielikult.

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

👉 Soovitatav on seda koodi hallata koodijuppide või WPCode WordPressi pistikprogrammi abil , et vältida WordPressi teemade uuendamise mõjutamist.

WordPressi pluginateta WebP piltide optimeerimise abil saate hõlpsalt saavutada järgmist:

  • Tihenda kohe pärast üleslaadimist → Säästa palju aega
  • Kiirem laadimiskiirus → Parem kasutajakogemus
  • Parem SEO jõudlus → Kõrgem veebisaidi edetabel

Tegelikud testi tulemused: Kui tugev on WordPress WebP tihendus?

  • Enne üleslaadimist: PNG-vorming, suurus 975 KB
  • Pärast üleslaadimist: teisendatakse automaatselt WebP-ks, suurus on ainult 35 KB ????
  • Soe meeldetuletus: konkreetne tihendussuurus sõltub tegelikust tihendusolukorrast.

Üle 80% tihendussuhte ja uskumatult kiire laadimiskiirusega ei taju kasutajad pildikvaliteedi langust peaaegu üldse.

WordPressi automaatne piltide tihendamine paneb teie veebisaidi kiiremini tööle kui tuul! 🌪️

发表 评论

您的邮箱地址不会被公开.必填项已用*标注

Leidke Top