コンテンツへスキップ
WordPress画像最適化:小さな画像でサイトの速度を向上させる方法

WordPress画像最適化:小さな画像でサイトの速度を向上させる方法

Erik KellerErik Keller更新日: 14 分で読めます537 閲覧

WordPressにおける画像最適化の重要性

画像は通常、ウェブページの総サイズの40-60%を占めます。高解像度の画像が5枚ある最適化されていない製品ページは、簡単に5MBを超え、訪問者を苛立たせ、検索エンジンランキングに悪影響を及ぼす遅い読み込み時間を引き起こします。Googleはページ速度がランキング要因であることを確認しており、Core Web Vitalsメトリクス(LCP、CLS)は画像処理に直接影響されます。

画像最適化は、視覚的品質を著しく損なうことなくファイルサイズを削減します。その結果:ページの読み込みが速くなり、帯域幅コストが低下し、SEOパフォーマンスが向上し、モバイル接続での訪問者にとってよりスムーズな体験が提供されます。このガイドでは、WordPressサイトの画像最適化のすべての側面をカバーします。

画像フォーマットの理解

各画像に適切なフォーマットを選択することが最適化の第一歩です。各フォーマットには特定の強みとトレードオフがあります。

フォーマット圧縮タイプ透明性アニメーション典型的な使用ケースブラウザサポート
JPEG損失ありいいえいいえ写真、複雑な画像ユニバーサル
PNG損失なしはいいいえロゴ、アイコン、テキスト付きのスクリーンショットユニバーサル
WebP両方はいはい一般用途(現代の代替品)96%+のブラウザ
AVIF両方はいはい高圧縮で品質を保持約90%のブラウザ
GIF損失なしはい(1ビット)はいシンプルなアニメーション(代わりに動画を検討)ユニバーサル
SVGN/A(ベクター)はいはいロゴ、アイコン、イラストユニバーサル

WebP: 実用的なスタンダード

Googleが開発したWebPは、同等の視覚品質に対してJPEGと比較して25-35%小さいファイルサイズを提供します。損失ありおよび損失なしの圧縮、透明性、アニメーションをサポートしています。ブラウザサポートは世界中で96%を超えており、WebPは2026年におけるほとんどの画像に推奨されるフォーマットです。

AVIF: 新興フォーマット

AVIFはWebPよりもさらに高い圧縮比を提供します(通常20-30%小さい)が、エンコーディングは遅く、ブラウザサポートはまだ成長中です。サポートされていないブラウザ用にJPEG/WebPのフォールバックを使用して、<picture>要素と共に実装する価値があります。

損失あり圧縮と損失なし圧縮

これら二つの圧縮アプローチを理解することで、品質とファイルサイズについての情報に基づいた決定を下すことができます。

損失あり圧縮

損失あり圧縮は、人間の目が気づかない可能性の高い画像データを永久に削除します。80%の品質で圧縮されたJPEGは、通常、元の画像よりも60-70%小さく、ほとんどの視聴者には視覚的に同一に見えます。これは写真や複雑な画像に推奨されるアプローチです。

損失なし圧縮

損失なし圧縮は、データを削除することなくファイルサイズを削減します。解凍された画像は元の画像とピクセル単位で同一です。ファイルサイズの削減は控えめ(10-40%)ですが、技術的な図、テキストが多いスクリーンショット、医療画像など、精度が重要な画像にはこのアプローチが不可欠です。

推奨品質設定

画像タイプフォーマット品質設定期待される削減
製品写真WebP(損失あり)80-85%60-70%
ブログヘッダー画像WebP(損失あり)75-80%65-75%
背景画像WebP(損失あり)70-75%70-80%
ロゴとアイコンSVGまたはPNG損失なし10-40%
テキスト付きスクリーンショットPNG(損失なし)N/A10-30%

アップロード前に画像をリサイズする

最も影響力のある最適化ステップの一つは、WordPressにアップロードする前に画像を適切なサイズにリサイズすることです。4000x3000pxの画像が800px幅のコンテンツエリアに表示されると、かなりの帯域幅が無駄になります。

推奨最大寸法

  • ブログコンテンツ画像: 1200px幅(ほとんどのコンテンツエリアをカバーし、レティナにも対応)
  • フル幅のヒーロー画像: 1920px幅
  • 製品画像: 1000-1200px幅(ズーム機能を許可)
  • サムネイル: WordPressに自動的に生成させる

WordPressメディア設定

WordPressは、アップロードされた各画像の複数のサイズを自動的に生成します。これらは設定 > メディアで構成します:

サイズデフォルト寸法推奨設定
サムネイル150 x 150300 x 300(レティナディスプレイ用)
中サイズ300 x 300600 x 600
大サイズ1024 x 10241200 x 1200

テーマの実際の表示サイズに合った寸法を設定してください。未使用のサイズはストレージスペースを無駄にし、アップロードプロセスを遅くします。

srcsetを使用したレスポンシブ画像

WordPress 4.4以降は、自動的にsrcset属性を画像に追加し、訪問者のビューポート幅に基づいて異なるサイズを提供します。これにより、電話の訪問者にはデスクトップの訪問者よりも小さい画像が配信され、手動での介入なしに帯域幅を節約できます。

これが効果的に機能するためには、WordPressが適切な中間サイズを生成することを確認してください。テーマがカスタム画像サイズを登録している場合、それらはsrcsetの計算に自動的に含まれます。

<!-- WordPressがこれを自動的に生成します -->
<im説明的な代替テキスト>

レイジーローディング

レイジーローディングは、ユーザーが画像の近くまでスクロールするまで、表示されていないビューポートの下にある画像の読み込みを遅延させます。これにより、特に多くの画像があるページで初期ページロード時間が大幅に改善されます。

ネイティブブラウザのレイジーローディング

WordPress 5.5以上では、デフォルトで画像に loading="lazy" が追加されます。これは、JavaScriptを必要とせず、パフォーマンスのオーバーヘッドがないブラウザの組み込みレイジーローディングを使用します:

<img src="image.jpg" loading="lazy" alt="説明">

重要な考慮事項

初期ビューポート(ファーストビュー)に表示される画像をレイジーロードしないでください。ヒーロー画像やヘッダーロゴをレイジーロードすると、それらの表示が遅れ、Largest Contentful Paint (LCP) スコアに悪影響を与えます。WordPressはほとんどのテーマでフィーチャー画像に対してこれを自動的に処理しますが、パフォーマンステストで確認してください。

画像のCDNの使用

コンテンツ配信ネットワーク(CDN)は、画像を世界中のサーバーに分散させ、地理的に最も近いサーバーから各訪問者に配信します。これにより、レイテンシが減少し、国際的なオーディエンスに対するロード時間が改善されます。

  • Cloudflare: 無料プランには画像最適化を含むCDNが含まれています(有料プランのPolish機能)
  • BunnyCDN: 従量課金制、統合された画像処理(Bunny Optimizer)
  • KeyCDN: WordPressプラグインを使用した簡単なセットアップ
  • Cloudinary/imgix: URLパラメータを介したオンザフライの変換(リサイズ、フォーマット変換、品質調整)を持つ専用の画像CDN

CDNは、オーディエンスが地理的に分散している場合に特に効果的です。訪問者が主に1つの地域にいるサイトでは、近くのホスティングサーバーで十分かもしれません。

WordPress用の画像最適化プラグイン

いくつかのWordPressプラグインは、アップロード時に画像を圧縮し、オプションで最新のフォーマットに変換することで、最適化プロセスを自動化します。

Smush Pro

Smush Pro(WPMU DEV製)は、ロスレスおよびロス圧縮、WebP変換、レイジーローディング、既存の画像の一括最適化を提供します。無料版は基本的な圧縮を処理し、Pro版は高度なロス圧縮(Super-Smush)、CDN配信を追加し、5MBのファイルサイズ制限を解除します。

Imagify

Imagify(WP Media製、WP Rocketのクリエイター)は、3つの圧縮レベルを提供します:ノーマル(ロスレス)、アグレッシブ(ロス、推奨)、ウルトラ(最大圧縮)。WP Rocketとシームレスに統合され、包括的なパフォーマンススタックを提供します。価格は月間画像クォータに基づいています。

ShortPixel

ShortPixelは、サーバー上で画像を圧縮し、最適化されたバージョンを返します。JPEG、PNG、GIF、PDF、WebP、AVIFの変換をサポートしています。クレジットベースの価格モデル(毎月100枚の無料画像)は、中程度のアップロード量のサイトに適しています。

プラグイン比較

機能Smush ProImagifyShortPixel
無料プランはい(基本)25MB/月100画像/月
WebP変換はいはいはい
AVIF変換いいえはいはい
一括最適化はいはいはい
オリジナルバックアップはいはいはい
CDN含むProのみいいえいいえ
レイジーローディングはいいいえ(WP Rocketを使用)いいえ
価格モデルサブスクリプション月間クォータクレジットベース

既存の画像の一括最適化

WordPressサイトにすでに数百または数千の未最適化の画像がある場合、一括最適化戦略が必要です:

  1. メディアライブラリのバックアップを一括操作を開始する前に行ってください。
  2. 選択した最適化プラグインをインストールし、圧縮設定を構成します。
  3. トラフィックが少ない時間帯に一括最適化ツールを実行して、サイトのパフォーマンスに影響を与えないようにします。
  4. サーバーのリソースが限られている場合はバッチ処理を行います。ほとんどのプラグインはバッチ処理をサポートしています。
  5. 結果を確認:いくつかの画像をスポットチェックして、品質が基準を満たしていることを確認します。
  6. 今後のアップロード用に自動最適化を有効にします。

ほとんどの最適化プラグインは、サーバーとプラグインのAPI制限に応じて、1時間あたり500〜1000画像を処理できます。

画像最適化とキャッシングの統合

画像最適化は、キャッシングと連携して複合的なパフォーマンス向上を実現します。WP Rocketのようなキャッシングプラグインは、生成されたページを保存し、PHPやデータベースクエリを実行せずに提供します。最適化された画像と組み合わせることで、控えめなホスティングでも高速に読み込まれるサイトが作成されます。

包括的なパフォーマンス戦略については、私たちのWordPress速度最適化ガイドをご覧ください。Elementorを使用している場合は、私たちのElementorパフォーマンス最適化ガイドがビルダー特有のテクニックをカバーしています。

画像SEOプラクティス

最適化された画像は、ページ速度を超えてSEOに貢献します:

  • 説明的なファイル名: blue-running-shoes-nike.jpgのように使用し、IMG_2847.jpgは避けてください。
  • 代替テキスト:説明を書く
  • 代替テキスト: アクセシビリティと画像検索の可視性のために重要
  • タイトル属性: オプションですが、ツールチップや追加のコンテキストに役立ちます
  • キャプション: 読者に有益な情報を提供する場合はキャプションを追加します
  • 画像サイトマップ: SEOプラグインに画像がXMLサイトマップに含まれていることを確認します

一般的な画像最適化の間違い

間違い影響解決策
800pxの表示エリアに4000px以上の画像をアップロードするファイルサイズが大きく、読み込みが遅いアップロード前に最大1200pxにリサイズする
写真にPNGを使用する必要以上に3-5倍大きなファイル写真にはJPEGまたはWebPを使用する
代替テキストを省略するSEOの機会を逃し、アクセシビリティの問題すべての画像に説明的な代替テキストを書く
ファーストビューの画像でレイジーローディングを使用する低いLCPスコアヒーロー/ヘッダー画像はレイジーローディングから除外する
対応ブラウザにWebPを提供しない不必要に大きなファイル最適化プラグインでWebP変換を有効にする
外部URLから画像を埋め込む追加のDNSルックアップ、制御ができない画像を自分のサーバーまたはCDNにホストする

最適化結果の測定

画像最適化を実施した後、これらのツールを使用して影響を測定します:

  • Google PageSpeed Insights: モバイルとデスクトップのパフォーマンスをテストし、画像に特有の問題を強調表示します
  • GTmetrix: 各画像の読み込み時間を示す詳細なウォーターフォール分析を提供します
  • WebPageTest: フィルムストリップ比較と視覚的進捗チャートを用いたマルチロケーションテスト
  • Chrome DevTools ネットワークタブ: 各画像のファイルサイズと読み込み時間を検査します

これらの指標に注目してください: 総ページ重量、Largest Contentful Paint (LCP)、および画像リクエストの数/サイズ。よく最適化されたWordPressページは、コンテンツが豊富なページで総画像重量が500KB未満であるべきです。

詳細については、公式ドキュメントを参照してください: Web.dev 画像最適化ガイド, Google Lighthouse.

よくある質問

WordPressは画像をアップロードすると自動的に圧縮しますか?

WordPressは、アップロードされた画像のリサイズバージョンを生成する際に軽度のJPEG圧縮(デフォルトで82%の品質)を適用します。この圧縮は最小限であり、パフォーマンス最適化には不十分です。専用の最適化プラグインは、視覚的品質を維持しながら、より大きな圧縮を提供します。

画像圧縮は私の写真をぼやけさせますか?

推奨される品質設定(損失のある圧縮で75-85%)では、ほとんどの視聴者には違いがわかりません。最適化プラグインでは、比較のプレビューを行い、品質レベルを調整できます。また、元のファイルをバックアップとして保持することもできます。

すべての画像をWebPに変換すべきですか?

写真や複雑な画像にはWebPへの変換が推奨されます。ほとんどの最適化プラグインは、対応ブラウザにWebPを提供し、古いブラウザには自動的にJPEG/PNGにフォールバックします。SVGはベクターグラフィックス(ロゴ、アイコン)に使用し、すでに効率的で解像度に依存しないため、そのままにしておきます。

画像最適化からどれくらいのページ速度の改善が期待できますか?

結果は出発点によって異なります。最適化されていない画像を持つサイトは、通常、ページ重量が40-60%削減され、読み込み時間が1-3秒改善されます。大きな画像が多いサイトでは、さらに劇的な改善が見られることがあります。

画像最適化プラグインとキャッシュプラグインの両方が必要ですか?

はい、それぞれ異なる目的を果たします。画像最適化はファイルサイズを恒久的に削減します。キャッシュは生成されたページの保存されたコピーを提供することでサーバーの処理を減らします。これらを組み合わせることで、相補的なパフォーマンス向上が得られます。WP RocketとImagifyは、効果的に連携するように設計されています。

WooCommerceの商品ギャラリーの画像はどう扱うべきですか?

WooCommerceの商品画像は同じ最適化原則に従います。WooCommerceの画像サイズを外観 > カスタマイズ > WooCommerce > 商品画像で設定します。最適化プラグインのWooCommerce統合を使用して商品画像を処理します。圧縮後もズーム機能が正常に動作するように、十分な解像度(幅1000px以上)を維持します。

最適化後に元の未圧縮画像を削除しても安全ですか?

ほとんどの最適化プラグインは元のファイルをバックアップとして保持し、これが推奨されるアプローチです。ディスクスペースが懸念される場合は、圧縮されたバージョンが品質基準を満たしていることを確認した後に元のファイルを削除できます。ただし、元のファイルを保持することで、将来的に異なる設定で再最適化することができます。

ウェブページの推奨画像ファイルサイズはどれくらいですか?

標準のコンテンツ画像は100KB未満、ヒーロー/ヘッダー画像は200KB未満、サムネイルは50KB未満を目指してください。詳細が重要な場合は、商品画像はやや大きく(100-150KB)することができます。ページの総画像重量は理想的には500KB未満に保つべきです。

画像を最適化してサイトを加速させましょう

Smush Proは、圧縮、WebP変換、レイジーローディング、CDN配信を1つのプラグインで処理し、画像最適化を簡単にします。

Smush Proを探る →

よくある質問

2026年のWordPressに最適な画像フォーマットは何ですか?
WebPはほとんどの画像に推奨されるフォーマットで、JPEGと比較して25-35%小さいファイルサイズを提供します。ブラウザのサポートが許す場合は、さらに優れた圧縮のためにAVIFを使用してください。古いブラウザ用にJPEGまたはPNGをバックアップとして保持します。
遅延読み込みはSEOに影響しますか?
WordPressは5.5以降、ネイティブの遅延読み込みを含んでいます。標準のloading=lazy属性を使用すれば、Googleは遅延読み込みされた画像を正しく処理します。LCP画像(通常はヒーロー画像やファーストビューの画像)の遅延読み込みは避けてください。
画像最適化はページ速度をどのくらい改善できますか?
画像は通常、ページサイズの40-60%を占めるため、適切な最適化によりページ全体の重さを50%以上削減できます。これにより、読み込み時間、Core Web Vitalsのスコアが直接改善され、帯域幅コストも削減されます。
WordPressにアップロードする前に画像をリサイズすべきですか?
はい。必要な最大表示サイズで画像をアップロードし、元のカメラ解像度ではアップロードしないでください。WordPressは自動的に複数のサイズを生成しますが、800pxしか表示しないのに4000pxの画像から始めると、ストレージと処理時間が無駄になります。
ロス圧縮とロスレス圧縮の違いは何ですか?
ロス圧縮は画像データの一部を永久に削除することでファイルサイズを削減し、わずかな品質低下を伴う小さなファイルを生成します。ロスレス圧縮は品質を損なうことなくファイルサイズを削減しますが、圧縮率は低くなります。ウェブ用には、80-85%の品質でのロス圧縮が標準的な推奨です。

この投稿をシェア

著者について

Erik Keller
Erik Keller

WordPressエキスパート

テーマ、プラグイン、WooCommerce開発に豊富な経験を持つシニアWordPressスペシャリスト。WordPressソリューションでビジネスの成功を支援することに情熱を注いでいます。

WordPressWooCommerceテーマ開発プラグイン開発パフォーマンス最適化

最新情報を入手

最新のWordPressのヒントとチュートリアルをメールで受け取りましょう。