Implementare fără plugin WordPress: Convertește automat imaginile încărcate în format WebP (esențial pentru accelerarea site-ului web 🔥)

De ce are nevoie WordPress de optimizare pentru imagini WebP?

În mediul internetului de astăzi, preocupat de viteză, optimizarea imaginilor WordPress a devenit un curs esențial pentru accelerarea site-urilor web.

Imaginile tradiționale JPEG, PNG și GIF au dimensiuni mari, se încarcă lent și oferă o experiență de utilizare slabă.

Formatul de imagine WebP , introdus de Google, are următoarele avantaje:

  1. Dimensiuni de fișiere mai mici → Îmbunătățiți viteza de acces la site-ul web și reduceți rata de respingere.
  2. Calitatea imaginii nu este în urmă → Încă clar și detaliat după compresie.
  3. SEOprietenos → Site-urile web WordPress au mai multe șanse să obțină clasamente mai bune în motoarele de căutare precum Google și Baidu.

Cu alte cuvinte, optimizarea WordPress WebP = viteză mai mare + clasament mai bun + satisfacție mai mare a utilizatorilor.

Puncte slabe ale compresiei tradiționale a imaginilor în WordPress

Majoritatea webmasterilor fac asta:

  • Folosește mai întâi TinyPNG 或 Squoosh Comprimați manual și convertiți în WebP.
  • Apoi încarcă-l pe site-ul tău WordPress.

Problema este că acest proces e ca și cum ai muta cărămizi plictisitoare ⚒️.

Nu numai că consumă mult timp, dar reduce semnificativ și eficiența scrierii articolelor. Mai mult, dependența de plugin-uri fie cu cote limitate, fie cu prea multe plugin-uri poate duce la încetinirea funcționării WordPress.

Conversie automată fără plugin WordPress a codului PHP în WebP

Implementare fără plugin WordPress: Convertește automat imaginile încărcate în format WebP (esențial pentru accelerarea site-ului web 🔥)

Soluția este aici!

Următorul cod PHP poate converti automat fișiere JPG, JPEG, PNG și GIF în WebP în timpul încărcării, eliberându-vă complet resursele.

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

👉 Se recomandă gestionarea acestui cod folosind fragmente de cod sau pluginul WPCode pentru WordPress pentru a evita afectarea actualizărilor temei WordPress.

Cu optimizarea imaginilor WebP fără plugin-uri oferită de WordPress , puteți realiza cu ușurință următoarele:

  • Comprimați imediat ce încărcați → Economisiți mult timp
  • Viteză de încărcare mai rapidă → Experiență îmbunătățită pentru utilizator
  • Performanță SEO mai bună → Clasament mai ridicat al site-ului web

Rezultate reale ale testelor: Cât de puternică este compresia WebP pentru WordPress?

  • Înainte de încărcare: format PNG, dimensiune 975 KB
  • După încărcare: Conversie automată în WebP, dimensiunea este doar 35 KB ????
  • Atenție: Dimensiunea specifică a compresiei depinde de situația reală de compresie.

Cu o rată de compresie de peste 80% și viteze de încărcare incredibil de rapide, utilizatorii abia dacă pot percepe vreo pierdere a calității imaginii.

Compresia automată a imaginilor pentru WordPress va face ca site-ul tău web să ruleze mai repede decât vântul! 🌪️

发表 评论

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

Derulaţi în sus