Vercel

next-forge

Back to Posts

Core Web Vitals 最適化実践ガイド

Core Web Vitals最適化の実践ガイド:CDNエッジキャッシュとnext/image priorityでLCPを改善、scheduler.yield()で長タスクを分割してINPを最適化、適切なサイズ指定でCLSを解消。

Core Web Vitals は、Google が定義した Web ページのリアルワールドユーザー体験を測定する指標セットで、読み込みパフォーマンス(LCP)、インタラクティブ性(INP)、視覚的安定性(CLS)をカバーしています。

LCP を改善するには、クリティカルリソースを優先し、ヒーロー画像に next/image の priority を使用し、CDN エッジキャッシュを活用して Time to First Byte を削減します。

INP の最適化には、scheduler.yield() を使って長いタスクを分割し、重い JavaScript でメインスレッドをブロックせず、重要でないスクリプトを遅延読み込みします。

CLS を最小化するには、画像や埋め込みに常に width と height を指定し、既存コンテンツの上にコンテンツを挿入することを避け、アニメーションにはレイアウトをトリガーするプロパティではなく CSS transform を使用します。

Google Search Console、PageSpeed Insights、Lighthouse などのツールで定期的に監視することで、Core Web Vitals スコアの推移を追跡し、問題を早期に発見できます。

next-forge

新しい始まりです。

ページ

投稿

法的事項

ブログ