Es wird oft vorkommen, dass Sie alle Bilder in einer Site-Medienbibliothek optimieren müssen. Wenn Sie mit der Verwendung von WP-CLI vertraut sind, gibt es ein sehr praktisches Paket, das installiert werden kann. Das Paket heißt „image-optimize“ und vereinfacht den Vorgang, Ihre Bilder für das Webhosting vorzubereiten.
Dieses Paket ist nicht für „verwaltete Hosts“, da die benötigten Bibliotheken ohne Root-Zugriff nicht installiert werden können und es CPU-Ressourcen-intensiv sein kann.
Vorbereitung zum Ausführen von Befehlen
Das Paket für WP-CLI heißt image-optimize. Um dieses Paket verwenden zu können, müssen Sie sich beim Server Ihrer Website anmelden und WP-CLI aktualisieren. Sie können WP-CLI aktualisieren, indem Sie den folgenden Befehl ausführen:
wp cli update
Als nächstes müssen Sie eine Reihe von Bibliotheken installieren, die das Paket verwendet, um JPEG-, PNG- und GIF-Bilder mit diesen Befehlen zu optimieren:
sudo apt-get install jpegoptim
sudo apt-get install optipng
sudo apt-get install pngquant
sudo apt-get install gifsicle
Jetzt können Sie die stabile Version des Bildoptimierungspakets mit diesem Befehl installieren:
wp package install typisttech/image-optimize-command:@stable
Seitenbilder optimieren
Im Folgenden finden Sie Beispiele für Befehle, die nach einem WordPress-Core-Update ausgeführt werden:
wp image-optimize mu-plugins
wp image-optimize plugins
wp image-optimize themes
wp image-optimize wp-admin
wp image-optimize wp-includes
Sie können diesen Befehl verwenden, um alle Miniaturansichten auf einer Site neu zu generieren.
wp media regenerate --yes
Möglicherweise müssen Sie die Anzahl der Bilder einschränken, die von der Bildoptimierung in einem einzelnen Back verarbeitet werden. Um die Stapelgröße zu begrenzen, müssen Sie nur das Flag –limit am Ende des Stapelbefehls hinzufügen und die Menge angeben, wie in diesen Beispielen gezeigt:
wp image-optimize batch --limit=500
wp image-optimize batch --limit=1000
wp image-optimize batch --limit=2500
wp image-optimize batch --limit=5000
Bei Verwendung des WP-CLI-Befehls zur Bildoptimierung kann die CPU-Auslastung des Servers intensiv sein, führen Sie die Stapelbefehle daher außerhalb der Geschäftszeiten auf Ihrer Website in kleineren Größen aus. Sie können die CPU-Auslastung verfolgen, während Sie einen Batch-Optimierungsbefehl ausführen, indem Sie htop verwenden. Sie können htop mit den folgenden Befehlen installieren und ausführen:
sudo apt-get install htop
htop
Um htop zum Überwachen der Serverlast zu verwenden, lassen Sie ein Terminalfenster geöffnet, während der Batch-Optimierungsbefehl in einem anderen Terminalfenster ausgeführt wird. In unseren Tests war die CPU-Auslastung nicht zu hoch.
1.61GB/3.74GB Memory usage
180M - 3.86GB Swap
Optimierte Bilder wiederherstellen
Bevor Images optimiert werden, werden Backup-Versionen erstellt, was bedeutet, dass Sie jederzeit eine Backup-Datei wiederherstellen und die optimierte Version ersetzen können.
Beispielsweise wurde Anhang 123 mit diesem Befehl optimiert:wp image-optimize attachment 123
Um den Anhang für 123 wiederherzustellen, müsste der folgende Befehl ausgeführt werden:wp image-optimize restore 123
Du kannst den Befehl wp media regenerate verwenden, um eine bestimmte Mediendatei neu zu generieren.wp media regenerate 123
Wenn Sie die Bilder in der Medienbibliothek Ihrer WordPress-Website optimieren können, wird der für Ihre Website benötigte Speicherplatz reduziert. Die Optimierung verbessert auch die Geschwindigkeit und Leistung Ihrer Website für Besucher und verbessert die Benutzererfahrung und -zufriedenheit.