結論: プラグインOKならEWWW Image Optimizer(無料でWebP変換+既存画像の一括最適化)が最も手軽。プラグインを増やしたくないなら、ToolShare Labの画像圧縮ツールでWebP変換してからWordPressにアップロードする方法が最適。画像がサーバーに送信されず、枚数制限もない。
なぜWordPress画像の軽量化が重要か
WordPressサイトの表示速度が遅い原因の大半は画像だ。WordPressはメディアライブラリにアップロードされた画像から複数のサイズ(サムネイル、中、大、フルサイズ)を自動生成するが、元画像が最適化されていないと、すべてのサイズバリエーションが無駄に大きくなる。
- 表示速度の改善: 画像を50%軽量化するだけで、LCP(Largest Contentful Paint)が0.5〜2秒改善するケースがある
- サーバー負荷の軽減: ファイルサイズの削減は転送量の削減に直結し、共有サーバーの帯域制限にかかりにくくなる
- SEOへの好影響: Core Web Vitalsの改善はGoogleのランキングシグナルの一つ
- ストレージの節約: レンタルサーバーの容量制限がある場合、画像軽量化でストレージ寿命を延ばせる
方法1: プラグインで自動最適化
EWWW Image Optimizer(おすすめ)
EWWW Image Optimizerは、WordPress画像最適化プラグインの定番だ。無料版でも以下の機能が使える。
- アップロード時にJPEG・PNGを自動圧縮
- WebP変換(.htaccessまたはpicture要素で配信)
- 既存画像の一括最適化(バルク最適化)
- 画像のリサイズ(上限サイズ指定)
- メタデータの除去(EXIF等)
無料版の圧縮はロスレス(可逆)がメインだが、実用上十分な削減率が得られる。有料版ではlossy圧縮やAVIF変換にも対応する。
EWWW推奨設定
「メタデータを削除」をON、「WebP変換」をON、「リサイズ」の幅上限を2048pxに設定。これだけで新規アップロード画像が自動で最適化される。既存画像は「一括最適化」メニューから実行する。
Imagify
ImagifyはWP Rocketの開発元が提供するプラグインだ。管理画面のUIが洗練されており、圧縮レベルを3段階(Normal / Aggressive / Ultra)から選べる。WebP・AVIF変換にも対応。無料枠は月20MBまでで、それ以上は有料プラン(月$5.99〜)が必要。
ShortPixel Image Optimizer
ShortPixelは月100枚まで無料で圧縮できるプラグインだ。Lossy / Glossy / Losslessの3モードを提供し、WebP・AVIF変換にも対応。APIベースで処理するため、サーバー負荷が小さい。無料枠を超える場合は従量課金(1,000枚/$1〜)またはサブスク(月$3.99〜)が必要。
| プラグイン |
無料枠 |
WebP |
AVIF |
一括最適化 |
処理場所 |
| EWWW |
無制限(ロスレス) |
○ |
○(有料) |
○ |
サーバー内 |
| Imagify |
月20MB |
○ |
○ |
○ |
外部API |
| ShortPixel |
月100枚 |
○ |
○ |
○ |
外部API |
方法2: プラグインなしで手動最適化
「プラグインの数を極力減らしたい」「無料で枚数制限なく最適化したい」「画像を外部サーバーに送信したくない」という場合は、アップロード前に手動で画像を最適化する方法が最適だ。
ステップ1: 画像をリサイズする
WordPressのコンテンツ幅が700〜800pxの場合、画像の横幅は1200〜1600pxで十分だ。スマホで撮影した4000px超の画像はそのままアップロードしない。macOSのプレビュー、WindowsのペイントやPhotoshopでリサイズする。
ステップ2: ToolShare LabでWebPに変換・圧縮する
ToolShare Labの画像圧縮ツールにリサイズした画像をドラッグ&ドロップする。WebP形式で出力すれば、JPEGから25〜50%、PNGから40〜70%のファイルサイズ削減が期待できる。すべてブラウザ内で処理されるため、画像がサーバーに送信されない。枚数・サイズの制限もない。
ステップ3: WordPressにアップロードする
WordPress 5.8以降はWebP画像のネイティブアップロードに対応している。変換したWebP画像をそのままメディアライブラリにアップロードできる。WordPress 6.5以降はAVIFにも対応。
OGP画像はJPEGのままにする
X(旧Twitter)やFacebookなどSNSのOGP画像はJPEGまたはPNGが推奨される。WebPはSNS側で正しくプレビューされない場合がある。OGP画像だけはJPEGで用意し、本文中の画像をWebPにする運用が安全だ。
ステップ4: 既存画像を一括で最適化する
すでにアップロード済みの大量の画像を最適化する場合は、FTPでダウンロード → ToolShare Labで一括変換 → FTPでアップロード → データベース内のURLを置換する手順になる。この作業は手間がかかるため、既存画像の一括最適化にはEWWW Image Optimizerの一時的なインストールも現実的な選択肢だ。
WordPress標準のWebP対応
WordPress 6.1以降、サーバーにlibwebpがインストールされていれば、JPEGをアップロードした際にWebPバージョンを自動生成する機能が搭載されている。ただし以下の制約がある。
- サーバーにlibwebpがインストールされている必要がある(共有サーバーでは未対応の場合あり)
- PNGからのWebP変換には対応していない
- 圧縮率の調整はできない(WordPress側のデフォルト品質設定のみ)
- AVIFの自動生成はWordPress 6.5以降だが、サーバー側の対応も必要
サーバーの対応状況は、WordPressの管理画面 > ツール > サイトヘルス > 情報 > メディア処理で確認できる。「WebP対応」が「はい」になっていれば利用可能だ。
ベストプラクティス
| 状況 |
推奨方法 |
| プラグインOK、手間をかけたくない |
EWWW Image Optimizer(無料版)を導入。自動圧縮+WebP変換+既存画像の一括最適化 |
| プラグイン最小限にしたい |
ToolShare Labで手動WebP変換 → WordPressにアップロード |
| クライアント素材で外部送信NG |
ToolShare Lab一択。ブラウザ内処理でサーバー送信なし |
| 大量の既存画像を最適化したい |
EWWW一括最適化。完了後にプラグインを残すか削除するかは自由 |
| AVIF対応したい |
ToolShare LabでAVIF変換 → WP6.5以降にアップロード。またはImagify/ShortPixelの有料プラン |