最高のWordPressバックアップ
& 移行プラグインを今すぐ入手しよう
デュプリケーターを今すぐ入手
WPメディアクリーンアップのお知らせ

[新着] WP Media Cleanupがメディアライブラリに隠れた未使用画像を削除

メディアライブラリの散らかりにうんざりしていませんか?WP Media Cleanupはサイトをスキャンし、不要な画像バリエーションを削除してサイトの効率を向上させます…
WordPressで重複画像を削除する

WordPressで重複画像を削除する方法(そしてサーバー容量をギガバイト単位で取り戻す) 

執筆者 著者アバター ジョエラ・ダン
著者アバター ジョエラ・ダン
ジョエラはWordPressで長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的なゴールは、あなたのWordPressウェブサイトが安全で、成長できるようにすることです。
     レビュー レビュアーアバター ジョン・ターナー
レビュアーアバター ジョン・ターナー
ジョン・ターナーはDuplicatorの社長です。彼は20年以上のビジネスと開発の経験があり、彼のプラグインは2500万回以上ダウンロードされています。

WordPressサイトに1枚の写真をアップロードすると、サーバーはその写真の12種類のバージョンを保存します。

これは誇張ではありません。WordPressはアップロードしたすべての画像を自動的に複数のサイズで生成します——サムネイル、中サイズ、大サイズ、そしてテーマやプラグインによっては複数のカスタムサイズも生成されます。

うっかり二度アップロードしてしまった写真(誰にでもあること)を加えると、メディアライブラリは肥大化したごちゃごちゃ状態になります。

これが発生すると、バックアップファイルは冗長な画像で埋め尽くされるため、生成に非常に長い時間がかかります。何の役にも立たないギガバイト単位のファイルに対して料金を支払うことになるため、ホスティング費用は徐々に増加していきます。

この記事では、WordPressで重複画像を検出して削除する方法をご紹介します。自動ツールによるコンテンツのスキャンと削除、小規模なクリーンアップ作業向けの手動手法について解説します。

以下はその要点である:

  • WordPressはすべての画像に対して複数のサイズ(サムネイル、中サイズ、大サイズ)を自動的に生成し、1回のアップロードで4つ以上のバージョンを保存することが多い
  • テーマやプラグインは独自のカスタム画像サイズを追加しますが、これらは使用を停止した後もサーバー上に残ります
  • WP Media Cleanupは実際のコンテンツをスキャンして真に未使用の画像を特定し、30日間の復元期間を提供します
  • 手動削除は小規模なクリーンアップにのみ有効であり、FTPアクセスなしでは未使用の生成済みサムネイルを検出できません
  • 重複画像の削除により、バックアップ時間が短縮され、ホスティングコストが削減され、サイト移行が高速化されます

目次

なぜWordPressサイトに重複画像が発生するのか?

重複がどのように蓄積されるかを理解することで、問題の再発を防ぐことができます。

  • WordPressは複数のサイズを自動的に生成します。

画像をアップロードするたびに、WordPressは異なるサイズで複数のコピーを作成します。デフォルトでは少なくとも3つのバージョン:サムネイル(150×150)、中サイズ(300×300)、大サイズ(1024×1024)が生成されます。元のファイルはそのまま残りますが、サーバー上には1つではなく4つのファイルが存在することになります。

  • 「万が一に備えて」ファイルをアップロードしています。

同じヒーロー画像の異なるトリミング版をテストしているかもしれません。あるいは、写真をアップロードし、Photoshopで編集した後、元の画像を削除せずに修正版をアップロードしているかもしれません。こうした作業は、特に複数のコンテンツ作成者がいるサイトでは、あっという間に蓄積していきます。

  • プラグインとテーマは独自の画像サイズを登録します。

WooCommerceをインストールすると、商品サムネイルのサイズが生成されます。新しいテーマに切り替えると、注目画像やギャラリーレイアウトに特定のサイズが必要になる場合があります。

これらのツールはそれぞれWordPressに「この正確なサイズの画像が必要だ」と伝え、WordPressは追加のファイルを生成します。

  • 古いテーマファイルは決して消えない。

テーマを切り替えると、以前のテーマで設定したカスタム画像サイズはすべて、サーバー上に永久に残ります。

もう使っていないのに、サイトのどこにも表示されていません。それらはディスク容量を食い尽くし、バックアップを肥大化させています。探してみない限り、まったく目に見えない存在なのです。

これはすべてのWordPressサイトで起こります。問題は未使用の画像があるかどうかではなく、その数がどれほどかということです。

WordPressで重複画像を削除する方法

WordPressの重複画像を削除するには、次の2つの方法があります:

  • 方法1: プラグインで重複画像を削除: WP Media Cleanupはコンテンツをスキャンし、未使用のバリエーションを特定します。30日間の復元期間を含みます。
  • 方法2:重複画像の手動削除:小規模サイトおよび明らかな重複画像にのみ有効

方法1:プラグインで重複画像を削除する

WP Media Cleanupは、Duplicatorチームが開発した新しいツールで、未使用の画像ファイルを検出して削除します。基本的なメディアクリーナーとは異なり、アップロードフォルダをスキャンして削除しても安全と思われるファイルを推測するだけではありません。

WPメディアクリーンアップ

実際のコンテンツをスキャンします。投稿、ページ、ウィジェット、テーマカスタマイザー設定、Advanced Custom Fields、メタボックス——画像が参照される可能性のあるあらゆる場所を。

これは重要な点です。なぜなら、メディアライブラリ内で画像が未紐付け状態であっても、サイトのロゴやカスタムフィールド内で実際に使用されている可能性があるからです。

このプラグインは、特に未使用の生成サイズを対象としています。image-300×300.jpgやimage-1024×1024.jpgといったバリエーションを覚えていますか?コンテンツでフルサイズのオリジナルのみを使用している場合、WP Media Cleanupは未使用のサムネイルや中サイズを安全に削除できるものと識別します。オリジナルファイルはそのまま残ります。

使用するには、未使用のバリエーションをスキャンするだけです。

未使用の画像バリエーションをスキャンする

WP Media Cleanupは、サイト上の未使用画像をすべてリストアップします。個別に削除するか、[すべて削除]をクリックしてください。

未使用の画像バリエーション

ほとんどのクリーンアッププラグインはファイルを即座に削除します。WP Media Cleanupはまずそれらを一時ディレクトリに移動します。

30日間の復元期間が設けられています。ファイルをまとめて削除した後、古いランディングページからクライアントのお気に入りの写真が消えていることに気づいても、ワンクリックで復元できます。

画像バリエーションを復元する

複数のサイトを管理する代理店向けに、WP MediaCleanupはWP-CLIをサポートしています。50以上のWordPressインストールを担当している場合、ダッシュボードを手動でクリックして操作することは不可能です。

代わりに実行する wp media-cleanup find_unused --format=table サイトを分析し、結果を確認した後、 wp media-cleanup delete_unused --yes ターミナルから。スクリプト化可能、繰り返し可能、高速。

実用的なメリットはバックアップ作業で即座に実感できます。サイト規模が小さければ、移行が高速化し、復元が迅速化され、ホスティングコストも削減されます。未使用のサムネイル画像を2~3GB分解放するだけで、バックアップファイルのサイズを半減させることが可能です。

方法2:重複画像を手動で削除する

手動での削除は、ごく小規模なサイトや明らかなミスを修正する場合にのみ意味があります。例えば、同じファイルを続けて2回アップロードしてしまい、すぐに気づいた場合などです。

WordPressのダッシュボードにアクセスし、[メディア] > [ライブラリ] に移動します。デフォルトのグリッド表示ではなく、リスト表示に切り 替えてください。リスト表示ではファイル名が完全に表示されるため、重複ファイルを見つけやすくなります。

ファイル列のヘッダーをクリックしてアルファベット順に並べ替えます。次にパターンを探します:header.jpgの次にheader-1.jpg、またはproduct-photo.jpgの隣にproduct-photo-copy.jpgがある場合。これらはユーザーによる重複ファイルです。

未添付フィルターには注意が必要です。メディアライブラリには、未添付ファイルでフィルタリングできるドロップダウンがあります。これは便利に聞こえますが、誤解を招くものです。

未添付のメディアファイル

未添付とは未使用を意味しません。投稿やページエディターから直接アップロードされていない画像であることを意味します。

サイトのロゴ、サイドバーの背景画像、テーマオプションのカスタムヘッダーはすべて未設定です。このフィルター内のすべてを削除すると、サイトが破損する可能性があります。

より大きな問題:メディアライブラリのインターフェースでは生成されたサムネイルを確認できません。画像を表示する際、親ファイルのみが表示されます。サーバー上にはそれらのバリエーションがすべて存在しているにもかかわらず、WordPressはここでそれらを表示しないのです。

特定のサムネイルサイズを手動で削除するには、サーバーへのFTPまたはSFTPアクセスが必要です。/wp-content/uploads/ フォルダに移動し、年別・月別のフォルダを調べ、ファイル名を指定して個別に削除します。これは技術的な作業であり、ミスが発生しやすく、率直に言ってほとんどのサイト所有者にとって時間を割く価値はありません。

明らかな重複ファイルを数個削除するには手動でのクリーンアップが有効です。それ以外の場合は、WP Media Cleanupのようなスキャナーが必要です。

よくある質問 (FAQ)

WordPressのメディアライブラリから画像を削除するにはどうすればよいですか?

ダッシュボード » メディア » ライブラリに移動し、任意の画像にカーソルを合わせると「完全に削除」オプションが表示されます。複数のファイルを削除する場合は、削除したい画像の横にあるチェックボックスを選択し、一括操作メニューから「完全に削除」を選択してください。

WordPressメディアファイルを削除する

代替案:他の人気メディアクリーンアッププラグインにはMediaDeduperやMedia Cleanerがあります。私の経験では、WP Media Cleanupの方がより高速で、安全かつ正確に動作します。

画像を削除するとサイトが壊れますか?

はい、画像がコンテンツ、ウィジェット、またはテーマ設定内でまだリンクされている場合です。これが手動削除が危険な理由です——ファイルがどこで使用されているかを簡単に確認できません。WP Media Cleanupのようなプラグインを使用し、サイト全体で未使用の参照をスキャンする方が安全です。

未添付画像と未使用画像の違いは何ですか?

未添付とは、投稿やページエディタ経由でアップロードされていないファイルを指しますが、ロゴやウィジェット画像である可能性があります。未使用とは、データベース内で参照が一切ない状態(投稿・ページ・設定のいずれからも呼び出されていない)を意味します。未添付というステータスだけで削除することは絶対に避けてください。

WordPressが重複した画像サイズを作成するのを防ぐにはどうすればよいですか?

WordPressダッシュボードの「設定」→「メディア」に移動し、サムネイル、中サイズ、大サイズの寸法を0に設定してください。ただし、有効なテーマやプラグインは、ここで設定した内容に関わらず、独自のサイズを上書き登録する可能性があることにご注意ください。

WordPressで複数の画像バリエーションを防止する

メディアライブラリを整理整頓しましょう

クリーンなメディアライブラリはパフォーマンスを向上させ、バックアップを管理しやすくし、不要なサーバーリソースへの支払いを防ぎます。

WordPressサイトを移行する際は、1ギガバイト単位で容量が重要です。未使用のサムネイル画像が3GBも詰まったバックアップファイルは、生成に時間がかかり、ダウンロードに時間がかかり、新しいサーバーでの復元にも時間がかかります。画像を事前に整理することが、バックアップを縮小する最も速い方法です。

同じ原則がホスティング費用にも当てはまります。ディスク使用量に基づいてストレージ階層の料金を支払っている場合、忘れ去られた画像バリエーションが毎月実際に費用を発生させています。

二度と使わないファイルの保存をやめましょう。WP Media Cleanupは、何も壊さずに重複ファイルを削除するために必要なスキャナーと安全装置を提供します。スタンドアロンプラグインとして、またはDuplicator Eliteバンドルに含まれて利用可能です。

ここにいる間に、以下の関連するWordPressリソースも気に入ると思います:

著者アバター
ジョエラ・ダン コンテンツライター
ジョエラはWordPressで長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的なゴールは、あなたのWordPressウェブサイトが安全で、成長できるようにすることです。

情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。私たちは、読者に付加価値をもたらすと信じる製品のみを推薦します。