Webサイトの画像を最適化する方法

表示速度のための画像最適化(WebPとAVIFの比較) | We.Inc

適切な形式の選び方、srcsetでのサイズ調整、遅延読み込みすべき画像とヒーロー画像の扱いを解説します。picture、srcset、fetchpriorityのマークアップ生成ツール付きです。

Webサイトの画像を最適化する方法

画像の最適化は4つの作業に集約されます。画像に合った形式を選ぶこと、レイアウトに必要なピクセル幅だけを書き出すこと、各ファイルを圧縮すること、そして読み込むタイミングを制御することです。AVIFかWebPをJPEGの代替付きで配信し、srcsetに幅を列挙し、ファーストビューより下の画像は遅延読み込みにし、ヒーロー画像には代わりにfetchpriorityをhighで指定します。

画像の種類ごとに適した形式

画像はたいていページの中で最も重い部分で、ヒーロー画像はLargest Contentful Paintの計測対象になることがよくあります。削減効果の大部分は、一度決めれば済む設定から生まれます。形式、幅、画質、読み込みの動作です。下の生成ツールはこれらの選択に合った正しいマークアップを書き出し、その後のチェックリストで残りの項目を確認できます。

よくある質問

WebPとAVIFはどちらを使うべきですか?

写真ではどちらもJPEGより優れています。AVIFは新しい形式で、多くの場合さらに小さく圧縮できます。一方、WebPはエンコードが速く、サポートされてきた期間も長いです。安全な方法は、picture要素でまずAVIF、次にWebPを提供し、それより古い環境向けにimgタグでJPEGを指定することです。

sizes属性は何をするのですか?

レイアウトが決まる前に、画像がどのくらいの幅で描画されるかをブラウザーに伝え、srcsetから適切なファイルを選べるようにします。sizesがないと、ブラウザーは画像がビューポート全体を占めるとみなし、必要よりはるかに大きいファイルをダウンロードすることがあります。

すべての画像に遅延読み込みを指定すべきですか?

ファーストビューより下の画像だけにしましょう。遅延読み込みでは、ブラウザーが画像の位置を把握するまで読み込みを待ちます。すぐに目に入るものにとって、その遅れは望ましくありません。

どのくらい圧縮すればよいですか?

原寸で違いがかろうじてわかるところまで画質を下げ、そこから1段階戻しましょう。細部の多い写真は圧縮が目立ちにくく、滑らかなグラデーション、空、文字はノイズが早く目立ちます。

画像の最適化にプラグインやサービスは必要ですか?

必要ありません。画像編集ソフトやブラウザーで使える無料ツールでリサイズと変換を行い、マークアップを手で書けます。何千枚もの画像や、ユーザーがアップロードした画像を自動処理する必要がある場合には、サービスが役立ちます。

まず形式を決める

どの画面にも適切なサイズで

読み込みの順序

画像最適化のチェックリスト

確認すべきことと、その理由

コピーして使えるマークアップのパターン

JPEGの代替付きのAVIFとWebP

ブラウザーは対応している最初のsourceのtypeを使います。imgには、すべての形式に共通するサイズ、代替テキスト、読み込みのヒントを指定します。

sharpで一括リサイズと変換

sharpパッケージを使った小さなNodeスクリプトです。./srcにあるすべてのJPEGが、./outに3種類の幅のWebPとして出力されます。

夕暮れ時の、ベンチを備え付けたシダー材のウッドデッキ

画像マークアップ生成ツール

ファイル名、幅、形式、ページ上の画像の位置を設定してください。適切な読み込みのヒント付きでpictureとimgのマークアップを書き出します。

ファイル名の語幹

書き出す幅(ピクセル)

レイアウト上の最大幅(CSS px)

アスペクト比

代替テキスト

最新の形式

ページ上の位置

ファーストビュー(ヒーロー)

ファーストビューより下

HTMLをコピー

無料で始める · クレジットカード不要

関連: ガイド|Webマーケティングと集客を学ぶ

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る