Core Web Vitals: ウェブパフォーマンスの測定と改善

Web2026-10-24TryQuickToolBox

ユーザーは高速でスムーズな体験を期待しています。サイトが遅いとユーザーは離れてしまい、検索エンジンもそれを認識します。Core Web Vitalsは、実際のユーザー体験を定量化する指標です。読み込み速度、インタラクティブ性、視覚的安定性を測ります。このガイドでは、その測定方法と実践的な改善方法を紹介します。

Core Web Vitalsとは?

Core Web Vitalsは、Googleがユーザー体験の重要な側面を捉えるために定義した3つの指標のセットです。

これらのしきい値は、実際のユーザーからのフィールドデータ(75パーセンタイル)に基づいています。ラボデータは問題の診断に役立ちますが、フィールドデータは実際の体験を反映します。

Core Web Vitalsの測定方法

フィールドデータとラボデータの両方が必要です。フィールドデータは実際のユーザーのパフォーマンスを示し、ラボデータはデバッグや変更のテストに役立ちます。

フィールドデータツール

ラボデータツール

まずPageSpeed Insightsから始めましょう。URLのフィールドデータとラボデータの両方が表示されます。その後、ローカルでLighthouseを使用して反復作業を行います。

LCPの改善

LCPは多くの場合、修正するのが最も効果的な指標です。最大の要素は通常、画像またはテキストブロックです。以下の領域を最適化します。

  1. LCP画像を最適化する: 圧縮し、WebPやAVIFなどのモダンなフォーマットで配信し、明示的な寸法を設定します。
  2. LCPリソースをプリロードする: ファーストビューで使用される画像やフォントには<link rel="preload">を使用します。
  3. レンダリングをブロックするリソースを排除する: クリティカルCSSをインライン化し、非クリティカルなCSSとJavaScriptを遅延させます。
  4. CDNを使用する: ユーザーに近い場所からアセットを配信します。
  5. サーバー応答時間を短縮する: バックエンドを最適化し、キャッシュを使用し、エッジレンダリングを検討します。

例: ヒーロー画像をプリロードする:

<link rel="preload" as="image" href="/hero.webp" imagesrcset="/hero-480.webp 480w, /hero-800.webp 800w" imagesizes="(max-width: 600px) 480px, 800px">

INPの改善

INPは応答性を測定します。長いタスクはメインスレッドをブロックし、視覚的フィードバックを遅らせます。一般的な修正方法:

web-vitalsライブラリでINPを測定し、Performanceパネルで遅いインタラクションを特定します。

CLSの改善

レイアウトシフトは、要素が予期せず位置を変えたときに発生します。以下の方法で防ぎます。

クイック比較: 指標と目標値

指標測定内容良好な目標値一般的な修正方法
LCP読み込みパフォーマンス≤ 2.5秒画像の最適化、プリロード、CDN
INP応答性≤ 200ミリ秒長いタスクの分割、JSの削減
CLS視覚的安定性≤ 0.1寸法の設定、スペースの確保

監視と反復

パフォーマンスは一度の修正で終わるものではありません。継続的な監視を設定します。

改善はラボスコアだけでなく、実際のユーザーデータで検証することを忘れないでください。

FAQ

Core Web Vitalsとは何ですか?なぜ重要ですか?

Core Web Vitalsは、読み込み、インタラクティブ性、視覚的安定性を測定するユーザー中心のパフォーマンス指標(LCP、INP、CLS)です。ユーザー体験と相関し、Googleのランキングシグナルとして使用されるため重要です。

Core Web Vitalsはどのくらいの頻度で確認すべきですか?

フィールドデータは毎月、および主要なリリース後に確認してください。開発中はラボツールを使用してリグレッションを早期に発見します。実際のユーザー指標による継続的な監視が理想的です。

サイトを再構築せずにCore Web Vitalsを改善できますか?

はい。画像の最適化、主要リソースのプリロード、スクリプトの遅延、要素の寸法設定など、多くの改善は完全なリデザインなしで段階的に適用できます。

LCPを改善するために画像をすばやく圧縮する必要がありますか?無料のImage Compressorを試して、品質を損なわずにファイルサイズを削減しましょう。