WP Media Cleanupプラグインの主な機能
WP Media Cleanupは、元の画像を保持したまま未使用の画像サイズバリエーションを安全に削除することで、WordPressサイトのディスク容量を解放します。以下に、その主な機能についてご説明します。
安全で確実な画像クリーンアップ
このプラグインは未使用の画像サイズバリエーション(サムネイル、中サイズ、大サイズ、カスタムサイズ)のみを削除し、元のフルサイズ画像は決して削除しません。これにより、元の画像をそのまま保持しながらスペースを解放できます。
インテリジェント検知システム
スキャナーは複数のソースをチェックし、使用中の画像を特定します。
投稿コンテンツ: 公開済み、下書き、非公開、スケジュール済みの全投稿をスキャンします。
ウィジェット: テキストウィジェット、メディアウィジェット、カスタムHTMLウィジェットをチェックします。
カスタマイザー設定: ヘッダー画像、背景画像、サイトロゴ、テーマモッドをスキャンします。
カスタムフィールド: ページビルダーデータ(SeedProd、Elementor、Beaver Builderなど)を含む投稿メタ内の画像を検出します。
レスポンシブ画像: WordPressのsrcset属性で使用される画像サイズを自動的に保護し、レスポンシブ画像に対応します。
これにより誤検知が減り、実際に使用中の画像を削除することを回避できます。
常時作動の安全機能
安全機能は常に有効化されており、無効化することはできません。
自動バックアップ:削除操作のたびに、削除前にバックアップが作成されます。
30日間の復元期間:ファイルは完全に削除される前に一時ディレクトリへ移動されます(ソフト削除)。
バックアップ復元:個別のバックアップを復元するか、ワンクリックですべてのバックアップを一括復元できます。
パフォーマンス最適化
大規模サイト向けに構築:
フェーズ1最適化: 60,000以上の個別チェックをO(1)検索に変換するルックアップテーブルを一度構築
バッチ処理: PHPタイムアウト防止のための設定可能なバッチサイズ(デフォルト: 25)
データベースインデックス: 高効率クエリのためのインデックス付きカラム
N+1クエリ防止: 繰り返しデータベース呼び出しの代わりに、インメモリ検索による単一クエリ
包括的なWP-CLIサポート
完全なコマンドライン自動化:
# Find and review unused variations
wp media-cleanup find_unused --format=table
# Delete them with confirmation
wp media-cleanup delete_unused --yes
# Check statistics
wp media-cleanup stats
詳細な監査ログ記録
完全な監査証跡:
アクションのログ記録: 削除、バックアップ、復元はすべてタイムスタンプ付きで記録されます。
メタデータ保存: 正確な復元のために元のファイルメタデータを保存します。
設定可能な保持期間: ログの保持期間を設定可能(1~365日、デフォルト: 30日)。
自動クリーンアップ: 毎日実行されるcronジョブが、保持ポリシーに基づいて古いログエントリを削除します。
自動化された保守
日次cronジョブによる定期メンテナンス:
期限切れバックアップのクリーンアップ:保持期間(デフォルト: 30日間)を超えたバックアップを自動的に削除します。
ログのクリーンアップ:設定された保持ポリシーに基づき、古いログエントリを削除します。
柔軟な設定オプション
バックアップ保持期間: バックアップの保持期間を設定します(デフォルト: 30日間)。
ログ保持期間: 監査ログの保持期間を設定します(1~365日間)。
スキャンオプション: 投稿、ウィジェット、カスタマイザー、カスタムフィールドのスキャンを有効/無効にします。
画像サイズ保存: 常に保存する画像サイズを選択します(デフォルト: サムネイルとフルサイズ)。
バッチサイズ: 最適なパフォーマンスのためのバッチ処理サイズを設定します。
WP Media Cleanupは、WordPressサイト上で使用されていない画像バリエーションを安全かつ効率的にクリーンアップする方法を提供します。常時稼働のバックアップ、インテリジェントな検出、パフォーマンス最適化、セキュリティ強化により、小規模ブログから数百万ファイルを抱えるエンタープライズ環境まで、あらゆる規模のサイトに適しています。
このプラグインは自動化と安全性のバランスを保ち、自動バックアップと30日間の復元期間を通じてメディアファイルを保護しながら制御権を提供します。WordPress管理画面またはWP-CLIコマンドのいずれを使用する場合でも、WP Media Cleanupは貴重な画像を危険にさらすことなくディスク容量を解放するのに役立ちます。