WordPress plaginlarisiz amalga oshirish: Yuklangan rasmlarni avtomatik ravishda WebP formatiga o'zgartiring (veb-saytlarni tezlashtirish uchun zarur 🔥)

Nima uchun WordPress WebP tasvir optimallashtirishiga muhtoj?

Bugungi kunda tezlikni hisobga olgan internet muhitida WordPress tasvirlarini optimallashtirish veb-saytni tezlashtirish uchun muhim kursga aylandi.

An'anaviy JPEG, PNG va GIF tasvirlari katta hajmga ega, yuklanishi sekin va foydalanuvchi tajribasini ta'minlaydi.

Google tomonidan taqdim etilgan WebP tasvir formati quyidagi afzalliklarga ega:

  1. Kichikroq fayl o'lchamlari → Veb-saytga kirish tezligini oshiring va chiqish tezligini kamaytiring.
  2. Rasm sifati ortda qolmaydi → Siqishdan keyin ham aniq va batafsil.
  3. SEOdo'stona → WordPress veb-saytlari Google va Baidu kabi qidiruv tizimlarida yuqori reytinglarga ega bo'lish ehtimoli ko'proq.

Boshqacha aytganda, WordPress WebP optimallashtirish = tezroq tezlik + yuqori reyting + yuqori foydalanuvchi qoniqishi.

WordPress-da an'anaviy tasvirni siqishning og'riqli nuqtalari

Aksariyat veb-ustalar buni amalga oshiradilar:

  • Birinchisi bilan TinyPNG Yoki Squoosh Qo'lda siqish va WebP ga aylantirish.
  • Keyin uni WordPress veb-saytingizga yuklang.

Muammo shundaki - bu jarayon zerikarli g'ishtni siljitishga o'xshaydi ⚒️.

Bu nafaqat vaqt talab etadi, balki maqola yozish samaradorligini sezilarli darajada kamaytiradi. Bundan tashqari, plaginlarga tayanish yoki cheklangan kvotalar mavjud yoki juda ko'p plaginlar WordPress sekinlashishiga olib kelishi mumkin.

WordPress plaginsiz PHP kodini WebP ga avtomatik o'zgartirish

WordPress plaginlarisiz amalga oshirish: Yuklangan rasmlarni avtomatik ravishda WebP formatiga o'zgartiring (veb-saytlarni tezlashtirish uchun zarur 🔥)

Yechim shu yerda!

Quyidagi PHP kodi yuklash paytida JPG, JPEG, PNG va GIF fayllarini avtomatik ravishda WebP ga o'zgartirishi mumkin, bu esa qo'llaringizni butunlay bo'shatadi.

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

👉 WordPress mavzusining yangilanishlariga ta'sir qilmaslik uchun ushbu kodni Code Snippets yoki WPCode WordPress plaginidan foydalanib boshqarish tavsiya etiladi .

WordPress-ning plaginsiz WebP tasvir optimallashtirish yordamida siz quyidagilarga osongina erishishingiz mumkin:

  • Yuklash bilanoq siqish → Ko‘p vaqtni tejang
  • Tezroq yuklash tezligi → Yaxshilangan foydalanuvchi tajribasi
  • Yaxshiroq SEO ishlashi → Yuqori veb-sayt reytingi

Haqiqiy sinov natijalari: WordPress WebP siqish qanchalik kuchli?

  • Yuklashdan oldin: PNG formati, hajmi 975 KB
  • Yuklangandan so'ng: Avtomatik ravishda WebP ga o'zgartiring, faqat o'lcham 35 KB ????
  • Issiq eslatma: Muayyan siqish hajmi haqiqiy siqish holatiga bog'liq.

Siqish nisbati 80% dan yuqori va yuklash tezligi nihoyatda yuqori bo'lganligi sababli, foydalanuvchilar tasvir sifatidagi yo'qotishlarni deyarli sezmaydilar.

WordPress uchun avtomatlashtirilgan tasvir siqish veb-saytingizni shamoldan tezroq ishlashiga imkon beradi! 🌪️

发表 评论

língíngíngíngíngíngíngíngíngíngíngíngíngín *​​

Top o'ting