ファビコン(「お気に入りアイコン」の略)は、ブラウザのタブ、ブックマーク、モバイルのホーム画面に表示されます。これは小さくても重要なブランディング要素ですが、すべてのブラウザとデバイスで正しく実装するには意外と手間がかかります。ここでは、その具体的な方法をご紹介します。
ファビコンとは?
ファビコンとは、ウェブサイトに関連付けられた小さなアイコンのことです。以下のように表示されます。
- ページタイトルの横にあるブラウザタブ
- ブラウザのブックマークと履歴
- iOS/Androidのホーム画面で、ユーザーがサイトを保存したとき(Appleタッチアイコン)
- PWAインストーラー内のアプリアイコン
- 検索エンジンの検索結果に表示される場合(時々)
完全なファビコン設定には、これらのすべての状況に対応するために、複数のサイズとフォーマットが必要です。
必要なファビコンサイズ
| サイズ | 用途 |
|---|---|
| 16×16ピクセル | ブラウザタブ(標準) |
| 32×32ピクセル | ブラウザタブ(高解像度)、タスクバー |
| 48×48ピクセル | Windowsサイトアイコン |
| 180×180ピクセル | Appleタッチアイコン(iOSホーム画面) |
| 192×192ピクセル | Android Chromeホーム画面 |
| 512×512ピクセル | PWAスプラッシュスクリーン、高解像度コンテキスト |
| SVG | 最新のブラウザ(無限に拡大縮小可能) |
ステップ1:高解像度のソース画像から始める
ロゴ/アイコンを、最低512×512ピクセルの正方形PNG形式で、透明な背景で作成またはエクスポートしてください。これが、より小さいサイズの画像を生成する際の元となります。
ファビコンに適したデザインのヒント:
- シンプルに — 複雑なデザインは16×16サイズでは読みにくい
- 高コントラストを使用する — 明るい背景に暗いアイコン、またはその逆
- 細い線は避けてください — 小さいサイズでは見えなくなってしまいます
- 16×16でテスト — デザインツールでズームアウトして読みやすさを確認してください
ステップ2:すべてのファビコンサイズを生成する
各画像を必要なサイズに手動でリサイズする代わりに、ファビコンジェネレーターを使用してください。PicsSizerのファビコンジェネレーターは、ソース画像を受け取り、完全なパッケージを生成します。
- 512×512ピクセル(またはそれ以上)のソースPNG画像をアップロードしてください。
- 各サイズでの見た目をプレビューする
- 必要なサイズがすべて含まれた完全なファビコンパッケージをダウンロードしてください。
ステップ3:HTMLを追加する
これらのタグをHTMLの <head> に配置してください。
<!-- Standard favicon -->
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<!-- Apple touch icon (iOS home screen) -->
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<!-- Android / PWA manifest -->
<link rel="manifest" href="/site.webmanifest" />
ステップ4:Webアプリマニフェストを作成する
Androidのホーム画面アイコンとPWAサポートのために、 site.webmanifest ファイルを作成します。
{
"name": "Your Site Name",
"short_name": "SiteName",
"icons": [
{
"src": "/icons/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/icons/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#ffffff",
"background_color": "#ffffff",
"display": "standalone"
}
SVGファビコンのアプローチ
最新のブラウザでは、SVG形式のファビコンが理想的です。
- 無限に拡張可能 — どんな解像度でも鮮明な画像
- ファイルサイズが非常に小さい — 多くの場合2KB未満
- ダークモードに対応 — SVG内でCSSメディアクエリを使用できます
<link rel="icon" href="/favicon.svg" type="image/svg+xml" />
SVG内にダークモード用のメディアクエリを含める場合:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<style>
@media (prefers-color-scheme: dark) {
.icon { fill: white; }
}
.icon { fill: black; }
</style>
<rect class="icon" width="32" height="32" rx="4" />
</svg>
最新のブラウザ(Chrome、Firefox、Safari 14以降、Edge)はすべてSVGファビコンをサポートしています。
よくあるファビコンの問題のトラブルシューティング
ファビコンが表示されない場合:
hrefで指定されたパスにファイルが存在することを確認してください。 ブラウザを強制的に更新する(Ctrl+Shift+R / Cmd+Shift+R)- ブラウザの開発者ツールのネットワークタブで、ファビコンのリクエストで404エラーが発生していないか確認してください。
デスクトップではファビコンが表示されるが、モバイルでは表示されない:
- iOS 用に
apple-touch-iconが設定されていることを確認してください。 - Android 用のウェブ マニフェストが存在し、リンクされていることを確認してください。
アップデート後も古いファビコンが表示されたままです。
- ブラウザはファビコンを積極的にキャッシュします。キャッシュ無効化クエリ文字列を追加してください:
href="/favicon.png?v=2"
ファビコンがぼやけている、またはピクセル化されている:
- より高解像度のソース画像(最小512×512ピクセル)から再生成する
- 各コンテキストで適切なサイズを使用していることを確認してください
ファビコンチェックリスト
- 512×512ピクセルのソース画像(透明PNG)
- favicon.ico (16×16 + ICO 内の 32×32、旧バージョンの IE 用)
- favicon-16x16.png
- favicon-32x32.png
- apple-touch-icon.png (180×180)
- android-chrome-192x192.png
- android-chrome-512x512.png
- favicon.svg(オプションですが推奨)
- site.webmanifest
- HTML
<link>タグ<head>内)
1枚の画像からパッケージ全体を生成するには、PicsSizerのファビコンジェネレーターを使用するか、完全なリファレンスについてはファビコンサイズガイドを参照してください。
よくある質問
- ファビコンのサイズはどのくらいが適切ですか?
- ブラウザタブ用のファビコンの最小サイズは16×16ピクセルです。ただし、最新のファビコン設定では、ブラウザ用に16×16、32×32、48×48、Appleタッチアイコン用に180×180、Android/PWAマニフェスト用に192×192と512×512など、複数のサイズが用意されています。まずは512×512のソース画像を用意し、そこからすべてのサイズを生成してください。
- ファビコンはどのような形式にするべきですか?
- 最新のブラウザは、ICO、PNG、およびSVG形式のファビコンをサポートしています。推奨される方法は、最新のブラウザ向けにSVGファビコン(無限に拡大縮小可能でファイルサイズが小さい)、フォールバック用に32×32ピクセルのPNGファビコン、そして180×180ピクセルのPNG形式のapple-touch-iconを用意することです。16×16ピクセルと32×32ピクセルの画像を含むICOファイルは、旧バージョンのブラウザに対応します。
- ブラウザにファビコンが表示されないのはなぜですか?
- よくある原因としては、ファビコンファイルのパスが間違っている、HTMLのlinkタグが欠落しているかtype属性が間違っている、またはブラウザが古いファビコンをキャッシュしているなどが挙げられます。強制的にページをリフレッシュ(Ctrl+Shift+RまたはCmd+Shift+R)して、ブラウザにファビコンを再読み込みさせてください。
- ICOファイルが必要ですか、それともPNGファイルでも構いませんか?
- 最新のブラウザ(Chrome、Firefox、Safari、Edge)はすべてPNG形式のファビコンをサポートしています。ICOファイルは、旧バージョンのIEをサポートする場合にのみ必要です。IEをターゲットにしていない場合は、32×32ピクセルのPNG画像でブラウザタブは問題なく表示され、ICOファイルは不要です。
- 良いファビコンとはどのようなものだろうか?
- 優れたファビコンとは、ロゴやブランドを簡略化したもので、16×16ピクセルと32×32ピクセルの両方で鮮明に表示されるものです。小さな文字、複雑なグラデーション、細かいディテールは避けましょう。これらは小さいサイズでは見えなくなってしまいます。イニシャル1文字、シンプルなアイコン、または太字の図形が最適です。