STATUS IS UPウェブサイト最適化ウィキ
16高速化
パフォーマンスと配信 / 高速化

ウェブ向け画像最適化:意思決定ガイド

各画像について伝えるべき内容、フォーマット、マークアップ、読み込み動作を選び、実際のページテンプレートで結果を検証します。

ウェブ向け画像最適化:意思決定ガイド — ビジュアルガイド
読む
7 分
出典
7
再検証
2027-03-27
レビュー済み
ウェブパフォーマンスとアクセシビリティのレビュアー
短い答え

まず決断から始める。

各画像は次の順で最適化します:何を伝える必要があるか決め、レイアウトスロットに合わせてサイズを決め、レスポンシブの候補を作成し、許容できる見た目を保つフォーマットと圧縮率を選び、ブラウザが選べてスペースを確保するマークアップを出荷する。商品写真、ロゴ、チャート、装飾テクスチャでは要求される忠実度やアクセシビリティの判断が異なります。

コンテンツ画像には img と有用な代替テキスト(alt)、width と height 属性、フォールバックの src、そしてレンダリング幅が変わる場合は srcset と sizes を使います。ビューポートや能力でクロップやフォーマットが変わる場合は picture を使います。picture の中にも常に src と alt を持つ img のフォールバックを残してください。初期ビューポートの画像、特に Largest Contentful Paint(LCP)の可能性が高い画像はイーガー(遅延させない)にし、真にオフスクリーンの画像だけを loading=lazy で遅延読み込みします。

これは一度きりの書き出しではなく、コントロールされたパフォーマンス修正プロセスにします。見た目、転送バイト数、選択された候補、レイアウト安定性、ページ指標を前後で比較してください。SIU を使えば、リリース周りでチームがこれらのチェックを繰り返し行い、画像の修正がモバイル、アクセシビリティ、コンバージョン経路の回帰を生まないようにできます。

ビジュアルガイド

作業をシステムとして見る。

個別の戦術に取り掛かる前に、この記事の意思決定をこのマップで結び付けてください。

SIU高速化
011. 最適化の前に画像を分類する
022. レンダリングされるスロットに合わせてサイズを決め、レスポンシブ候補を用意する
033. 画像特性に応じてフォーマットと圧縮を選ぶ
044. マークアップで速度とレイアウト安定性を守る
01

1. 最適化の前に画像を分類する

テンプレートごとに画像を棚卸しします。各画像の役割、最大/最小のレンダリング幅、初期ビューポート内かどうか、小さい画面で別のクロップが必要かを記録します。これによりファイルサイズの作業が、重要なページでテスト可能な意思決定になります。

写真はレビューした可逆的でない圧縮(ロッシー)に耐えることが多いです。ロゴ、インターフェイスのシンボル、線画、チャートは SVG やシャープなエッジを保護するラスタ形式が向くことがあります。SVG は線画、ダイアグラム、チャートに適しますが、詳細な写真には向きません。

Informative

重要なディテールを保持し、画像の目的を伝えるテキストも提供すること。

Decorative

空の代替テキスト(alt="")を使い、重要情報の唯一の情報源にしないこと。

Functional

ピクセルの説明ではなく、行為や遷移先を示す名前にすること。

02

2. レンダリングされるスロットに合わせてサイズを決め、レスポンシブ候補を用意する

内在的な寸法は CSS のスロットに合わせます。デスクトップ用の大きなファイルを細いカードで使うと転送が無駄になりますし、小さなラスタを大きく引き伸ばすとぼやけます。デバイスピクセル比を考慮しますが、すべての画面が最大候補を必要とするとは限らないので視覚的に検証してください。

1つの構図を複数の幅で使う場合は、srcset の幅ディスクリプタ(w)と sizes を使って実際のスロット幅を宣言します。ブラウザが候補を選びます。アートディレクション(画面幅ごとに別のクロップが必要な場合)は picture を使います。picture の中でも img に src と alt のフォールバックを残してください。

Resolution switching

同じ構図でピクセル寸法だけを変える場合。

Art direction

スケール時にメッセージが隠れるために別のクロップや構図が必要な場合。

Fallback

レスポンシブ属性を使わないクライアントのために img の src を残すこと。

03

3. 画像特性に応じてフォーマットと圧縮を選ぶ

WebP と AVIF はラスタ転送を減らせますが、フォーマットが品質を保証するわけではありません。代表的な顔写真、細かなテクスチャ、ブランドグラデーション、焼き込まれたテキスト、透過をテストしてください。写真のフォールバックとして JPEG は依然一般的で、PNG はロスレスのラスタ詳細や透過に向くことがあります。AVIF のサポート状況と配信スタックでの運用適合性を確認してください。

ロッシー(非可逆)圧縮は情報を削ってバイトを節約し、詳細が多い写真のほうがシャープな線やテキストより許容されやすいことが多いです。ロスレスはエンコードされたピクセルを保護しますが節約量は少ないことがあります。品質は数値設定ではなく、レンダリングサイズでの並べ比較で決めてください。向き、色、ワークフローの必要性を確認するまではメタデータを削除しないでください。

Photos

表示サイズでロッシーの AVIF、WebP、JPEG の比較を行うこと。

UI and line art

適切な SVG を優先するか、シャープなラスターエッジをテストで保護すること。

Transparency

配信するすべてのフォーマットとフォールバックでアルファの見え方を確認すること。

04

4. マークアップで速度とレイアウト安定性を守る

すべてのコンテンツ用 img に内在的アスペクト比と一致する width と height 属性を与えます。ブラウザはファイル到着前にスペースを確保でき、レイアウトの移動を減らします。表示サイズは引き続き CSS で設定できます。

loading=lazy は初期ビューポート外だけに使います。読み込み時に表示される可能性が高い画像、特に Largest Contentful Paint(LCP)候補を遅延読み込みしてはいけません。fetchpriority=high は相対的なヒントに過ぎないので節度を持って使い、結果を測定してください。代替テキストや画像の検出が必要なコンテンツには HTML の画像マークアップを使ってください。Google は CSS 背景画像を(同様には)インデックスしないと文書化しています。

Dimensions

遅延読み込みギャラリー画像を含め、width と height を設定すること。

Initial screen

LCP になり得る画像はイーガーにし、リクエスト優先度を確認すること。

Below the fold

オフスクリーン画像は遅延読み込みし、制約ネットワークでスクロールをテストすること。

05

5. 意味、発見性、視覚品質を維持する

代替テキストは目的と文脈で決まります。情報画像には重要な情報を説明し、装飾用途なら alt="" を使い、リンクやボタンの画像はその機能を記述してください。複雑なチャートやダイアグラムには近隣テキストで同等の説明を提供します。キーワードの羅列は避けてください。

検出可能なコンテンツ画像には標準の HTML 画像要素、関連する近接テキスト、実践的な短い記述的ファイル名、そしてレスポンシブマークアップとフォールバックソースを使います。装飾的な背景を検出性のためだけに冗長なコンテンツに変えないでください。

Visual review

圧縮ファイルを最大・最小意図サイズでレビューすること。

Text in images

可能なら通常のテキストを使い、そうでなければ同等の文言を提供すること。

Context

情報画像は関連するページテキストの近くに配置すること。

06

6. アセットだけでなくページ全体を検証する

代表的なページを狭い/広いビューポートでテストします。ブラウザ開発者ツールで srcset の選択、転送サイズ、レンダリング寸法、レイアウトの移動を確認します。ネットワークをスロットリングして遅いヒーロー画像やギャラリーを露わにします。書き出し比較だけでは、sizes の誤り、予期せぬクロップ、本番での変換問題を露見できないことがあります。

可能ならラボとフィールドの指標を使ってください。Lighthouse と PageSpeed Insights は不適切なサイズの画像を指摘できます;フィールドの LCP は実際の訪問を反映します。同じテンプレート、デバイスクラス、リリースバージョン、計測窓で比較してください。サーバ時間、スクリプト、フォント、サードパーティの変更も指標に影響するので、画像だけを要因にしないでください。共有テンプレート変更はステージングして、検証が終わるまでロールバック経路を維持します。

Network

スロットが予期せぬ過大な候補を選択しないことを確認する。

Rendering

クロップ、鮮明さ、色、代替、レイアウト安定性をチェックする。

Release safety

オーナー、期待する指標、巻き戻しパスを明記する。

実行 / 検証

実践的なTo‑Doガイド。

  1. 01

    画像の役割を棚卸しする

    変更されたテンプレート上のヒーロー、商品、編集、UI、チャート、装飾画像を列挙します。

    検証: 各アセットにページ上の位置、役割、最大スロット、ビューポート状態が記載されていること。
  2. 02

    レイアウトサイズを計画する

    主要なブレークポイントでの CSS スロット幅を記録し、必要な候補を生成します。

    検証: 狭い/広いテストがレンダリングに近い候補をリクエストすること。
  3. 03

    視覚出力を比較する

    実用的なフォーマットと圧縮率で代表ファイルを書き出します。

    検証: レビューでクロップ、ディテール、色、透過が表示サイズで受け入れられていること。
  4. 04

    堅牢なマークアップを実装する

    フォールバックの src、適切な alt、width、height、srcset、正確な sizes を追加します。

    検証: 変更された画像がフォールバックと宣言された寸法を持っていること。
  5. 05

    ビューポートに基づいた読み込みを設定する

    初期画像はイーガーに保ち、本当にオフスクリーンの画像だけを遅延読み込みします。

    検証: LCP になり得るものが lazy-loaded されておらず、ギャラリーのリクエストが意図通り遅延すること。
  6. 06

    配信されたページをテストする

    ビューポートとネットワークを変え、候補、転送、クロップ、移動を検査します。

    検証: 過大なリクエスト、壊れたフォールバック、目に見えるレイアウトシフトがないこと。
  7. 07

    測定して安全にリリースする

    ベースラインと比較し、共有テンプレート作業はステージングし、巻き戻しオプションを残します。

    検証: リリースノートに計測窓、オーナー、期待指標、ロールバック手順が記載されていること。
議論のテーマ

トレードオフを比較し、非公開データは共有しないでください。

これらのプロンプトをチームやサイトオーナーコミュニティで使ってください。手法や学びは共有して構いませんが、認証情報や顧客データ、非公開インフラの詳細を貼り付けないでください。

  1. 01

    あなたの訪問者にとって回避可能な画像転送を最も生んでいるテンプレート上位3つはどれで、それらの優先度を変える証拠は何か?

  2. 02

    モバイル用のクロップがデスクトップ画像のメッセージを保持できなかった事例はどこにあり、アートディレクションと単純なレイアウトのどちらを選ぶ判断をチームはどう行ったか?

  3. 03

    顧客データや実装の非公開情報を共有せずに、画像関連の回帰を広い公開前に発見したリリースチェックは何か?

人気/信頼できる資料

出典資料を開く。

web.devImage performance ↗

画像寸法、レスポンシブ候補、モダンフォーマット、ロッシーとロスレスのトレードオフを解説する。

レビュー日 2026-09-27
MDN Web DocsUsing responsive images in HTML ↗

srcset、sizes、解像度切替(resolution switching)、および picture を使ったアートディレクションの実践的な説明。

レビュー日 2026-09-27
Google Search CentralGoogle image SEO best practices ↗

HTML 画像、フォールバック、サポートされるフォーマット、記述テキスト、発見性についての公式ガイダンス。

レビュー日 2026-09-27
web.devBrowser-level image lazy loading for the web ↗

読み込み動作、寸法属性、初期ビューポートと LCP 画像を遅延しない理由の詳細。

レビュー日 2026-09-27
MDN Web Docsimg: The Image Embed element ↗

alt、width、height、loading、fetchpriority 属性に関するリファレンス。

レビュー日 2026-09-27
web.devLargest Contentful Paint ↗

LCP を定義し、何が最大のコンテンツ要素になり得るかを示し、フィールドとラボの計測ツールを列挙する。

レビュー日 2026-09-27
W3C Web Accessibility InitiativeImages Tutorial ↗

情報画像、装飾画像、機能的画像、テキスト画像、複雑な画像に対する意思決定指向のガイダンス。

レビュー日 2026-09-27

出典ポリシー 主張はここに列挙した公式リソースに基づいています。ガイダンスは実用的であり、導入前にサイトのブラウザサポート、コンテンツ要件、配信設定に照らして再検証する必要があります。

簡単な補足

よくある質問

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

いいえ。フォーマットは画像の役割と対応クライアントに対してテストする必要があります。良い結果を得るには、適切なクロップ、実用的なフォールバック、正しいマークアップ、視覚的レビューも必要です。線画や UI シンボルには SVG の方が適切な場合があります。

CSS で画像をレスポンシブにしているなら width と height は不要ですか?

通常は必要です。これらの属性はブラウザが内在的アスペクト比を計算し、ファイル到着前にスペースを確保できるようにします。表示サイズは引き続き CSS で適用できます。属性は配信される派生画像と一致していることを確認してください。

最も安全に遅延読み込みするための単純なルールは何ですか?

初期ビューポート外の画像だけを lazy-load(loading=lazy)します。ヒーローや他の likely Largest Contentful Paint(LCP)画像は遅延読み込みしてはいけません。カルーセルやブレークポイント、レイアウトの変化が何がいつ表示されるかに影響するので、スロットリングした条件下でテンプレートをテストしてください。

Status Is UP Editorial Team · Uptime Enablement 編集チーム

レビュー: ウェブパフォーマンスとアクセシビリティのレビュアー。公開 2026-09-27、更新 2026-09-30。