LCPのための画像最適化 — フォーマット、プリロード、レスポンシブ画像

画像を最適化してLargest Contentful Paintを改善します。WebP/AVIFフォーマット、プリロード、srcsetによるレスポンシブ画像、fetchpriority、LCP画像の遅延読み込み回避をカバー。

Optimization

詳細な説明

より良いLCPのための画像最適化

画像はWebページの大多数でLCP要素です。画像配信の最適化は、LCPに最も影響のある改善です。

モダン画像フォーマット

フォーマット 圧縮 ブラウザサポート 最適な用途
JPEG 非可逆 ユニバーサル 写真
PNG 可逆 ユニバーサル 透過付きグラフィック
WebP 両方 97%以上 JPEG/PNGの一般的な代替
AVIF 両方 92%以上 最高の圧縮率

WebPは通常、同等品質のJPEGより25-35%小さいファイルサイズを実現します。

<!-- フォールバック付きのプログレッシブエンハンスメント -->
<picture>
  <source srcset="hero.avif" type="image/avif">
  <source srcset="hero.webp" type="image/webp">
  <img src="hero.jpg" alt="ヒーロー画像" width="1200" height="600">
</picture>

LCP画像のプリロード

<link rel="preload" as="image" href="/images/hero.webp" fetchpriority="high" type="image/webp">

fetchpriority属性

<img src="hero.webp" alt="ヒーロー" width="1200" height="600" fetchpriority="high">

LCP画像には絶対に遅延読み込みしない

loading="lazy"はビューポートに入るまで画像の読み込みを遅延させます。LCP画像(読み込み時にすでにビューポート内にある)には不必要な遅延を追加します。

レスポンシブ画像

各ビューポートに適切なサイズを配信:

<img
  srcset="hero-400.webp 400w, hero-800.webp 800w, hero-1200.webp 1200w"
  sizes="(max-width: 600px) 100vw, (max-width: 1200px) 50vw, 1200px"
  src="hero-1200.webp"
  alt="ヒーロー画像"
  fetchpriority="high"
>

ユースケース

LCPのための画像最適化は、画像のあるほぼすべてのウェブサイトに適用されます。EC商品ページ、ポートフォリオサイト、不動産リスト、フードブログ、ニュースサイトはすべて画像を主要なビジュアルコンテンツとして使用しています。

試してみる — Web Vitals Reference

フルツールを開く