FastWP

WordPress. Performance.

Unnötige Bildgrößen entfernen


Auf Facebook teilen

Unnötige Bildgrößen Thumbnails entfernen

WordPress und die Thumbnails

Wer seine Website auf Performance optimiert, der stört sich auch an Kleinigkeiten. Zum Beispiel an den nervigen und oft ungenutzten Thumbnails, die WordPress trotzdem immer wieder von jedem Bild erstellt. Die Größe und Beschaffenheit lässt sich dabei bekanntlich über Einstellungen > Mediathek ändern, doch was, wenn bestimmte Größen überhaupt nicht gebraucht werden? Dann können diese via Snippet komplett deaktiviert werden, die Buttons werden anschließend auch im Editor bzw. Upload-Fenster komplett entfernt. Das spart Platz und Ladezeit, steigert letztendlich die Performance.

Folgendes in die functions.php eures Themes kopieren:

function custom_image_sizes($sizes) {
       unset( $sizes['thumbnail']);
       unset( $sizes['medium']);
       unset( $sizes['large']);

       $myimgsizes = array(
       );
       $newimgsizes = array_merge($sizes, $myimgsizes);
       return $newimgsizes;
}
add_filter('image_size_names_choose', 'custom_image_sizes');

Weg mit den Thumbnails

Mit dem Snippet oben werden sämtliche Größen aus dem Editor entfernt, demnach stehen sie anschließend auch nicht mehr zur Verfügung. Was bleibt ist die Originalgröße, aber auch Thumbnails werden natürlich verwendet, wenn diese aktiviert und im Theme genutzt werden. Wer nicht alle drei Größen entfernen möchte, kann oben die entsprechenden Zeilen löschen, um zum Beispiel die Medium-Größe wieder verfügbar zu machen. Wer allerdings den Fokus auf Performance legt, wird selbige wahrscheinlich gar nicht nutzen, wozu sie also anzeigen lassen. Damit die entsprechenden Dateien auch wirklich nicht erstellt werden, müsst ihr unter Einstellungen > Mediathek bei  den Bildgrößen überall den Wert null eintragen. Nur die Thumbnails sollen vermutlich weiterhin erstellt werden, daher dort die Größe einfach bestehen lassen.


Auf Facebook teilen

Kommentare

  1. Sir Apfelot sagt:

    Man kann die Thumbnailgenerierung in WordPress auch ausschalten, indem man in Einstellungen -> Medien die Größen auf 0 setzt. Leider verhindert das aber nicht die Generierung von Thumbnails, die durch das Theme oder durch Plugins angestossen wird. Kann man diese vielleicht auch mit einem Script bzw. Hook in der functions.php stoppen?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Um offensichtlichen Spam zuverlässig herauszufiltern, werden die Kommentare händisch moderiert, erscheinen also erst nach manueller Freischaltung und einer kurzen Wartezeit.