画像最適化でCore Web Vitalsを改善

11語

画像を使用してLCP、CLS、INPを向上させる実践的な戦術。

1) Core Web Vitalsとは

LCP:最大コンテンツフルペイント(読み込み)。CLS:累積レイアウトシフト(視覚的安定性)。INP:次の描画までのインタラクション(応答性)。

2) LCPの改善

  • LCP画像を最適化:WebP/AVIF、適切なサイズ、圧縮。
  • プリロード:<link rel="preload" as="image">。
  • CDN:エッジサーバーから提供し、レイテンシを削減。
  • 遅延読み込みなし:LCP画像にはloading="lazy"を使用しないでください。

3) CLSの削減

  • 寸法の指定:すべての画像にwidthとheightを設定。
  • アスペクト比:CSSでaspect-ratioを使用してスペースを予約。
  • フォントの読み込み:font-display: swapでテキストシフトを回避。

4) INPの最適化

画像の読み込みは直接影響しませんが、重い画像はメインスレッドをブロックする可能性があります。遅延読み込みと効率的なデコードを使用します。

5) レスポンシブ画像

srcsetとsizesで適切なサイズを提供し、不要なバイトを回避します。

6) 遅延読み込み

ビューポート外の画像にloading="lazy"を使用しますが、最初のビューポート内の画像には使用しないでください。

7) 測定とモニタリング

Lighthouse、PageSpeed Insights、Real User Monitoring(RUM)を使用して追跡し、反復改善します。

関連ツール

関連記事

他の言語で読む

よくある質問

  • LCPを改善するには?
    LCP画像を最適化し、プリロードし、適切なサイズにし、CDNを使用します。
  • 画像はCLSにどう影響?
    幅と高さの属性がないと、画像の読み込み時にレイアウトがシフトします。常に寸法を指定してください。
  • 遅延読み込みは役立つ?
    はい、ビューポート外の画像にloading="lazy"を使用しますが、LCP画像には使用しないでください。

ここで実行する変換数(変換、最適化、リサイズ、クロップ、背景削除)。すべてブラウザでプライベートに発生します。