Keine langen Ladezeiten – mit dem Image Optimizer

|  (aktualisiert am 17.01.2022)
Verkaufsstand mit Polaroid-Bildern
Ladezeiten von Websites oder Onlineshops werden immer wichtiger – vor allem zu Zeiten, in denen viele Leute nur noch mit ihrem Tablet oder Smartphone surfen. 
Klar, dass niemand gerne eine Seite besucht, die gefühlt Stunden lang lädt. Der Grund für lange Ladezeiten sind tatsächlich Bilder, doch auf die will – verständlicherweise – niemand verzichten. In diesem Artikel erfahrt ihr, wie ihr diese langen Ladezeiten eurer Seiten umgehen könnt. 

Einfaches Optimieren von Grafiken auf Websites und Onlineshops

Sehr viele Bilder, die auf Websites oder in Onlineshops benutzt werden, sind nicht optimiert oder viel zu groß. Das kommt daher, dass die meisten Bilder von Redakteuren oder direkt vom Websitebetreiber eingefügt werden und diese sich schlicht und einfach nicht mit der Optimierung auskennen oder sich vielleicht auch nicht damit beschäftigen wollen. 

Doch das könnt ihr ändern: Grafiken wie .png, .gif und .jpeg können via SSH ganz bequem mit den Tools „jpegoptim”, “optipng”, “gifsicle” und "webP" optimiert werden. Diese drei Helfer lassen sich mit ein paar Klicks einfach über den Mittwald Softwaremanager installieren. Doch beachtet bitte, dass diese in unseren alten Tarifen erst ab einem Managed vServer Tarif L zur Verfügung stehen. Der Grund dafür ist, dass sie sehr viel Last auf den Systemen erzeugen. In der neuen Tarifwelt gelten keine Beschränkungen. 

Aufgehängte Polaroid-Bilder
Verkaufsstand mit Polaroid-Bildern

Image Optimizer für TYPO3, WordPress, Shopware und Magento

Nun fragt sich der ein oder andere von euch bestimmt: „Wie kann ich die Tools jetzt auf meiner Website oder in meinem Shop nutzen?“ Das möchte ich euch im Folgenden für die Systeme TYPO3, WordPress, Shopware und Magento erklären. Für andere Systeme gibt es leider noch keine Erweiterungen, die den Einsatz der Optimizer ermöglichen. Allerdings gibt es dafür auch eine Lösung, die ich euch zum Schluss vorstellen werde. 

Als Erstes solltet ihr in eurem Account, den ihr optimieren möchtet, die drei Optimizer über den Softwaremanager installieren. Ist das getan, geht es mit der Einrichtung im jeweiligen System weiter.
 

TYPO3

Kommen wir zunächst zu TYPO3: Dort installiert ihr euch die Extension Image Optimizer über den Extensionmanager im TYPO3 Backend (https://extensions.typo3.org/extension/imageoptimizer/). Nachdem diese installiert ist, müsst ihr noch etwas konfigurieren, deshalb klickt ihr im Extensionmanager auf das Zahnrad hinter der Extension. 
 

Installierte Erweiterungen in Typo3
Klick auf "Konfigurieren" bei "ImageOptimizer" in Übersicht der Erweiterungen

Sollten die Image Optimizer über den Softwaremanager schon installiert sein, dann wurden diese von der Extension bereits automatisch gefunden und ihr müsst nur noch die beiden Optionen aktivieren. 
 

Fenster zum Erweiterung konfigurieren im Imageoptimizer
Konfiguration des Image Optimizers für verschiedene Bild-Formate

Ab jetzt werden alle Bilder, die hochgeladen werden, automatisch optimiert. Jedoch gibt es leider keine Stapelverarbeitung für die bereits vorhandenen Bilder, hier müsstet ihr auf die manuelle Methode zurückgreifen, die ich euch am Ende des Artikels vorstelle. 

WordPress

Kommen wir zu WordPress: Hier können wir ebenfalls ein Plugin verwenden, welches die Optimierungen für uns vornimmt. 

In WordPress installiert ihr das Plugin EWWW Image Optimizer (https://de.wordpress.org/plugins/ewww-image-optimizer/) und schon werden alle Bilder, die ab sofort hochgeladen werden, optimiert. Das war es schon, es sind keine weiteren Konfigurationen notwendig. ;-) 
Und hier habt ihr zudem Glück, denn bei diesem WordPress Plugin gibt es eine Stapelverarbeitung, die alle bereits hochgeladenen Bilder optimiert. Hierfür geht ihr wie folgt vor: Im WordPress Backend müsst ihr auf Medien -> „Massenoptimierung“ klicken. Solltet ihr viele Bilder hochgeladen haben, die zu optimieren sind, dann sollte eine Pause zwischen dem Optimieren eingestellt werden. Danach klickt ihr auf den Button „Nach unoptimierten Bildern scannen“. Und anschließend wird angezeigt, wie viele zu optimierende Bilder gefunden worden sind.
 

Reiter Massenoptimierung im Backend zum Installieren des Optimizer
"Massenoptimierung" unter "Medien" im WordPress Backend

Jetzt könnt ihr auf den Button „Optimierung starten“ klicken und schon geht’s los. Wollt ihr einen Zwischenstand haben oder müsst ihr die Optimierung stoppen? Dann ist auch das kein Problem.

Shopware

Kommen wir nun zu den Shopsystemen und fangen mit Shopware an. Shopware hat die Image Optimizer direkt im System eingebunden, somit sind keine zusätzlichen Plugins notwendig. Sobald die Image Optimzer auf dem Account installiert sind, nutzt Shopware diese und optimiert alle Bilder, die ab dem Zeitpunkt hochgeladen werden. 

Um alle bereits vorhandenen Bilder zu optimieren, müsst ihr euch via SSH mit dem Server verbinden. Wie das genau geht, haben wir in einem FAQ-Beitrag erklärt. Sobald ihr mit dem Server verbunden seid, müsst ihr in das Verzeichnis, in dem sich die Shopware-Installation befindet, wechseln.

cd shopware

Nun seid ihr im Shopware-Verzeichnis und könnt den Befehl zum Optimieren der Bilder, den Shopware in seine CLI Tools eingebaut hat, verwenden. 

php_cli  bin/console sw:media:optimize

Wenn der Prozess mit Enter gestartet wurde, seht ihr sofort den Fortschritt der Optimierungen. 

Für den sw:media:optimize gibt es noch einige Optionen, die verwendet werden können, diese findet ihr sehr gut in der Shopware Dokumentation erklärt. 
 

Magento

Auch für Magento 1 und 2 gibt es ein Plugin, das auf den Namen „Image Optimizer“ hört, welches aber leider nicht mit den aktuellen Magento Versionen kompatibel ist. Solltet ihr eine der unterstützen Versionen verwenden, so empfehlen wir euch dieses Plugin. ;-) 

Manuelle Variante 

Kommen wir nun zu der manuellen Variante, die für alle anderen Systeme angewendet werden kann, bei denen es leider noch keine Erweiterungen gibt. Zuerst solltet ihr ein Backup eurer Bilder anfertigen.

Anschließend müsst ihr euch dann mit eurem Account via SSH verbinden. (Wie das funktioniert, habe ich bereits oben unter dem Punkt Shopware verlinkt.)

Um „jpegoptim“ zu benutzen, navigiert ihr in das Verzeichnis, in dem sich die Grafiken befinden und führt dort den folgenden Befehl aus:
 

find . -iname "*.jp*g" -type f -print0 | xargs -0 jpegoptim -o --strip-all --max=90 

Bei der Nutzung von „optipng“ nutzt ihr diesen Befehl:

find . -iname "*.png" -type f -print0 | xargs -0 optipng -o7 -strip all 

Bei „gifsicle“ gibt es leider keine Stapelverarbeitung. Daher muss jedes .gif einzeln optimiert werden:

gifsicle -O3 -o output.gif input.gif 

Ich hoffe, ich konnte euch ein paar Tipps zum Optimieren der Bilder auf euren Websites und Onlineshops geben. Sollte es in Zukunft für ein anderes System, welches ich noch nicht erwähnt habe, eine Erweiterung geben, teilt sie hier doch einfach mit uns und wir nehmen sie gerne mit auf. ;-) 

Und jetzt, viel Spaß beim Optimieren eurer Bilder!

Ähnliche Artikel:

Weiße Schrift auf blauem Hintergrund: Post Mortem  - Störung im Cloud Hosting Storage am 31. Oktober und 4. November
mittwald

Post Mortem: Störung im Cloud Hosting Storage

Infos zum zeitlichen Verlauf, der Ursache und den Optimierungen nach den Erreichbarkeitsproblemen am 31.10. und 4.11.

mittwald Mitarbeiter im Kreis von Agenturmitarbeitern. Dazu weißer Text Agenturen zu Gast bei mittwald
mittwald

Let’s talk – Agenturen zu Gast bei mittwald

Was muss Hosting in Zukunft können? Welche Features wünschen sich Agenturen? Darüber haben wir uns mit 30 Agenturen ausgetauscht.

Text vor blauem Hintergrund: Post Mortem - Störung im Cloud Hosting am 27. September 2024
mittwald

Post Mortem zur Störung im Cloud Hosting Stack infolge eines DDoS

Am 27. September kam es zu einer Störung im Cloud Hosting infolge einer DDos-Attacke. Hier findest du alle Hintergrundinfos.

Schrift auf blauem Hintergrund: Post Mortem - Störung im Cloud Hosting am 20. September 2024
mittwald

Post Mortem: Störung im Cloud Hosting Stack

Informationen zur Störung und den DDoS-Attacken vom 20. - 22. September.

Schriftzug "It's a wrap" auf dem Logo von Head in the Cloud
mittwald

So war Head in the Cloud 2024

It’s a wrap! Kluge und inspirierende Köpfe auf einem Haufen. Hier gibt's alle Infos zum Event, inkl. Fotos und Aufzeichnung des Livestreams.

Kommentare

Matthias Lücht am
Hallo,
bzgl. Shopware wäre noch hilfreich darauf hinzuweisen, dass min. Version Shopware 5.2.17 erforderlich ist.
Herzlichen Gruß
Matthias Lücht
Neuer Nutzer am
Laut Softwaremanager steht auch webP zuverfügung ist das per php ausführbar oder nur per SSH?
Wir würden gerne unsere Bild umwandeln.
Kristina Kiebe am
Hallo,

das ist nur per SSH ausführbar.

Viele Grüße
Kristina
Andi Arbeit am
Betr. Shopware:
Zitat "Sobald die Image Optimzer auf dem Account installiert sind..."

Hallo!
Sind die autom. installiert, denn ich sehe keine Funktion um das auszuführen.
Philipp Stranghöner am
Hallo Andi,

vielen Dank für deine Frage.

Die Image Optimizer sind nicht automatisch installiert. Wie ich in der Einleitung geschrieben habe, müssen diese über den Softwaremanager im Mittwald Kundencenter in dem gewünschten Account installiert werden.

Die Optimizer stehen ab dem Managed vServer Tarif L zur Verfügung.

Viele Grüße Philipp
Markus Buff am
Hi,

gutes Projekt! Ich habe die Extension (und die Tools vorher über den Softwaremanager) in einer 8.7.13er TYPO3 Installation auf einem managed Server von euch installiert und bekomme nach einem Upload eines Bildes dann im fileadmin eine Fehlermeldung, dass Schreibrechte nicht passen würden. Was genau braucht denn die Extension wo für geänderte Schreibrechte?

Viele Grüße
Markus
Philipp Stranghöner am
Hallo Markus,

vielen Dank für deine Frage.

Wenn du die TYPO3 Installation ebenfalls über unseren Softwaremanager durchgeführt hast, sollten die Schreibrechte, die wir eingestellt haben, passen. Wenn es bei dir nicht klappt, kann sich das gerne ein Kollege aus dem Kundenservice anschauen. Wäre schön, wenn du ein Ticket dazu eröffnest, mit dem passenden Account, wo es nicht klappt.

Viele Grüße Philipp
Marco Pfeiffer am

Was für ein sinn macht die typo3 extension? Bilder werden also beim upload optimiert ~ nett um Festplattenplatz zu sparen aber bei der ausgäbe fast typo3 die Bilder meist sowieso nochmal an (wenn die Seite gut genug gebaut ist).

Philipp Stranghöner am
Hallo Marco,

vielen Dank für deine Rückmeldung.
Mit den installierten Image Optimizer ist es so, dass die Bilder – nachdem TYPO3 diese Bilder bearbeitet hat (also z.B. crop und scale) – nochmals optimiert und verkleinert werden. Dafür ist auch die zweite Option in meinem zweiten Screenshot zu TYPO3 (Activate for processing). Wenn diese Option aktiviert ist, werden alle Bilder u.a. die unter fileadmin/_processed_ liegen, verarbeitet.

Viele Grüße
Philipp