複数のプラグインを追加せずにWordPressサイトをクリーンアップしたいですか? WP-CLIを使用すると、多くの便利なコマンドを実行して、データベースとサイトに関連する要素を便利にクリーンアップできます。この投稿では、最も一般的なタスクの多くについて説明します。
- キャッシュの削除
- サムネイル画像を再生成
- スパムコメントの削除
- データベースからの一時データの削除
- データベースの最適化
- ゴミ箱の投稿を削除する
- ドラフトステータスの投稿を削除する
- リビジョンのある投稿を削除する
キャッシュの削除
この例では、マネージドWordPressまたはマネージドWooCommerceのサイトでオブジェクトキャッシュが有効になっています。オブジェクトキャッシュをクリアする必要がある場合は、次を使用してください。
wp cache flush
サムネイル画像の再生成
サイトで使用しているテーマを変更した場合(異なる画像サイズを設定している可能性があります)、またはWooCommerceで製品の画像サイズを変更したが、すべてのサムネイル画像を再生成する必要がある場合は、次のコマンドを実行できます:
wp media regenerate --yes
スパムコメントの削除
サイトでコメントを有効にしていて、すべてのスパムコメントを削除したい場合。このコマンドは、サイトにスパムとしてマークされたコメントがあることがわかっている場合にのみ実行してください。その後、次のコマンドを実行できます。
wp comment delete $(wp comment list --status=spam --format=ids)
データベースからの一時データの削除
WooCommerceストアがある場合、期限切れのトランジェントが蓄積する可能性があります。この一時データのいずれかを削除する必要がある場合は、次のコマンドを実行してデータベースから削除できます。
wp transient delete --expired
データベースの最適化
サイトデータベースを最適化する場合は、次のコマンドを実行できます:
wp db optimize
ゴミ箱の投稿を削除する
ゴミ箱にあるすべての投稿を削除したい場合は、投稿をゴミ箱に移動した場合にのみこのコマンドを実行してください。次のコマンドを実行できます。
wp post delete $(wp post list --post_status=trash --format=ids)
ドラフトステータスの投稿を削除する
下書き投稿ステータスとして設定されているすべての投稿を削除する必要がある場合は、このコマンドを実行できます;
wp post delete $(wp post list --post_status=draft --format=ids)
リビジョンのある投稿を削除する
ポストリビジョンをすべて削除したい場合は、このコマンドを実行できます;
wp post delete $(wp post list --post_type='revision' --format=ids)
これらのWP-CLIコマンドはすべて、サイトの基本的なハウスキーピングに非常に便利です。 WP-CLIのこれらのコマンドを毎日または毎週使用して、サイトを最適化し、肥大化を防ぐことができます。