Реализация WordPress без плагина: автоматическое преобразование загруженных изображений в формат WebP (необходимо для ускорения работы сайта 🔥)

为什么WordPressНужна оптимизация изображений WebP?

В современной интернет-среде, где скорость имеет решающее значение,Оптимизация изображений WordPressЭто стало обязательным курсом по ускорению веб-сайтов.

Традиционные изображения JPEG, PNG и GIF имеют большой размер, медленно загружаются и неудобны для пользователя.

Формат изображения WebPЗапущенный компанией Google, он обладает следующими преимуществами:

  1. Меньшие размеры файлов → Улучшите скорость доступа к сайту и снизьте показатель отказов.
  2. Качество изображения не отстает → После сжатия кожа остается прозрачной и чувствительной.
  3. SEOдружелюбно → Сайты на базе WordPress с большей вероятностью получат более высокие рейтинги в поисковых системах, таких как Google и Baidu.

другими словами,Оптимизация WordPress WebP = Высокая скорость + высокий рейтинг + больше довольных пользователей.

Проблемы традиционного сжатия изображений в WordPress

Большинство вебмастеров делают это:

  • 先用 TinyPNGSquoosh Сжатие и конвертация в WebP вручную.
  • Затем загрузите его на свой сайт WordPress.

Проблема в том, что этот процесс похож на скучную перестановку кирпичей ⚒️.

Это не только отнимает много времени, но и значительно снижает эффективность написания статей. Более того, использование плагинов либо ограничено по квотам, либо их слишком много может привести к зависанию WordPress.

Автоматическое преобразование PHP-кода в WebP без плагина WordPress

Реализация WordPress без плагина: автоматическое преобразование загруженных изображений в формат WebP (необходимо для ускорения работы сайта 🔥)

Решение здесь!

В следующем абзаце PHP-код, который может автоматически конвертировать JPG, JPEG, PNG и GIF в WebP при загрузке, полностью освобождая ваши руки.

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

👉 Рекомендовано Фрагменты кодаWPкод Плагин WordPressУправление этим кодом не повлияет на обновление темы WordPress.

по Оптимизация изображений WebP без плагина WordPress, вы можете легко добиться:

  • Сжимайте сразу после загрузки → Экономьте массу времени
  • Более высокая скорость загрузки → Улучшенный пользовательский опыт
  • Лучшая эффективность SEO → Более высокий рейтинг сайта

Фактические результаты теста: Насколько сильно сжат WordPress WebP?

  • Перед загрузкой: формат PNG, размер 975 KB
  • После загрузки: автоматически конвертируется в WebP, размер всего 35 KB 🎉
  • Напоминание: конкретный размер компрессии зависит от фактической ситуации с компрессией.

Степень сжатия до 80% или большеСкорость загрузки настолько высока🚀, что пользователи почти не чувствуют ухудшения качества изображения.

Автоматизация сжатия изображений WordPress заставит ваш сайт работать быстрее ветра! 🌪️

Блог Хоуп Чен Вейлян ( https://www.chenweiliang.com/ ) поделился статьей «Реализация WordPress без плагинов: автоматическое преобразование загруженных изображений в формат WebP (необходимо для ускорения работы сайта 🔥)», которая будет вам полезна.

Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-33248.html

Чтобы раскрыть еще больше скрытых трюков🔑, присоединяйтесь к нашему каналу в Telegram!

Поделитесь и поставьте лайк, если вам понравилось! Ваши репосты и лайки — наша постоянная мотивация!

 

发表 评论

Ваш адрес электронной почты не будет опубликован. 必填 项 已 用 * 标注

Наверх