Die AVIF-Optimierung für WordPress ist zu einer obersten Priorität für Entwickler und Systemadministratoren geworden, die maximale Web-Performance anstreben. In einem Ökosystem, in dem die Ladegeschwindigkeit die Regeln für das Suchmaschinenranking und die Benutzererfahrung bestimmt, stellt die Verwendung veralteter Bildformate einen inakzeptablen Engpass dar. Diese technische Anleitung untersucht die Auswirkungen des AVIF-Formats und bietet eine sofort einsatzbereite programmatische Lösung zur Automatisierung der Konvertierung auf Ihrem Server.
Einführung und Entwicklung von Bildformaten
Jahrzehntelang basierte das Web auf einem Duopol: JPEG für Fotos und PNG für Bilder mit Transparenz. Obwohl das WebP-Format in den letzten Jahren einen hervorragenden Fortschritt darstellte, hat die Entwicklung von Videocodecs zu einem neuen Referenzstandard geführt.
Das AVIF (AV1 Image File Format) basiert auf dem Open-Source-Videocodec AV1. Die technischen Vorteile gegenüber seinen Vorgängern sind drastisch:
- Komprimierungseffizienz: AVIF bietet eine Gewichtsreduzierung von bis zu 50 % gegenüber WebP und bis zu 70 % gegenüber JPEG bei gleicher visueller Qualität (SSIM).
- HDR- und Wide-Color-Gamut-Unterstützung: Unterstützt nativ 10- und 12-Bit-Farbtiefen und eliminiert das für stark komprimierte JPEGs typische Color Banding.
- Überlegene Transparenz: Verarbeitet den Alphakanal deutlich effizienter als WebP und PNG.
Auswirkungen auf die Core Web Vitals: Warum Sie auf AVIF umsteigen sollten

Bilder machen durchschnittlich über 60 % der Nutzlast einer Webseite aus. Ihre Optimierung wirkt sich direkt auf die Metriken aus, die Google zur Bewertung der Page Experience verwendet.
Der Zusammenhang zwischen AVIF und SEO zeigt sich hauptsächlich beim Largest Contentful Paint (LCP) . Da das LCP-Element oft ein Hero-Image oder ein Banner ist, bedeutet eine Gewichtsreduzierung um 50 %, dass der Browser das Rendering deutlich früher abschließt.
Die Reduzierung der Bilddatenmenge durch moderne Codecs ist die architektonische Maßnahme mit dem höchsten Return on Investment (ROI) zur Optimierung der Web-Performance und zur Verbesserung der Core Web Vitals.
Darüber hinaus ist das Kompatibilitätsproblem mittlerweile gelöst. Die Browserunterstützung ist heute universell: Chrome, Firefox, Safari (ab iOS 16/macOS Ventura) und Edge unterstützen das Rendering von .avif-Dateien nativ, wodurch komplexe Fallback-Systeme mit dem <picture> -Tag in den meisten modernen Szenarien überflüssig werden.
Der native Support von WordPress und das Problem der Server

Ab Version 6.5 bietet WordPress native Unterstützung für AVIF. Das bedeutet, dass Sie eine .avif-Datei in die Medienbibliothek hochladen können und das CMS die Zwischengrößen (Thumbnail, Medium, Large) korrekt im selben Format generiert.
Es gibt jedoch ein entscheidendes Problem: WordPress konvertiert JPEG- oder PNG-Dateien beim Hochladen nicht automatisch in AVIF. Lädt ein Content-Editor eine große JPEG-Datei hoch, bleibt diese auch eine JPEG-Datei.
Darüber hinaus hängt die Bilderzeugung von den auf dem Server installierten Grafikbibliotheken (ImageMagick oder GD) ab. Wenn Ihr Server-Stack (z. B. ein Docker-Container oder eine veraltete VPS) eine ohne libheif -Unterstützung kompilierte ImageMagick-Version verwendet, schlägt die AVIF-Verarbeitung in WordPress stillschweigend fehl.
Wie man ein benutzerdefiniertes WordPress-Plugin für die automatische AVIF-Konvertierung erstellt
Um das Problem grundlegend zu lösen, empfiehlt es sich, den Datei-Upload abzufangen, die Serverkapazitäten zu prüfen und die programmatische Konvertierung in AVIF zu erzwingen, bevor WordPress die Metadaten und Zwischengrößen generiert.
Hier ist der vollständige, sichere und kommentierte Quellcode für ein benutzerdefiniertes Plugin ( wp-custom-avif-converter.php ):
<?php /** * Plugin Name: WP Custom AVIF Converter * Description: Intercetta l'upload di JPEG/PNG e li converte automaticamente in AVIF. * Version: 1.0.0 * Author: Senior Web Performance Optimizer */ // 1. Controllo iniziale di sicurezza defined('ABSPATH') || exit; // 2. Hook per intercettare il file appena caricato add_filter('wp_handle_upload', 'wp_custom_convert_to_avif_on_upload'); function wp_custom_convert_to_avif_on_upload($upload) { // Verifica che l'upload sia andato a buon fine if (isset($upload['error']) || empty($upload['file'])) { return $upload; } $file_path = $upload['file']; $mime_type = $upload['type']; // 3. Intercetta solo i formati standard da convertire if (!in_array($mime_type, ['image/jpeg', 'image/png'])) { return $upload; } // 4. Verifica la presenza delle librerie di sistema if (!function_exists('wp_get_image_editor')) { return $upload; } $editor = wp_get_image_editor($file_path); if (is_wp_error($editor)) { return $upload; } // 5. Verifica se ImageMagick o GD supportano la codifica AVIF if (!wp_image_editor_supports(['mime_type' => 'image/avif'])) { error_log('WP AVIF Converter: Il server non supporta la codifica AVIF (richiesto ImageMagick con libheif o GD aggiornato).'); return $upload; } // 6. Genera il nuovo percorso file con estensione .avif $avif_path = preg_replace('/.(jpg|jpeg|png)$/i', '.avif', $file_path); // 7. Esegue la conversione $editor->set_quality(75); // Qualità ottimale per AVIF $saved = $editor->save($avif_path, 'image/avif'); if (!is_wp_error($saved)) { // Rimuove il file originale pesante @unlink($file_path); // Aggiorna l'array di upload affinché WP processi il nuovo file AVIF // per generare tutte le dimensioni intermedie nativamente $upload['file'] = $avif_path; $upload['url'] = preg_replace('/.(jpg|jpeg|png)$/i', '.avif', $upload['url']); $upload['type'] = 'image/avif'; } else { // 8. Gestione pulita degli errori error_log('WP AVIF Converter: Fallimento conversione - ' . $saved->get_error_message()); } return $upload; }#<?php /** * Plugin Name: WP Custom AVIF Converter * Description: Intercetta l'upload di JPEG/PNG e li converte automaticamente in AVIF. * Version: 1.0.0 * Author: Senior Web Performance Optimizer */ // 1. Controllo iniziale di sicurezza defined('ABSPATH') || exit; // 2. Hook per intercettare il file appena caricato add_filter('wp_handle_upload', 'wp_custom_convert_to_avif_on_upload'); function wp_custom_convert_to_avif_on_upload($upload) { // Verifica che l'upload sia andato a buon fine if (isset($upload['error']) || empty($upload['file'])) { return $upload; } $file_path = $upload['file']; $mime_type = $upload['type']; // 3. Intercetta solo i formati standard da convertire if (!in_array($mime_type, ['image/jpeg', 'image/png'])) { return $upload; } // 4. Verifica la presenza delle librerie di sistema if (!function_exists('wp_get_image_editor')) { return $upload; } $editor = wp_get_image_editor($file_path); if (is_wp_error($editor)) { return $upload; } // 5. Verifica se ImageMagick o GD supportano la codifica AVIF if (!wp_image_editor_supports(['mime_type' => 'image/avif'])) { error_log('WP AVIF Converter: Il server non supporta la codifica AVIF (richiesto ImageMagick con libheif o GD aggiornato).'); return $upload; } // 6. Genera il nuovo percorso file con estensione .avif $avif_path = preg_replace('/.(jpg|jpeg|png)$/i', '.avif', $file_path); // 7. Esegue la conversione $editor->set_quality(75); // Qualità ottimale per AVIF $saved = $editor->save($avif_path, 'image/avif'); if (!is_wp_error($saved)) { // Rimuove il file originale pesante @unlink($file_path); // Aggiorna l'array di upload affinché WP processi il nuovo file AVIF // per generare tutte le dimensioni intermedie nativamente $upload['file'] = $avif_path; $upload['url'] = preg_replace('/.(jpg|jpeg|png)$/i', '.avif', $upload['url']); $upload['type'] = 'image/avif'; } else { // 8. Gestione pulita degli errori error_log('WP AVIF Converter: Fallimento conversione - ' . $saved->get_error_message()); } return $upload; }
Installation und Test des Plugins
Die Bereitstellung dieser Lösung ist extrem schnell und erfordert keine Datenbankkonfiguration:
- Installation: Erstellen Sie einen Ordner namens
wp-custom-avif-converterim Verzeichnis/wp-content/plugins/. Speichern Sie den bereitgestellten Code in einer Dateiwp-custom-avif-converter.phpin diesem Ordner. Alternativ können Sie die Datei direkt in das Verzeichnis/wp-content/mu-plugins/(Must-Use Plugins) hochladen, um sie für Standardbenutzer nicht deaktivierbar zu machen. - Aktivierung: Wenn Sie den Standardordner verwendet haben, gehen Sie zum WordPress-Dashboard und aktivieren Sie das Plugin.
- Funktionstest: Laden Sie ein JPEG-Testbild über die Medienbibliothek hoch.
Um die tatsächliche Funktionsweise zu überprüfen, öffnen Sie die Entwicklertools Ihres Browsers (F12), wechseln Sie zum Tab „ Netzwerk “ und filtern Sie nach „Img“. Laden Sie die Seite, auf der Sie das Bild eingefügt haben, neu: In der Spalte „Typ“ sollte image/avif angezeigt werden und die Dateigröße drastisch reduziert sein. Führen Sie abschließend einen Test mit PageSpeed Insights durch, um die tatsächliche Verbesserung der LCP-Metrik zu messen.
Schlussfolgerungen
Die Integration des AVIF-Formats in WordPress über ein benutzerdefiniertes Plugin stellt eine elegante und endgültige Lösung dar, um das Gewicht von Webseiten zu reduzieren. Durch die serverseitige Automatisierung der Konvertierung wird der menschliche Fehler bei der Inhaltsbearbeitung eliminiert, wodurch sichergestellt wird, dass jede den Nutzern bereitgestellte Multimedia-Ressource für die höchsten Leistungsstandards optimiert ist, die von den Core Web Vitals gefordert werden.
Häufig gestellte Fragen

Das AVIF-Format basiert auf dem Open-Source-Videocodec AV1 und stellt den neuen Standard für Bilder im Web dar. Im Vergleich zu WebP bietet es bei gleicher visueller Qualität eine Gewichtsreduzierung von bis zu 50 % und verwaltet Transparenz und Farben besser. Diese Gewichtsreduzierung verbessert die Ladezeiten und die wichtigsten Kennzahlen für das Suchmaschinenranking drastisch.
Um die Konvertierung zu automatisieren, können Sie ein benutzerdefiniertes PHP-Plugin erstellen, das das Hochladen von Mediendateien abfängt. Dieses Skript prüft die Serverkapazitäten und wandelt JPEG- oder PNG-Dateien in AVIF um, bevor das System Miniaturansichten generiert. So sparen Sie manuelle Arbeit und stellen sicher, dass jede Ressource für maximale Leistung optimiert ist.
Um dieses neue Format korrekt zu verarbeiten, muss Ihr Hosting-Speicherplatz über aktualisierte Grafikbibliotheken verfügen. Konkret wird eine ImageMagick-Version mit Unterstützung für libheif oder eine aktuelle GD-Bibliothek benötigt. Ohne diese technischen Voraussetzungen auf Serverseite schlägt die Konvertierung fehl und die ursprünglichen, schwereren Formate bleiben erhalten.
Obwohl neuere Versionen des CMS dieses Format nativ unterstützen, generiert das System lediglich Zwischengrößen unter Beibehaltung des ursprünglichen Dateiformats. Wird ein Foto im JPEG-Format hochgeladen, erstellt die Software die Miniaturansichten ebenfalls im JPEG-Format, ohne diese zu optimieren. Um das Format beim Hochladen zu ändern, ist eine spezielle programmatische Lösung erforderlich.
Die Kompatibilität dieses Formats ist mittlerweile universell und umfasst alle gängigen modernen Browser. Nutzer können diese Bilder problemlos in Chrome, Firefox, Edge und Safari ab iOS 16 und macOS Ventura anzeigen. Komplexe Fallback-Lösungen im HTML-Code zur Sicherstellung der korrekten Darstellung sind daher nicht mehr notwendig.
Haben Sie noch Zweifel an AVIF-Optimierung für WordPress: Anleitung und benutzerdefiniertes Plugin?
Geben Sie hier Ihre spezifische Frage ein, um sofort die offizielle Antwort von Google zu finden.
Quellen und Vertiefung






Fanden Sie diesen Artikel hilfreich? Gibt es ein anderes Thema, das Sie von mir behandelt sehen möchten?
Schreiben Sie es in die Kommentare unten! Ich lasse mich direkt von Ihren Vorschlägen inspirieren.