Core Web Vitalsパフォーマンスバジェット

LCP、FID/INP、CLSのGoogle Core Web Vitalsしきい値に合わせたパフォーマンスバジェットを設定。SEOランキングのためのリソースバジェットとタイミングメトリクスの関係を学びます。

Timing Metrics

詳細な説明

Core Web Vitalsとパフォーマンスバジェット

Core Web Vitals(CWV)は、実際のユーザーエクスペリエンスを測定するGoogleのメトリクスです。検索ランキングに直接影響するため、パフォーマンスバジェットの重要なターゲットです。

現在のCore Web Vitalsしきい値

メトリクス 良好 改善が必要 不良
LCP <= 2.5秒 <= 4.0秒 > 4.0秒
INP <= 200ms <= 500ms > 500ms
CLS <= 0.1 <= 0.25 > 0.25

リソースバジェットからCWVへのマッピング

**LCP(Largest Contentful Paint)**に影響する要因:

  • 合計ページ重量(ダウンロード時間を決定)
  • サーバーレスポンス時間(TTFB)
  • ヒーロー画像のサイズとフォーマット
  • レンダーブロッキングCSSとJS

良好なLCPのためのバジェット目標:

  • TTFB:< 800 ms
  • CSS:< 80 KB(クリティカルCSSはインライン化)
  • ヒーロー画像:< 100 KB(プリロード)
  • ファーストビュー合計:< 200 KB

**INP(Interaction to Next Paint)**に影響する要因:

  • JavaScriptバンドルサイズ(パース/コンパイル時間)
  • メインスレッドブロッキング時間
  • イベントハンドラーの複雑さ

良好なINPのためのバジェット目標:

  • JavaScript:< 200 KB(圧縮済み)
  • 個別タスクは50 ms以内

**CLS(Cumulative Layout Shift)**に影響する要因:

  • 寸法のない画像
  • FOIT/FOUTを引き起こすフォント
  • 動的コンテンツの挿入
  • 予約スペースのない広告スロット

CWV整合バジェットの設定

パフォーマンスバジェットトラッカーでタイミングバジェットを設定:

メトリクス バジェット目標
TTFB 600 ms
FCP 1500 ms
LCP 2500 ms

これらは「良好」しきい値以下の安全マージンを提供します。

モニタリング戦略

エクスポートしたバジェットJSONを、web-vitalsライブラリなどのリアルユーザーモニタリング(RUM)ツールと併用して、リソースバジェット(予防的)と実際のCWVスコア(結果ベース)の両方を追跡します。

ユースケース

CWV整合バジェットは、オーガニック検索トラフィックが重要なすべてのサイトにとって重要です。Googleは明示的にCWVをランキングシグナルとして使用しています。CWVしきい値に失敗したサイトは、合格した競合にランキングポジションを失います。良好なCWVスコアにマッピングするリソースバジェットを設定することで、ランキング低下に対する先制的な防御を作成します。

試してみる — Performance Budget Tracker

フルツールを開く