ブログに戻る![Webサイトに AVIF追加 2026:5分セットアップ [ステップバイステップ] Webサイトに AVIF追加 2026:5分セットアップ [ステップバイステップ] - AVIF.expert](/blog/add-avif-website.svg)
ハウツーガイド
Webサイトに AVIF追加 2026:5分セットアップ [ステップバイステップ]
5分でサイトにAVIFサポートを追加:HTMLpictureタグ、フォールバック、自動変換 →
2025年1月30日12分で読める
なぜ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'を追加してください。