ブログに戻る
ハウツーガイド

Webサイトに AVIF追加 2026:5分セットアップ [ステップバイステップ]

5分でサイトにAVIFサポートを追加:HTMLpictureタグ、フォールバック、自動変換 →

2025年1月30日12分で読める
Webサイトに AVIF追加 2026:5分セットアップ [ステップバイステップ] - AVIF.expert

なぜAVIFを追加するのか

AVIFサポートの追加はサイトパフォーマンスを大幅に改善します。

画像はしばしばWebページの重量の50-70%を占めます。

より軽いページはより良いSEO、より良いUX、より低いホスティングコストを意味します。

HTML Picture方式

<picture>要素は複数のフォーマットを提供する標準的な方法です。

<picture>
  <source srcset="image.avif" type="image/avif">
  <source srcset="image.webp" type="image/webp">
  <img src="image.jpg" alt="説明" loading="lazy">
</picture>

💡 プロのヒント

ブラウザは最初にサポートされているフォーマットを自動的に選択します。順序が重要です!

サーバー設定

AVIFファイルを正しく提供するためにサーバーを設定します。

image/avif MIMEタイプはブラウザがフォーマットを認識するために正しく設定する必要があります。

# Apache (.htaccess)
AddType image/avif .avif

# Nginx
location ~* \.avif$ {
    add_header Content-Type image/avif;
}

CDNと自動化

最新のCDNはAVIFを自動的に処理できます。

  • Cloudflare Polish: 自動AVIF変換をアクティブ化。
  • Cloudinary: URLにf_autoを追加してオンザフライ変換。
  • imgix: 最適なフォーマットを提供するauto=formatパラメータ。
  • AWS CloudFront + Lambda: カスタムソリューション。

💡 プロのヒント

自動変換機能を持つCDNはほとんどのサイトで最も簡単なオプションです。

CSS背景画像

CSS背景画像は異なるアプローチが必要です。

CSSネイティブ検出は信頼性がありません。背景にはModernizrまたはカスタムJS検出を使用してください。

.hero {
  background-image: url('hero.jpg');
}

@supports (background-image: url('test.avif')) {
  .hero {
    background-image: url('hero.avif');
  }
}

テストと検証

実装が正しく動作していることを確認します。

  • DevToolsネットワーク: .avifファイルが互換性のあるブラウザに提供されていることを確認。
  • Chrome Lighthouse: 画像最適化の推奨を確認。
  • マルチブラウザテスト: Chrome、Firefox、Safari、Edgeでテスト。
  • フォールバックテスト: DevToolsでAVIFを無効にしてWebP/JPEGフォールバックを確認。

💡 プロのヒント

Chrome DevToolsでは、Networkタブで各画像のContent-Typeを確認できます。

よくある質問

すべての画像バージョンを手動で作成する必要がありますか?
いいえ、ビルドツール(Sharp、Squoosh CLI)または自動変換のCDNを使用してください。
<picture>要素はSEOに影響しますか?
いいえ、Googleは<picture>を完全に理解します。
ブラウザがモダンフォーマットをサポートしていない場合はどうなりますか?
最終的な<img>要素が常に表示されます。これが最終的なフォールバック(通常JPEG)です。
このアプローチは遅延読み込みで機能しますか?
はい、<img>要素にloading='lazy'を追加してください。

画像を変換する準備はできましたか?

無料のAVIFコンバーターをお試しください - アップロード不要、100%プライベート。

変換を開始

関連記事