Picovert

Core Web Vitals 2026: LCP・INP・CLS 完全ガイド

2026-04-299分で読了

Google は Core Web Vitals を直接的なランキングシグナルとして使用しています。2026 年には、 3 つの指標が「良好」の閾値を定義します: LCP 2.5 秒以下、INP 200 ミリ秒以下、CLS 0.1 以下。 1 つでも欠けると、ページエクスペリエンスシグナルを失います。このガイドでは各指標が実際に 何を測定するか、最も効果的な修正方法を解説します。

LCP — Largest Contentful Paint(最大コンテントフルペイント)

LCP はナビゲーション開始からビューポート内の最大の可視要素のレンダリングが完了するまでの時間を 測定します。実際には、LCP 要素はほとんどの場合ヒーロー画像、背景画像、または大きなテキストブロックです。

スコアLCP
良好≤ 2.5 秒
要改善2.5–4.0 秒
不良> 4.0 秒

主要な LCP 修正方法

  • LCP 画像は同一オリジンまたは高速 CDN から提供する。 DNS ルックアップ・ TCP ハンドシェイク・TLS ネゴシエーションごとに最初のバイト前に 50〜200 ms が追加されます。
  • WebP または AVIF に変換する。 400 KB の JPEG LCP 画像は 90〜120 KB の WebP になります — 3G 接続で 300 ms を節約できます。
  • LCP 画像に fetchpriority="high" を追加する。 ブラウザに 他の画像や非クリティカルなリソースよりもこのリクエストを優先するよう指示します。
  • LCP 画像をプリロードする。 <link rel="preload" as="image" href="/hero.webp"> は HTML パーサーが <img> タグに到達する前にプリロードキューに入れます。
  • LCP 画像に遅延読み込みを絶対に使わない。 ヒーロー画像への loading="lazy" は 500 ms 以上追加する一般的なミスです。
  • LCP 要素の上のレンダリングブロッキングリソースを排除する — クリティカルで ないスタイルシート、<head> 内の同期スクリプト。

INP — Interaction to Next Paint(次のペイントまでのインタラクション)

INP は 2024 年 3 月に FID(First Input Delay)を置き換えました。ページ訪問中のすべての ユーザーインタラクション(クリック・タップ・キーボード入力)における最悪のインタラクション 遅延を測定します。INP は入力から次のレンダリングフレームまでの全期間をキャプチャします。

スコアINP
良好≤ 200 ms
要改善200–500 ms
不良> 500 ms

主要な INP 修正方法

  • 長いタスクを分割する。 50 ms 超の JavaScript タスクはメインスレッドを ブロックします。scheduler.yield() または setTimeout(fn, 0) で チャンク間にブラウザへ制御を戻します。
  • 重い処理をメインスレッド外に移動する。 Web Worker はユーザーインタラクションを ブロックせずにデータ処理・パーサー・シリアライゼーションを実行できます。
  • レイアウトスラッシングを避ける。 DOM への読み書きの混在は強制同期レイアウトを 引き起こします。DOM の読み込みを一括処理してから、DOM の書き込みを一括処理します。
  • サードパーティスクリプトを遅延させる。 アナリティクス・チャットウィジェット・ A/B テストスクリプトは一般的な INP キラーです。<script defer> または load イベント後に読み込みます。

CLS — Cumulative Layout Shift(累積レイアウトシフト)

CLS は予期しないレイアウトシフトを測定します — ユーザーが読んでいるか、クリックしようとして いる瞬間に要素が動くことです。スコアは各シフトのビューポート影響率と移動距離を掛け合わせた すべてのレイアウトシフトスコアの合計から計算されます。

スコアCLS
良好≤ 0.1
要改善0.1–0.25
不良> 0.25

主要な CLS 修正方法

  • 常に画像の幅と高さを指定する。 サイズがないとブラウザは画像が読み込まれる まで領域を確保せず、シフトが発生します。widthheight 属性または CSS の aspect-ratio を使用します。
  • font-display: optional を使うかフォントをプリロードする。 フォールバックフォントが描画された後にスワップされる Web フォントはレイアウトシフトを引き起こします。
  • 広告・埋め込み・iframe のスペースを確保する。 コンテンツが読み込まれる前に 固定サイズのプレースホルダーコンテナを挿入します。
  • 既存のコンテンツの上に DOM を挿入しない。 バナー・クッキー通知・ページ 上部に挿入される動的コンテンツはすべてを押し下げます。

優先順位

LCP を最初に修正します — 知覚速度との相関が最も高く、ランキングへの影響が最大です。次に INP — インタラクティビティに直接影響し、ユーザーが感じます。CLS は最後 — 通常 HTML 属性の 変更だけで修正でき、アーキテクチャの変更は不要です。