GNU/Linux >> Linux の 問題 >  >> Linux

WP-CLI用のイメージオプティマイザーパッケージの使用方法

サイトメディアライブラリ内のすべての画像を最適化する必要がある場合が多くあります。 WP-CLIの使用に精通している場合は、インストールできる非常に便利なパッケージがあります。このパッケージは「画像最適化」と呼ばれ、画像をウェブホスティング用に準備するプロセスを簡素化します。

このパッケージは「管理対象ホスト」向けではありません。必要なライブラリはルートアクセスなしではインストールできず、CPUリソースを大量に消費する可能性があるためです。

コマンドを実行するための準備

WP-CLIのパッケージはimage-optimizeと呼ばれます。このパッケージを使用できるようにするには、サイトのサーバーにログインしてWP-CLIを更新する必要があります。次のコマンドを実行して、WP-CLIを更新できます。

wp cli update

次に、パッケージが次のコマンドでjpeg、png、gif画像を最適化するために使用するいくつかのライブラリをインストールする必要があります。

sudo apt-get install jpegoptim
sudo apt-get install optipng
sudo apt-get install pngquant
sudo apt-get install gifsicle

これで、次のコマンドを使用して、安定バージョンのimage-optimizeパッケージをインストールできます。

wp package install typisttech/image-optimize-command:@stable

サイト画像の最適化

以下は、WordPressコアの更新後に実行するコマンドの例です。

wp image-optimize mu-plugins
wp image-optimize plugins
wp image-optimize themes
wp image-optimize wp-admin
wp image-optimize wp-includes

このコマンドを使用して、サイト上のすべてのサムネイルを再生成できます。

wp media regenerate --yes
image-optimizeが1回のバックで処理する画像の数を制限する必要がある場合があります。バッチサイズを制限するには、次の例に示すように、バッチコマンドの最後に–limitフラグを追加し、量を指定する必要があります。

wp image-optimize batch --limit=500
wp image-optimize batch --limit=1000
wp image-optimize batch --limit=2500
wp image-optimize batch --limit=5000

image-optimize WP-CLIコマンドを使用する場合、サーバーのCPU使用率が高くなる可能性があるため、サイトの営業時間外にバッチコマンドを小さいサイズで実行してください。 htopを使用して、バッチ最適化コマンドの実行中にCPU使用率を追跡できます。次のコマンドを使用して、htopをインストールして実行できます。

sudo apt-get install htop
htop

htopを使用してサーバーの負荷を監視するには、batchoptimizeコマンドが別のターミナルウィンドウで実行されている間、ターミナルウィンドウを開いたままにします。私たちのテストでは、CPU使用率はそれほど高くありませんでした。

1.61GB/3.74GB Memory usage
180M - 3.86GB Swap

最適化された画像の復元

イメージが最適化される前に、バックアップバージョンが作成されます。つまり、いつでもバックアップファイルに復元して、最適化されたバージョンを置き換えることができます。

たとえば、添付ファイル123は次のコマンドを使用して最適化されました:
wp image-optimize attachment 123

123の添付ファイルを復元するには、実行するコマンドは次のようになります。
wp image-optimize restore 123

wp media regenerateコマンドを使用して、特定のメディアファイルを再生成できます。
wp media regenerate 123

WordPressサイトのメディアライブラリの画像を最適化できると、サイトに必要なストレージの量が減ります。最適化により、訪問者のサイトの速度とパフォーマンスも向上し、ユーザーエクスペリエンスと満足度が向上します。


Linux
  1. Linuxgrepコマンドの使用方法

  2. Linuxでhistoryコマンドを使用する方法

  3. 無料の画像オプティマイザー:YOGAに会い、その使い方を学びましょう

  1. basenameコマンドの使用方法は?

  2. Tmuxで使用する用語の有効な値を見つける方法は?

  3. Raspberry Pi で Python Selenium を使用するために PhantomJS をインストールするにはどうすればよいですか?

  1. Rangerを使用してコマンドラインからファイルをナビゲートする方法

  2. Linuxでpkgsrcを使用する方法

  3. Linuxの履歴コマンドの使用方法