rakuishi.com

[WordPress] 不要な画像ファイルがサーバーに蓄積されているのをご存知ですか?

この記事は、WordPress でブログを書いていて、レンタルサーバーに画像をアップロードしている人向けに書いています。

MarsEdit に画像をドラッグアンドドロップしてアップロードするのが快適すぎて、さくらのレンタルサーバーに画像を投げる日々。以前は、Flickr を使っていましたが、アップロードの手間がブログを書く気力を削ぐこと、また、画像を一括管理したいという理由から、サーバーに画像を上げています。

ふと、画像を蓄えたフォルダを見てみると、見慣れない不要な画像ファイルがサーバーにアップロードされていることに気付きました。

試しにアップロードした画像のフォルダを見てみる

画像のアップロード先は、以下のファイル階層にあります。

/wp-content/uploads/year/month/

サーバーの画像ファイルを見てみます。

すると、自分がアップロードしたオリジナル画像ファイル(hero.jpg)に加えて、サイズダウンされた画像(hero-150x150.jpg, hero-300x242.jpg)が見つかります。

僕はブログのトップページに 150x150 のサムネイル画像を使用していて、150x150 は必要ですが、300x242 は不要な画像ファイルです。

何故、ユーザーが意図しない画像ファイルが生成されているのでしょうか?

ダッシュボードのメディア設定に注目!

この問題は、WordPress のメディア設定から解決できます。メディア設定は、「ダッシュボード」→「設定」→「メディア」にあります。

この「画像サイズ」でファイルサイズが設定されていると、画像をアップロードするたびに設定されたサイズの画像(図では、サムネイルサイズと中サイズと大サイズ)を生成します。まったく困ったデフォルト設定です。

小さいサイズの画像が必要ないときは、メディアのサイズを 0 に設定すれば、以後不要な画像ファイルが生成されません。こんな感じに。

ただし、ここで設定してあったサイズの画像を今後サムネイル画像として使用したいときに、困ることになるので自己責任でお願いします。