Mnohokrát se stane, že budete muset optimalizovat všechny obrázky v knihovně médií webu. Pokud jste obeznámeni s používáním WP-CLI, pak existuje velmi praktický balíček, který lze nainstalovat. Balíček se nazývá „image-optimize“ a zjednoduší proces přípravy vašich obrázků pro webhosting.
Tento balíček není pro „spravované hostitele“, protože potřebné knihovny nebude možné nainstalovat bez přístupu root a může to být náročné na CPU.
Příprava ke spuštění příkazů
Balíček pro WP-CLI se nazývá image-optimize. Abyste mohli používat tento balíček, budete se muset přihlásit na server vašeho webu a aktualizovat WP-CLI. WP-CLI můžete aktualizovat spuštěním následujícího příkazu:
wp cli update
Dále budete muset nainstalovat řadu knihoven, které balíček používá k optimalizaci obrázků jpeg, png a gif pomocí těchto příkazů:
sudo apt-get install jpegoptim
sudo apt-get install optipng
sudo apt-get install pngquant
sudo apt-get install gifsicle
Nyní můžete nainstalovat stabilní verzi balíčku image-optimize pomocí tohoto příkazu:
wp package install typisttech/image-optimize-command:@stable
Optimalizace obrázků stránek
Níže jsou uvedeny příklady příkazů, které se mají spustit po aktualizaci jádra WordPress:
wp image-optimize mu-plugins
wp image-optimize plugins
wp image-optimize themes
wp image-optimize wp-admin
wp image-optimize wp-includes
Tento příkaz můžete použít k regeneraci všech miniatur na webu.
wp media regenerate --yes
Možná budete muset omezit počet obrázků, které tato optimalizace obrázků zpracuje na jedné zadní straně. Chcete-li omezit velikost dávky, stačí přidat příznak –limit na konec příkazu dávky a zadat množství, jak je znázorněno v těchto příkladech:
wp image-optimize batch --limit=500
wp image-optimize batch --limit=1000
wp image-optimize batch --limit=2500
wp image-optimize batch --limit=5000
Při použití příkazu image-optimize WP-CLI může být využití procesoru serveru intenzivní, proto spouštějte dávkové příkazy v menších velikostech v době mimo provoz na vašem webu. Pomocí htop můžete sledovat využití procesoru při spouštění příkazu pro dávkovou optimalizaci. Htop můžete nainstalovat a spustit pomocí následujících příkazů:
sudo apt-get install htop
htop
Chcete-li ke sledování zatížení serveru použít htop, ponechte otevřené okno terminálu, zatímco příkaz optimalizace dávky běží v jiném okně terminálu. Při našem testování nebylo využití procesoru příliš vysoké.
1.61GB/3.74GB Memory usage
180M - 3.86GB Swap
Obnovení optimalizovaných obrázků
Před optimalizací bitových kopií se vytvoří verze zálohy, což znamená, že je můžete kdykoli obnovit do záložního souboru a nahradit optimalizovanou verzi.
Například příloha 123 byla optimalizována pomocí tohoto příkazu:wp image-optimize attachment 123
Chcete-li obnovit přílohu pro 123, spustitelný příkaz by byl:wp image-optimize restore 123
K regeneraci konkrétního mediálního souboru můžete použít příkaz wp media regenerate.wp media regenerate 123
Možnost optimalizovat obrázky ve vaší knihovně médií webů WordPress sníží množství místa potřebného pro váš web. Optimalizace také zlepší rychlost a výkon vašeho webu pro návštěvníky, zlepší uživatelskou zkušenost a spokojenost.