プラグインなしでWordPressの画像を最適化する方法(賢いやり方)
目次expand_more
素晴らしいブログ記事を書き上げました。目を引くヒーロー画像、記事内のスクリーンショット、そして分かりやすいインフォグラフィック。あとは「プレビュー」をクリックするだけ... なのになぜ、2005年のウェブサイトのように読み込みが遅いのでしょうか?
そこで誰もがやることといえば、「WordPress 画像最適化 プラグイン」と検索し、一番上のものをインストールして魔法がかかるのを待つことです。画像は小さくなり、ページは速くなりました。問題解決に見えます。
しかし1ヶ月後、請求書が届いて驚きます。月額 9.99ドル。あるいは年間 49ドル。画像をただ圧縮するだけのために。
多くのWordPressユーザーが気づいていない事実があります。これを行うのにプラグインは全く必要ないのです。
誰も語らないプラグインの問題点
WordPressのディレクトリには50以上の画像最適化プラグインが存在します。Smush, ShortPixel, Imagify, EWWW, TinyPNG... どれも同じことを約束しています。しかし、その全てが一般ユーザーにとって同じ「3つの大きな頭痛の種」を引き起こします:
1. 常に「画像枚数制限」を気にするストレス
多くのプラグインは「フリーミアムモデル(一部無料)」を採用しています。無料枠では月に100枚程度最適化できるかもしれません。十分なように思えますよね?しかし実際には、一つの記事に数枚の写真をアップロードするだけで、その枠はあっという間に消え去ります。ネットショップのために何百枚もの商品写真をアップロードしようとしていますか?お気の毒ですが、$9.99/月のプランを購入してください。ブログ記事を書くたびに、「まだクレジット残っているかな?」とストレスを抱えることになります。
2. 症状に対処する一方で、サーバーの容量を食いつぶす
プラグインをインストールした後、多くの初心者はこう考えます。「プラグインが勝手に圧縮してくれるんだから、どんなサイズのファイルでもアップロードしてしまおう」。その結果、デジカメで撮った生の5MBの写真を管理画面に直接ドラッグしてしまいます。
プラグインは何をしているのでしょうか?処理がとても遅い上、元画像をコピーし、サムネイルを作るために小さなバージョンを複数生成します。ファイルはどんどん積み重なっていきます。アップロードに永遠に時間がかかるだけでなく、数ヶ月後にはあなたのレンタルサーバーの容量が完全にいっぱいになってしまいます。次に起こるのは、ホスティング会社から高額な「容量追加プラン」を請求されることです。
3. 面倒な設定と、ひどく重くなる管理画面
画像圧縮プラグインを設定するのに何が必要でしょうか?外部ツールのアカウント登録、メール認証、APIキーの取得、そしてそれをWordPressに貼り付けるといった作業です。いくつかのプラグインをインストールすると、WordPressのダッシュボードは「今すぐアップグレード!」や「バージョンの更新が必要です」と叫ぶ迷惑な赤いバナーで埋め尽くされます。
さらに、経験豊富なサイト運営者ならこの真実を知っています。サイトを高速化するためにプラグインをインストールするのに、結局それらが互いに競合し、WordPressの管理画面を信じられないほど重くする原因になっているのです。本当にそれが私たちが望むことでしょうか?
本当に意味のある方法
経験豊富なWordPress開発者のやり方はこうです:画像をWordPressに入れる前に最適化する。
考えてみてください。元から400KBの画像をアップロードできるのに、なぜわざわざ6MBの巨大な画像をアップロードし、その後でプラグインを導入して圧縮させるのでしょうか?
この方法のメリットは明らかです:
- 永遠に無料($0/月) — サブスクリプションも、制限も、アップグレードのポップアップもありません。
- 追加プラグインなし — アップデートの手間が省け、セキュリティリスクを減らせます。
- ファイルは自分の端末に — サードパーティのサーバーには一切何も送信されません。
- 自分で品質をコントロール — アップロードした後に後悔するのではなく、アップロード前にプレビューして確認できます。
やり方:たった3分のワークフロー
ステップ 1: 画像を圧縮する
WordPressのメディアライブラリに画像をドラッグする前に、まずはPixelSwift コンプレッサーに通しましょう。
- ブログの画像を全部まとめてドラッグ — 5枚でも、20枚でも、50枚でも制限はありません。
- 画質スライダーを調整します(ウェブ用には80%が最適です)。
- ビフォー/アフターのプレビューを確認し、テキストが鮮明かチェックします。
- 全ての画像をZIPファイルとしてまとめてダウンロードします。
圧縮はあなたのブラウザ内で処理が完結します。アップロードの必要も、アカウント登録も、サーバーの順番待ちもありません。
ステップ 2: WebP形式へ変換(任意だが推奨)
WordPressはバージョン5.8(2021年7月)からWebPをネイティブサポートしています。お使いのサイトが5.8以上であれば、JPEGの代わりにWebPを使用すべきです。
理由は簡単です。WebPファイルは、同じ見た目の画質のまま、JPEGよりも25〜35%小さくなります。ノーコストで表示速度を上げることができます。
PixelSwift コンバーターを使用すれば、圧縮済みのJPEGを一度にWebPに変換できます。これも同じく、ドラッグ、変換、ダウンロードするだけです。もちろんアップロードは不要です。
ステップ 3: アップロード前のリサイズ(重要)
これは多くの人が見落とし、高い代償を払っているステップです。
あなたのカメラは 4000×3000 ピクセルで撮影します。しかしブログのコンテンツ幅はたったの 800 ピクセル。あなたは必要なサイズの5倍も大きな画像をアップロードしていることになり、その上WordPressは無駄に複数のサムネイルを自動生成して、/wp-content/uploads フォルダをパンクさせてしまいます。
アップロードの前に、PixelSwift リサイザーを使用して実際のコンテンツ幅に合わせてサイズを変更しましょう(Retinaディスプレイ対応のため、800pxコンテナなら1200pxにするのが一般的です)。
すべてのステップを実行した驚異的な結果:
| ステップ | 一般的な 4000×3000 のJPEG画像 |
|---|---|
| オリジナルファイル | 5.2 MB |
| 圧縮後 (80% の品質) | 1.4 MB |
| WebP 変換後 | 950 KB |
| 1200px にリサイズ後 | 約 180 KB |
WordPressの設定を一切いじることなく、ファイルサイズを96%も削減できました。
画像の遅延読み込み(Lazy Load)やSrcset機能はどうなるの?
鋭い質問です。実はWordPressもいくつか自動で最適化を行っています:
- Lazy loading(遅延読み込み): 5.5から標準搭載され、表示領域に入るまで画像の読み込みを遅らせます(自動で
loading="lazy"を付与)。 - Srcset: スマホやPCなどの画面幅に応じて、最適なサムネイル画像を自動生成・配信します。
これらの機能は素晴らしいですが、事前圧縮した画像と組み合わせることで何倍も強力になります。元画像が 5MBから 180KBになれば、自動生成される全てのサムネイルも計算上比例して圧倒的に小さくなるからです。「配信の最適化(WordPress標準機能)」と「ソースの最適化(事前圧縮)」を掛け合わせることで、サイトを爆速にできます。
実際の使用シナリオ
料理 / 旅行ブロガーの場合
ミラーレスカメラで1記事につき20枚の写真を撮ります。RAWからのJPEG書き出しは1枚8〜15MB。
これまでの方法:とりあえず20枚をWordPressに放り込み、Smush等のプラグインがゆっくり処理するのを待ちます。無料枠を超えたら月額$7の課金。気づけばメディアフォルダが40GBを超え、サーバー代が高騰していく理由に悩みます。
これからの方法:PixelSwiftに20枚を丸投げ。1200pxにリサイズし、80%で圧縮、WebPに変換。20枚すべて合わせてたったの 3.5MB!これをWordPressにアップロード。完了です。もちろん無料です。
WooCommerce ショップ運営者の場合
新商品コレクションのために、スタジオで撮影した4000×4000の超高解像度写真を200枚用意しました。
これまでの方法:WordPressにアップロードし、ShortPixelを起動。たった1回のアップロードで月間の無料クレジットを使い切り、$9.99/月の有料プランへ強制アップグレード。在庫を追加するたびに課金が続きます。
これからの方法:PixelSwiftでバッチ圧縮&リサイズ。ウェブに完璧なサイズの画像のみをアップロード。プラグインは一切不要。結果的に年間約120ドルの経費削減です。
10サイト以上を管理する制作会社の場合
複数のWordPressサイトで、それぞれ異なる最適化プラグイン、別々のAPIキー、バラバラの契約プランと更新日を管理しています。
これからの方法:全クライアントでワークフローを一本化します。どのサイトにアップロードする前でも、手元でローカル処理を実行するだけ。あのお客様はどのプランだっけ...と悩む必要はなくなり、どのサイトの管理画面からも重い最適化プラグインを排除でき、セキュリティリスクを大幅に低下させられます。
よくある質問 (FAQ)
画像が劣化して見栄えが悪くなりませんか?
80%の品質設定であれば、人間の目には劣化は全く分かりません。PixelSwift にはリアルタイムでビフォー/アフターを確認できるスライダー機能があるため、ダウンロードする前に必ず自分で品質をチェックできます。多くの無料プラグインでは不可能な機能です。
すでにサイトにアップロード済みの画像はどうなりますか?
過去にアップロードしてしまった整理されていない画像については、潔く「そのままにしておく」のが最も簡単なアプローチです。そして今日から新しくアップロードする画像にのみ、この新しい方法を適用してください。通常、サイトで最もトラフィックを集めるのは最新の人気コンテンツです。未来を確保するだけで十分なのです。
Elementorなどのページビルダーでも機能しますか?
はい。すべてのビジュアルページビルダーは、単にWordPressの標準機能であるメディアライブラリから画像を読み込んでいるだけです。あなたの写真はアップロードする前にすでに美しく最適化されているため、Elementor、Divi、その他のあらゆるビルダーで完璧に機能します。
高速なプレミアムサーバーを契約している場合でも、事前の圧縮は必要ですか?
はい。あなたのサーバーがどれほど高価で豪華なものであっても、巨大なファイルへの読み込みを強制すれば、訪問者の忍耐を試すことになります。強力なサーバーに軽量で最適化された画像を引き渡すことで、究極の爆速体験を提供できます。この2つは完璧に連携し、決して衝突することはありません。
古いバージョンのWordPressでもWebP形式を使用できますか?
2021年以降にサイトを構築(または更新)したものであれば、デフォルトで最先端のWebP形式をサポートしています。何らかの理由でWordPressシステムの更新を絶対に避けたい場合は、アップロードする前に大きく重いJPEG画像をしっかりと圧縮することだけは守ってください。何もせずに放置するよりかは、それでさえも無限に恩恵を受けられます。
まとめ
なぜWordPressには画像最適化プラグインが溢れかえっているのでしょうか?それは、ほとんどの人が最適化されていない巨大なファイル群をそのままアップロードしてしまい、後から慌ててそれをクリーンアップする道具が必要になるからです。
アップロード前のわずか3分を最適化に使うだけで、邪魔な圧縮プラグインは二度と必要なくなります。毎月の無駄な出費も、外部へのファイルの送信リスクも、重い不要なJavaScriptも一切なくなります。高速に表示される美しい画像と、爆速のウェブサイトだけが残るのです。
画像をもっと軽くしたいですか?
無料でオンライン画像圧縮 — 登録不要、すぐに使えます。
今すぐ圧縮