Implementación sen plugin de WordPress: converte automaticamente as imaxes cargadas a formato WebP (esencial para a aceleración de sitios web 🔥)

Por que WordPress necesita optimización de imaxes WebP?

No entorno actual de internet, preocupado pola velocidade, a optimización de imaxes de WordPress converteuse nun curso esencial para a aceleración de sitios web.

As imaxes tradicionais JPEG, PNG e GIF son de gran tamaño, cárganse lentamente e ofrecen unha mala experiencia de usuario.

O formato de imaxe WebP , introducido por Google, ten as seguintes vantaxes:

  1. Tamaños de ficheiro máis pequenos → Mellorar a velocidade de acceso ao sitio web e reducir a taxa de rebote.
  2. A calidade da imaxe non se queda atrás → Aínda claro e delicado despois da compresión.
  3. SEOamigable → Os sitios web de WordPress teñen máis probabilidades de obter clasificacións máis altas nos motores de busca como Google e Baidu.

Noutras palabras, optimización WebP de WordPress = velocidade máis rápida + clasificación máis alta + maior satisfacción do usuario.

Puntos débiles da compresión tradicional de imaxes en WordPress

A maioría dos webmasters fan isto:

  • 先用 TinyPNG 或 Squoosh Comprimir e converter manualmente a WebP.
  • Despois, cárgueo no teu sitio web de WordPress.

O problema é que este proceso é coma facer un aburrido movemento de ladrillos ⚒️.

Non só leva moito tempo, senón que tamén reduce significativamente a eficiencia da redacción de artigos. Ademais, depender de complementos con cotas limitadas ou con demasiados complementos pode facer que WordPress se volva lento.

Conversión automática de código PHP a WebP sen plugins de WordPress

Implementación sen plugin de WordPress: converte automaticamente as imaxes cargadas a formato WebP (esencial para a aceleración de sitios web 🔥)

A solución está aquí!

O seguinte código PHP pode converter automaticamente ficheiros JPG, JPEG, PNG e GIF a WebP durante a carga, o que che libera completamente as mans.

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

👉 Recoméndase xestionar este código usando fragmentos de código ou o plugin WPCode de WordPress para evitar que as actualizacións do tema de WordPress se vexan afectadas.

Coa optimización de imaxes WebP sen complementos de WordPress , podes conseguir facilmente o seguinte:

  • Comprimir en canto subas → Aforrar moito tempo
  • Maior velocidade de carga → Mellora da experiencia de usuario
  • Mellor rendemento SEO → Mellor clasificación do sitio web

Resultados reais da proba: Que tan forte é a compresión WebP de WordPress?

  • Antes de subir: formato PNG, tamaño 975 KB
  • Despois da carga: Converte automaticamente a WebP, o tamaño é só 35 KB 🎉
  • Recordatorio: o tamaño de compresión específico está suxeito á situación real de compresión.

Cunha taxa de compresión superior ao 80 % e unhas velocidades de carga incriblemente rápidas, os usuarios apenas perciben ningunha perda na calidade da imaxe.

A compresión automatizada de imaxes para WordPress fará que o teu sitio web funcione máis rápido que o vento! 🌪️

发表 评论

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

Volver arriba