WordPress で使用されていない画像を削除する: よりクリーンで高速な Web サイトへのガイド
公開: 2024-02-20私はデジタルおよび現実のプロジェクトを定期的にレビューし、整理整頓するのが好きです。 それは私の精神的健康に有益であり、将来的には時間とお金を節約します。 これらのレビュー中に、すべてのプロジェクト、ドメイン、サブスクライブしたサービスをチェックし、不要なものをクリーンアップします。 次に、個々の Web サイトにアクセスして、それらもクリーンアップします。 これらの手順の 1 つは、未使用のイメージを削除することです。
使用されていない画像を削除することの重要性
WordPress サイトから未使用の画像を削除すると、フロントエンドの速度には直接影響しませんが、お金を節約しながら時間と精神的スペースを解放できることがわかりました。 利点のより正確な内訳は次のとおりです。
強化されたサイト管理: メディア ライブラリから乱雑なものを削除することで、Web サイトのバックエンドが合理化され、探している画像をより迅速かつ簡単に見つけて使用できるようになります。
ストレージ スペース コストの削減: 私が最近、小規模サイトの 1 つで痛いほど経験したように、ホストによってはストレージ スペースが限られています。 各イメージは元のバージョンよりも多くのストレージ スペースを占有するため、早めにアップグレードするか、この場合のように未使用のイメージを削除する必要があるかもしれません。
より迅速なバックアップ: Web サイトのバックアップのサイズは、この重要なタスクがどれだけ迅速かつスムーズに完了するかに影響する可能性があります。 大規模なサイトでは、バックアップと復元に時間がかかります。 デジタル フットプリントを無駄のない状態に保つことで、バックアップが可能な限り効率的に行われるようにしています。
古いファイルのリスクの軽減: 私は WordPress での画像の使用に関する多くのチュートリアルを書いており、複数の投稿で画像を再利用することがよくあります。 メディア ライブラリ内の写真が最新であることを確認する必要があります。
Web サイトの移行を高速化: サイトを移動する必要がある場合、より無駄のないメディア ライブラリを使用すると、移行プロセスが高速化され、エラーが発生しにくくなります。 それは家を引っ越しするようなものです。 余分な荷物が少なければ少ないほど、移動は楽になります。 私は何十ものサイトを管理しているので、このようなことは思ったよりも頻繁に起こります。
それぞれの画像が重要な理由
クライアントとの多くの会話の中で、特に技術に詳しくないクライアントは、WordPress がアップロードする各画像の複数のバージョンを作成することに気づいていないことに気づきました。
画像ファイル自体、テーマ、WordPress の設定によっては、サーバー上に WordPress によって作成された画像ファイルが 6 個以上存在する場合がありますが、メディア ライブラリには 1 つの画像ファイルしか表示されません。
WordPress は、これらのサイズ変更されたファイルを小さな画面に表示します。 これはサイトを高速化する優れた方法ですが、サーバー上で必要なファイルとストレージの数が増加します。
アップロードされた写真のファイル サイズは簡単に 3 MB になる可能性があり、サイズ変更されたバージョンをすべて作成すると、サーバー上で合計スペースが 6 MB を超える可能性があります。
未使用の画像を探す
使用されていないイメージを削除する前に、より高いレベルでクリーンアップします。 これには、記事やページだけでなく、未使用のプラグインの削除も含まれます。 ただし、後者は非常にまれに発生します。
多くのパブリッシャー、さらには WordPress 開発者さえも知らないこと: バックエンドの「添付先」セクションでは、画像がどの投稿にアップロードされたかがわかるだけで、その投稿がまだ使用されているかどうかや、他の場所に追加されたかどうかはわかりません。それ。
以前はカスタム SQL クエリを作成して、データベース内の未使用のイメージを直接特定していました。
以下に、ユーザー側でテストできるクエリを示します。
SELECT p1.ID, p1.post_title FROM wp_posts p1 WHERE p1.post_type = 'attachment' AND p1.post_mime_type LIKE 'image%' AND NOT EXISTS ( SELECT 1 FROM wp_posts p2 WHERE p2.post_status = 'publish' AND p2.post_content LIKE CONCAT('%', p1.guid, '%') );
このクエリを数か月ごとに実行し、URL を調べてデータベース全体を検索して、画像が他の場所で使用されていないことを確認できます。
他の場所とはどういう意味ですか?
コンテンツ以外で画像が使用されている場所はたくさんあります。
- ロゴとファビコン
- 投稿の注目の画像
- ページビルダーはイラストや背景画像に使用します。
- 高度なカスタムフィールドを使用すると、画像をメタデータとしてアップロードできます
幸いなことに、Image Source Control プラグインを使用してこれを行うより簡単な方法があります。
使用しない画像を削除する
WordPress 開発者として、私はデータベース内の未使用の画像を見つけて削除する方法を知っていますが、それでも時間のかかる退屈な作業です。
ということで、最近は使わなくなった画像をImage Source Controlで削除しています。
すでにご存知かもしれませんが、私は画像の作成者の属性を管理するプラグインを開発しました。 画像がどこで使用され、表示されるかに関するこれだけの洞察があれば、未使用の画像の削除までプラグインの機能を拡張するのは簡単でした。
[メディア] > [未使用のイメージ] には、未使用の可能性のあるすべてのイメージがリストされます。
私は通常、一括オプションを使用して、リストされたすべての画像を詳細にチェックし、投稿に関連付けられていない画像をすべて調べます。 これには、一部のオプションまたは投稿メタデータで言及されている画像が含まれます。
最後に、未使用の画像を確認して一括削除して、スペースをクリーンにします。
結論
どれだけ多くのデータの混乱を解消できたのか、そしてそれがどれほど達成されたように感じられたのかに驚きました。
出版社の同僚たちは、よく整理されたメディア ライブラリで画像を再び簡単に見つけられるようになったことに気づき、感謝の意を表してくれました。
公開アクティビティに応じて、私は現在、数か月ごとのメンテナンス レビュー中とステージング サイトを作成する直前に、未使用のイメージを削除しています。