ファビコンとは|『ブラウザタブの小さなアイコン』が果たすブランド認知の本質と実装の最適解

ファビコン』って、ぶっちゃけ何のことか、説明できますか?

株式会社Cameen 西村温裕ことおんゆーです。

この記事でわかること
  • ファビコンとは「ブラウザタブの小さなアイコン」のことではなく「複数タブ環境でのブランド認知装置」のこと
  • 本質は装飾ではなく、ユーザーがタブを瞬時に識別するためのシンボル
  • ファビコン実装で必須の4対応(16×16/32×32 PNG・SVG・Apple Touch Icon・manifest.json)
  • ファビコン制作で起こる典型3パターンの失敗
  • ロゴ抽出からPWA対応まで、ファビコン制作の5STEP

近年、Webサイトの作成は誰でも簡単にできる時代になりました。WordPress・Wix・STUDIO・Shopify、こういうノーコードツールで、5分でサイトが立ち上がる環境が整っています。でも、いざサイトを公開した後、ブラウザのタブを見て「あれ、自分のサイトのアイコンが地球マークのまま」って気づいた経験、ありませんか?

「ファビコンって、あの小さなアイコンでしょ?なくても大丈夫じゃない?」って思う方が多いんですよね。サイトの本文は綺麗に整えても、ファビコンは後回しになりがち。ブックマークしてもらうと地球マークが並ぶ、それでもサイトは動くから「まあいいか」と放置されることが本当に多い。これ、自分だけだと思ってませんか?

うちの事業で6つのWordPressサイトを運用していて、ファビコン設定だけで「サイトの印象」が劇的に変わることを何度も経験してきました。タブが10個開いている状況で、自社サイトを瞬時に見つけられるか、ブックマークの一覧で目に止まるか、これがファビコン設定一つで決まります。お客様の前でサイトを開くとき、地球マークと専用ファビコンとでは、信頼感に圧倒的な差が出るんですよ。

もう1つ繰り返し観察したのは、「ファビコンを1枚だけ設定して終わり」にしている事業者が9割いるという事実。16×16のPNGだけ設定して、SVG対応・Apple Touch Icon・manifest.jsonを忘れている。これだとiPhoneでホーム画面追加したときに粗いアイコンが表示されたり、ダークモードで背景同化したりします。ファビコンは「複数デバイス・複数状況」を想定した実装が必須です。

今回はその「今さら聞けないファビコン」を、表面的な解説ではなく、実装の本質と最適解まで一気に深掘りしていきます。読み終わる頃には、自分のサイトのファビコンが完全実装になっているか、どこを直すべきかが、紙に書き出せるレベルになっているはずです。

目次

結論:ファビコンの核心は「タブの小さなアイコン」ではなく「複数タブ環境でのブランド認知装置」

結論

ファビコンは、よく「ブラウザタブに表示される小さなアイコン」と説明されるんですが、これだとファビコンの本質が見えません。本当の意味はもっと別のところにあります。

ファビコンの本当の正体は、「複数タブが開かれた環境でユーザーが瞬時にサイトを識別し、ブランドを認知するための16×16〜180×180の視覚装置」のことです。単なる装飾アイコンではなく、ユーザーの脳が「あ、これあのサイトだ」と判断する0.3秒の認知装置です。

業界の体感として、現代のユーザーはブラウザに常時10〜30個のタブを開いています。各タブのタイトルは文字が小さくて読めない状況が多く、ユーザーはファビコンの形・色だけでタブを識別しています。ここで自社サイトのファビコンが地球マークだったら、瞬時に見つけてもらえない、ブランド認知の機会を失う、こういう損失が毎日積み重なります。

さらに重要なのが、ファビコンはブックマーク・履歴・検索結果・ホーム画面追加・PWA起動アイコン、こうした複数の場面で表示される点。タブ表示だけでなく、ユーザーが自社サイトと接触するあらゆる瞬間に、ファビコンがブランド認知の起点になります。1枚の小さなアイコンが、サイト全体の印象を左右する重要装置なんですよ。

ファビコンの真の価値は技術ではなく、「ブランドのシンボルをいかに16×16ピクセルで認識可能に再現するか」というデザイン判断です。ロゴをそのまま縮小しても潰れて読めなくなる、シンボルだけを抽出する必要がある、複数サイズ・複数モードで一貫性を保つ、これらが実装の肝です。技術より、デザイン側の判断が決定的に重要です。

なぜ「Favicon」と名付けられたのか

もう少し深く掘ります。なぜこの小さなアイコンは「Favicon(ファビコン)」と名付けられたのか。命名の背景を整理します。

「Favicon」は英語の「Favorites Icon(お気に入りアイコン)」の略称。1999年、Microsoftが開発したInternet Explorer 5(IE5)で初めて導入された機能です。当時、ブラウザのお気に入り(ブックマーク)機能で、各サイトを区別するための小さなアイコンとして登場しました。

IE5での実装は、「サイトのルートディレクトリにfavicon.icoというファイルを置けば自動的に表示される」という極めてシンプルな仕様でした。.ico形式は当時のWindowsアイコンの標準形式で、16×16ピクセルの小さな画像を格納する用途で使われていました。この実装が業界標準として定着し、すべてのブラウザで採用されるWeb標準仕様になりました。

2000年代後半以降、ブラウザのタブ機能が普及するにつれて、ファビコンの役割が「お気に入り識別」から「タブ識別」へとシフトしました。Firefox(2004年)・Chrome(2008年)・Safari(2007年)、こうしたモダンブラウザがすべてファビコン表示に対応し、タブの先頭に小さなアイコンを表示する形式が業界標準になりました。

2010年代以降、スマートフォンの普及でファビコンの仕様が拡張されました。iOSではホーム画面に追加するための「Apple Touch Icon(180×180ピクセル)」が必要になり、Androidでは「manifest.json」で複数サイズのアイコンを定義する仕様が追加されました。従来の16×16のfavicon.ico一枚だけでは、現代の多デバイス環境に対応しきれなくなったわけです。

近年は、ダークモード対応の需要が高まり、SVG形式のファビコンが普及してきました。SVGは解像度に依存せず、CSS media query(prefers-color-scheme)を使えばライト/ダークモードで色を切り替えることも可能。Chrome 80以降・Firefox・Safariがすべて対応しています。「favicon.icoとSVGの併用」が現代のベストプラクティスです。

業界の進化として、ファビコン1枚で済む時代は完全に終わりました。現代は「16×16・32×32 PNG」「SVG」「Apple Touch Icon 180×180」「manifest.json用512×512」、最低でも4種類のファイルを用意するのが標準的な実装です。一見複雑に見えますが、これがブランド認知装置として機能するための最低限の構成です。

ファビコン実装の現場で何が起きているか

ファビコン実装の現場で、具体的に何が起きているか。5段階で整理します。

ステージ1:ロゴからシンボル抽出のデザイン判断

まず、サイトのロゴをそのまま縮小してファビコンにしようとして、ここで全員が壁にぶつかります。ロゴは横長のことが多く、16×16ピクセルに縮小すると文字が潰れて読めなくなる。だから「ロゴからシンボル要素を抽出する」というデザイン判断が必要になります。

具体的には、ロゴから「最も特徴的な1文字」「シンボルマーク部分」「ブランドカラーで作る抽象図形」のいずれかを選びます。Apple(りんごマーク)・Twitter(青い鳥)・Google(カラフルなG)、こういうグローバルブランドはすべてシンボルを抽出してファビコンにしています。文字をそのまま使う場合も「Bやokのような単一文字に絞る」、これが鉄則です。

ステージ2:複数サイズの書き出し

シンボルが決まったら、複数サイズで書き出します。最低限必要なのは(1)16×16 PNG (2)32×32 PNG (3)180×180 PNG (Apple Touch Icon) (4)512×512 PNG (manifest.json用) (5)SVG (モダンブラウザ用)、この5種類。それぞれサイズに応じてアイコンの線幅・余白を調整します。

16×16のような極小サイズでは、線が細すぎると消える、余白が大きすぎると小さく見える、こうした問題が起きます。だから16×16専用に「線を太くして余白を詰めた」バージョンを別に作るのが理想。これは「ピクセルパーフェクト」という考え方で、サイズごとに最適化したファビコンを用意します。

ステージ3:HTMLの head タグへの記述

書き出したファイルを、HTMLのheadタグに記述します。代表的な記述は以下の通り。link rel=”icon” type=”image/png” sizes=”16×16″ href=”/favicon-16×16.png”、link rel=”icon” type=”image/png” sizes=”32×32″ href=”/favicon-32×32.png”、link rel=”icon” type=”image/svg+xml” href=”/favicon.svg”、link rel=”apple-touch-icon” sizes=”180×180″ href=”/apple-touch-icon.png”、link rel=”manifest” href=”/manifest.json”、この5行を全ページのhead内に記述します。

WordPressサイトの場合、テーマのheader.phpを直接編集するか、SWELLなどのテーマ設定画面でアップロードします。記述の順序は重要で、ブラウザが上から順に評価して使えるものを選ぶ仕様です。SVGを優先して、対応していないブラウザは32×32 PNG、それも対応していないなら16×16 PNG、というフォールバック設計が標準です。

ステージ4:manifest.jsonの設定

PWA(Progressive Web App)対応のため、manifest.jsonでアイコン情報を定義します。manifest.jsonは、サイトをスマホのホーム画面に追加したときの動作を定義するJSON形式の設定ファイル。アイコン・テーマカラー・表示モード・起動URLなどを記述します。

iconsプロパティに、サイズ別のアイコン情報を配列で記述します。{ “src”: “/icon-192.png”, “sizes”: “192×192”, “type”: “image/png” }、{ “src”: “/icon-512.png”, “sizes”: “512×512”, “type”: “image/png” }、こういう形式です。192×192と512×512を必須で、両方ともAndroidスプラッシュ画面で使われます。「purpose: any maskable」を指定すると、Android端末で円形にトリミングされても安全な範囲が確保されます。

ステージ5:実機検証とブラウザキャッシュクリア

すべての設定が終わったら、実機で動作確認します。ChromeのPCタブ表示・スマホブラウザ・iPhoneでホーム画面追加・Androidでホーム画面追加・Safari でブックマーク追加、こうした各種パターンで実際にファビコンが表示されるか確認します。1パターンでも崩れたら、該当のサイズ・設定を修正します。

実機検証で頻発するのが「ブラウザキャッシュで古いファビコンが表示され続ける」問題。ブラウザはファビコンを長期間キャッシュするため、更新しても反映に時間がかかります。ハードリフレッシュ(Cmd+Shift+R)、シークレットモード、別ブラウザでの確認、こうした手段でキャッシュをバイパスして検証します。URLに「?v=2」のクエリパラメータを追加するのも有効です。

身近な話で全体像をつかむ

ちょっと身近な話で、全体像を掴み直しましょう。

駐車場のキーホルダーに置き換えてみます。あなたが100台収容の大型駐車場に車を停めて、買い物から戻ってきた、と仮定します。駐車場には自分の車と似たような色・型の車が30台はあって、ぱっと見ただけでは自分の車が見つからない。さて、どうやって見分けるか。

多くの人は、車のキーに付けたキーホルダーで見分けます。可愛い動物のキーホルダー、家族の写真、推しキャラのアクリルキーホルダー、こうした「自分だけの目印」を付けて、車内のダッシュボードに置く、あるいはバックミラーから吊るす。離れた場所から車を見たとき、キーホルダーの色・形だけで「あ、あれが私の車だ」と瞬時に識別できます。

これ、まんまファビコンの役割なんです。ブラウザのタブを「100台の駐車場」、自社サイトを「自分の車」、ファビコンを「キーホルダー」と考えると、構造がそっくり。タブのタイトル文字は小さくて読めない(車の色・型では見分けがつかない)、でもキーホルダーの形・色は遠くからでも識別できる(ファビコンは16×16でもブランド認知できる)。

そして駐車場のキーホルダーは「いくつか持っている」のがポイント。自宅の鍵には別のキーホルダー、車には別のキーホルダー、会社の鍵には別のキーホルダー、それぞれ用途に合わせて使い分けます。ファビコンも同じで、ブラウザタブ用(16×16)、ブックマーク用(32×32)、iPhoneホーム画面用(180×180)、PWA用(512×512)、それぞれ違うサイズを用意する。

「キーホルダーなんて、適当でいい」って思って、量販店の安いプラスチック製を付けると、駐車場の遠くから見えにくい、すぐ壊れる、何より「自分らしさ」が出ない。ファビコンも同じで、「地球マークでいいや」「適当にロゴを縮小すればいい」と思って手を抜くと、ブランド認知が一向に進まない、ユーザーに覚えてもらえない。

逆に、こだわって作った「唯一無二のキーホルダー」を付けていると、駐車場で瞬時に見つかる、人から「それ可愛いね」と話のきっかけになる、長く愛着を持って使える。ファビコンも同じで、ブランドのシンボルを丁寧に抽出して、サイズごとに最適化して、複数デバイス対応していれば、ユーザーが「あ、あのサイトだ」と即座に認識して、ブックマークしてくれる確率も上がります。

ファビコンとは、Webサイトの「キーホルダー」。小さくても、ブランドを瞬時に識別させる重要な視覚装置です。サイズが小さいからこそ、ブランドの本質を凝縮したシンボルが求められます。装飾ではなく機能、これがファビコン理解の核心です。

ファビコン実装で必須の4対応

ファビコン実装の現場で押さえるべき4対応を整理します。1枚PNGだけで終わりにしている事業者が9割いる中で、この4つを完全実装するだけで、ブランド認知の質が劇的に上がります。

対応11
対応1:16×16/32×32 PNG(従来ブラウザ対応の基本)

すべてのブラウザに最低限対応するための基本ファイル。16×16はブラウザタブ表示用、32×32はブックマーク表示・履歴表示用です。両方とも標準的な仕様で、これがないとブラウザは「地球マーク」を表示します。HTMLには <link rel=”icon” type=”image/png” sizes=”16×16″ href=”/favicon-16×16.png”> と <link rel=”icon” type=”image/png” sizes=”32×32″ href=”/favicon-32×32.png”> の2行を記述します。16×16ではロゴをそのまま縮小せず、線幅を太くしてシンボルを単純化したバージョンを使うのが鉄則。32×32は16×16より細かい表現が可能なので、若干の装飾を加えても大丈夫です。

対応22
対応2:SVG対応(モダンブラウザ・ダークモード切替)

Chrome 80以降・Firefox・Safari がすべて対応するモダンブラウザ用。SVGは解像度に依存しないベクター形式なので、Retinaディスプレイでも4Kディスプレイでも常に綺麗に表示されます。HTMLには <link rel=”icon” type=”image/svg+xml” href=”/favicon.svg”> を記述します。SVGの中にCSSのmedia queryを書けば、ダークモード時に色を切り替えることも可能。<style>@media (prefers-color-scheme: dark) { path { fill: #ffffff; } }</style> をSVG内に記述すれば、ダークモードで白色、ライトモードで黒色、といった切替が自動で動きます。背景同化問題が一発で解決します。

対応33
対応3:Apple Touch Icon(iOSホーム画面追加)

iPhoneユーザーが「ホーム画面に追加」したときに表示されるアイコン。サイズは180×180ピクセル、角丸処理はiOSが自動で行うので、四角いPNGを用意します。HTMLには <link rel=”apple-touch-icon” sizes=”180×180″ href=”/apple-touch-icon.png”> を記述します。Apple Touch Iconを設定しないと、iOSはサイトのスクリーンショットや低解像度のファビコンを引き伸ばしてホーム画面に表示するため、極めて粗い見た目になります。180×180は実機のiPhoneで2〜3cm四方の大きさで表示されるので、ファビコンの中で最も大きく目立つサイズ。ブランドのアイデンティティを最も伝える場でもあるので、デザインに最も気を遣うべきファイルです。

対応44
対応4:manifest.json設定(PWA・Android対応)

サイトをPWA(Progressive Web App)化したり、Androidでホーム画面追加した際の動作を制御する設定ファイル。manifest.jsonには{ “icons”: [ { “src”: “/icon-192.png”, “sizes”: “192×192”, “type”: “image/png” }, { “src”: “/icon-512.png”, “sizes”: “512×512”, “type”: “image/png”, “purpose”: “any maskable” } ] } といった形式でアイコン情報を記述します。HTMLには <link rel=”manifest” href=”/manifest.json”> を記述。192×192はAndroidのホーム画面・通知用、512×512はスプラッシュ画面用です。「purpose: any maskable」を指定すると、Android端末ごとに異なる形(円形・四角・しずく形)にトリミングされても、ブランドシンボルが切れない安全領域が確保されます。これを忘れると、Android端末でアイコンの端が切れる、というユーザー体験の劣化が起きます。

この4対応を組み合わせることで、Windows・macOS・iPhone・Android・タブレット・PWA、こうした全環境でブランドアイコンが綺麗に表示されます。「1枚PNGだけ」の事業者と差別化する最大の機会がここにあります。実装は1時間かからない作業なので、ROIは極めて高い投資です。

ファビコン制作で失敗する典型3パターン

うちの事業で受講生のサイトを見てきた中で、ファビコン制作の失敗はほぼこの3パターンに収まります。事前に知っておけば回避できる失敗です。

パターン1:16×16の1枚のみで他デバイス対応忘れ

最頻発の失敗。「favicon.ico」を1枚だけ用意して、これで終わりにしてしまうケース。PCのChromeでタブには表示されるが、iPhoneでホーム画面追加すると粗いアイコンが表示される、Androidでホーム画面追加するとアイコンの端が切れる、ブックマーク表示は32×32がないので16×16を拡大した粗い表示になる。一見「設定したから大丈夫」と思っていても、複数デバイスで見ると全部崩れている状態。Apple Touch Icon(180×180)とmanifest.json(192×192, 512×512)が必須なのに、これを知らずに省略する事業者が圧倒的に多い。実装の手間は1時間程度なので、必ず4対応を完備すべきです。

パターン2:ロゴをそのまま縮小して読めない

2番目に多い失敗。「ロゴをそのままファビコンにすればいいでしょ」と判断して、横長のロゴをそのまま16×16に縮小するケース。会社名のタイポグラフィロゴが、16×16では文字が完全に潰れて、何が書いてあるか判読不能になります。タブに表示されても「黒い四角」にしか見えず、ブランド認知の役割を果たせません。正解は、ロゴから「最も特徴的なシンボル要素を1つ抽出する」こと。会社名の頭文字1文字、ロゴマーク部分、ブランドカラーの単純図形、こうしたシンプル要素に絞ります。Apple(りんご)、Nike(スウッシュ)、Twitter(青い鳥)、すべてのグローバルブランドがこの方法を採用しています。ロゴ全体ではなく「ロゴの心臓部分」をファビコンにする、これが鉄則です。

パターン3:ダークモード未対応で背景同化

3番目の失敗は、ダークモード時の背景同化問題。ファビコンを「黒色」で作って、ダークモード環境(ブラウザのタブがダーク背景)で表示すると、アイコンが背景と完全に同化して見えなくなります。逆に「白色」で作ると、ライトモード環境で見えなくなる。「単色のファビコン」が抱える根本問題です。解決策は2つあります。(1)SVGファビコンでCSS media queryを使い、prefers-color-scheme: darkの時に色を反転させる(2)単色ではなく「2色構成」「縁取り付き」「グラデーション」など、ライト/ダーク両方の背景で視認可能なデザインにする。Twitter(青地に白い鳥)・YouTube(赤地に白い三角)、こうしたグローバルブランドは2色構成を採用してダークモード問題を回避しています。

この3パターンを事前に知っておくだけで、ファビコン実装の失敗の9割は回避できます。特にパターン1の「1枚で終わらせる」は、業界で本当に頻発しているので、4対応を必ずチェックリスト化してください。

うちの事業で運用してわかった本音

うちの事業で6つのWordPressサイト(onyou0720.com・onyou0720.official.one.com・stylo-education.juken.com・stylo-education.com・cbc-mart.com・cameen.jp)を運用してきて、ファビコン実装で見えてきた本音を3つお伝えします。教科書には書かれていない、運用者の生の知見です。

本音1:16×16の視認性がブランド認知の決定打

うちで複数サイトのファビコンを作って実機検証して、最も衝撃を受けたのは「16×16の視認性」がブランド認知の決定打になるという事実です。32×32や180×180は、ある程度ピクセルがあるので普通に作ればちゃんと見える。でも16×16はピクセル数が極端に少なく、線1本の太さ・色の濃さ・余白の取り方、すべてが0.5ピクセル単位で結果を左右します。32×32で綺麗に見えるアイコンが、16×16では潰れて読めなくなる、こんなことが日常的に起こります。だから16×16専用の「ピクセルパーフェクト版」を別に作って、線幅を太く・余白を詰め・シンボルを極限まで単純化する。この手間を惜しまない事業者は本当に少ない。逆に言えば、ここをちゃんとやるだけで、9割の事業者と差別化できます。タブが30個並んでいる中で、自社サイトを瞬時に見つけてもらえるかどうか、これが16×16の品質で決まります。

本音2:SVGファビコンでダークモード両対応が必要

2つ目の本音は、SVGファビコンの重要性。最近、macOSもWindowsもダークモードを標準搭載していて、ブラウザのタブ部分もダーク背景になります。ここで黒色のファビコンだけ用意していると、ダークモード時に完全に背景と同化して見えなくなります。実際、うちのサイトでも初期は黒色のPNGだけ用意していて、ダークモードユーザーから「タブのアイコンが見えない」というフィードバックを受けました。解決策は、SVGファビコンを使ってCSSのprefers-color-schemeでライト/ダークを切り替える方法。<style> @media (prefers-color-scheme: dark) { .icon { fill: #ffffff; } } </style> のような記述をSVGの中に入れると、ダークモード時に自動で白色に切り替わります。PNGでは絶対にできない、SVGならではの強み。実装の手間は5分程度なので、これをやらない理由がないんです。今後ダークモードユーザーは増え続けるので、SVGファビコン対応は必須中の必須。

本音3:Apple Touch Iconで180×180を忘れるとiOSで粗いアイコン

3つ目の本音は、Apple Touch Iconの180×180を忘れる失敗。これ、本当に多い。「PNGとSVGは設定したから完璧」と思って、Apple Touch Icon(180×180)とmanifest.json(512×512)を省略するパターン。すると、ユーザーがiPhoneで「ホーム画面に追加」したときに、iOSがファビコンの16×16や32×32を引き伸ばして表示します。結果、極めて粗い、ピクセルが見えるアイコンがホーム画面に並ぶ、これがブランドの第一印象になります。最悪なのは、ユーザーが「このサイトの管理が雑だな」と感じて、ブランド全体の信頼感が下がること。180×180のApple Touch Iconは、iPhoneのホーム画面で実寸2〜3cm四方で表示される、ファビコンの中で最も大きく目立つサイズです。だからこそ、ここに最も気を遣うべき。うちでは、16×16より先に180×180のデザインを固めてから、それを縮小して他のサイズを作る、というワークフローにしています。「大きいサイズから小さいサイズへ」、これが品質を担保する順序です。

この3つの本音は、教科書通りの実装をしても気づきにくい運用上の盲点です。特に本音3の「Apple Touch Iconで180×180を忘れる」は、ファビコン実装で最も多い失敗の1つ。PCでChromeを開いて確認するだけだと気づかない、iPhoneで実機検証して初めて発覚する問題です。必ず複数デバイスで実機確認することを習慣化してください。

ファビコン制作の5STEP

ここまでの内容を踏まえて、ファビコン制作の実践5STEPをまとめます。このフローに沿って進めれば、初心者でも完全実装まで到達できます。

STEP11
STEP1:ロゴからシンボル要素を抽出する

まず、サイトのロゴから「ファビコンのシンボル」を抽出します。横長ロゴをそのまま使うのは避けて、(1)社名の頭文字1文字 (2)ロゴマーク部分 (3)ブランドカラーの抽象図形、のいずれかに絞ります。Figma・Illustrator・Affinity Designerなどのデザインツールで、180×180ピクセルのアートボードを作り、シンボルを配置。背景色とシンボル色の組み合わせは、ライトモード/ダークモード両対応を意識して2色構成にするのが理想。この段階で「16×16でも視認可能か」を仮想シミュレーション(ウィンドウを縮小して目視)しておくと、後のサイズ調整がスムーズです。

STEP22
STEP2:16×16/32×32 PNG+SVGを書き出す

180×180のシンボルから、各サイズに書き出します。16×16はピクセルパーフェクトで線幅を太くしたバージョンを別途作成、32×32は若干細い線でも可、SVGはベクター形式でそのまま書き出します。Photoshop・FigmaのExport機能で、PNGは「最適化なし・最大品質」で書き出すと、16×16でも輪郭がシャープに保たれます。SVGは要素数を最小化(できれば1パスにまとめる)してから書き出すと、ファイルサイズが小さくなり、ブラウザの読み込みも高速になります。ファイル名は標準的に favicon-16×16.png / favicon-32×32.png / favicon.svg とします。

STEP33
STEP3:Apple Touch Icon 180×180を書き出す

iPhoneのホーム画面用Apple Touch Iconを180×180 PNGで書き出します。iOSが自動で角丸処理を行うので、四角いPNGで書き出して大丈夫。サイズが大きいので、シンボルだけでなく背景色までしっかりデザインします。背景は単色ではなく、ブランドカラーのグラデーションや、軽い装飾を加えるとリッチな印象に。ファイル名は apple-touch-icon.png(複数形ではなく単数形)が標準。ホーム画面で2〜3cm四方で表示される、ブランドの第一印象を決めるサイズなので、ここに最も時間を投資すべきです。

STEP44
STEP4:manifest.json+HTML headに設定する

192×192と512×512のPNGを書き出し、manifest.jsonに設定します。manifest.jsonの中身は { “name”: “サイト名”, “short_name”: “略称”, “icons”: [ { “src”: “/icon-192.png”, “sizes”: “192×192”, “type”: “image/png” }, { “src”: “/icon-512.png”, “sizes”: “512×512”, “type”: “image/png”, “purpose”: “any maskable” } ], “theme_color”: “#1a2332”, “background_color”: “#ffffff” } といった形。HTMLのhead内に <link rel=”icon” type=”image/png” sizes=”16×16″ href=”/favicon-16×16.png”> <link rel=”icon” type=”image/png” sizes=”32×32″ href=”/favicon-32×32.png”> <link rel=”icon” type=”image/svg+xml” href=”/favicon.svg”> <link rel=”apple-touch-icon” sizes=”180×180″ href=”/apple-touch-icon.png”> <link rel=”manifest” href=”/manifest.json”> の5行を記述します。WordPressならテーマ設定画面・SWELL設定・header.php直接編集のいずれかで反映します。

STEP55
STEP5:実機検証とブラウザキャッシュクリア

すべての設定が終わったら、複数デバイスで実機検証します。(1)PCのChromeでタブ表示確認 (2)PCのChromeをダークモードに切り替えて確認 (3)iPhoneのSafariでサイト開いてタブ確認 (4)iPhoneで「ホーム画面に追加」してアイコン確認 (5)AndroidのChromeで「ホーム画面に追加」してアイコン確認 (6)ブックマーク追加してアイコン確認、この6パターンで実機チェックします。1パターンでも崩れたら該当ファイルを修正。ブラウザキャッシュで古いファビコンが表示され続ける場合は、Cmd+Shift+R(Mac)やCtrl+Shift+R(Windows)でハードリフレッシュ、シークレットモード、別ブラウザでの確認、こうした手段でキャッシュをバイパスして検証します。URLに ?v=2 のクエリパラメータを追加するのも有効。ここまで通れば、ファビコン実装の完全版が完成です。

この5STEPで、ファビコン実装の完全版が手に入ります。所要時間は、ロゴが既にある状態から始めて2〜3時間程度。「1枚PNGだけ」の事業者と圧倒的な差別化ができる、ROIの高い投資です。

セットで知っておくべき関連用語
SVG(Scalable Vector Graphics)
解像度に依存しないベクター形式の画像。ファビコンでは解像度問わず綺麗に表示できる強みがあり、CSS media queryでダークモード対応も可能。現代ファビコンの中心ファイル形式
PWA(Progressive Web App)
Webサイトをスマホアプリのように振る舞わせる技術。manifest.jsonとService Workerで実装し、ホーム画面追加・オフライン動作・プッシュ通知に対応する
manifest.json
PWA対応に必須の設定ファイル。JSON形式で、サイト名・アイコン・テーマカラー・表示モード・起動URLなどを定義する。Androidのホーム画面追加で必須
Apple Touch Icon
iPhoneでホーム画面追加した際に表示される180×180のアイコン。link rel=”apple-touch-icon”で指定する。iOS専用の独自仕様で、設定しないと粗い見た目になる
ブラウザタブ
1つのブラウザウィンドウ内に複数のページを並列で開く機能。各タブの先頭にファビコンが表示され、タイトル文字が小さくて読めない時の識別装置として機能する

よくある質問(FAQ)

Q. ファビコンのファイル形式は.icoと.pngのどちらを使うべきですか?

現代のベストプラクティスは「.png + .svg」の併用です。.icoは1990年代後半の古い形式で、現在のブラウザはすべてPNGに対応しているので.icoを使う必要性はほぼありません。.icoの利点は「1ファイルに複数サイズを格納できる」点ですが、現代は別ファイルで管理する方が一般的。むしろSVGファビコンを併用することで、解像度問わず綺麗な表示とダークモード対応が同時に実現できます。.icoはレガシーブラウザ(IE9以前)対応が必要な場合のみ用意すれば十分です。

Q. ファビコンを変更したのにブラウザに反映されません

ブラウザキャッシュが原因です。ファビコンは特に長期間キャッシュされる性質があり、通常のリロードでは更新されません。解決策は、(1)ハードリフレッシュ(Cmd+Shift+R / Ctrl+Shift+R) (2)シークレットモードで確認 (3)別ブラウザで確認 (4)URLに ?v=2 のクエリパラメータ追加 (5)ブラウザのキャッシュを全削除、これらを順に試します。それでも反映されない場合、サーバー側のキャッシュやCDNキャッシュも疑います。WordPressで運用している場合、SiteGuardやWP Super Cacheなどのキャッシュプラグインが原因のことも多いです。

Q. WordPressでファビコンを設定する最も簡単な方法は?

WordPressの「設定→一般」または「外観→カスタマイズ→サイト基本情報」で、サイトアイコン(ファビコン)をアップロードする方法が最も簡単です。512×512ピクセル以上のPNG画像をアップロードすれば、WordPressが自動で各サイズに変換してhead内に必要なlink記述を生成してくれます。SWELLテーマを使っている場合、テーマ設定画面でも同様に設定可能。ただし自動生成だけだとSVGファビコンやmanifest.jsonまではカバーされないので、完全実装したい場合は別途header.phpを編集するか、専用プラグインを使う必要があります。RealFaviconGeneratorなどのオンラインツールで全サイズを生成して、wp_head アクションフックで挿入する方法が推奨されます。

Q. ダークモード対応のファビコンを作るには?

SVGファビコンを使ってCSSのmedia queryでライト/ダークモードを切り替える方法が最も推奨されます。SVGファイルの中に <style> .icon { fill: #1a2332; } @media (prefers-color-scheme: dark) { .icon { fill: #ffffff; } } </style> を記述し、SVGのpath要素にclass=”icon”を指定します。これでブラウザのOSテーマが切り替わると、自動的にアイコンの色が反転します。PNGでは色を動的に変更できないので、SVGならではの強みです。Chrome 80以降・Firefox・Safariがすべて対応しています。レガシーブラウザ対応のため、PNG版も併用する設計が標準です。

Q. ファビコンに最適な画像サイズは結局いくつ用意すべきですか?

現代のベストプラクティスは「16×16 PNG・32×32 PNG・SVG・180×180 Apple Touch Icon・192×192 PNG・512×512 PNG」の6種類です。さらに細かく対応するなら48×48・72×72・96×96・144×144などのAndroid用サイズも追加できますが、上記6種類で大半のデバイスをカバーできます。下記の業界平均と推奨を参考にしてください。

用途サイズ形式必須度
ブラウザタブ表示16×16PNG必須
ブックマーク・履歴32×32PNG必須
モダンブラウザ・ダークモード任意SVG強推奨
iPhone ホーム画面180×180PNG必須
Android ホーム画面192×192PNG必須
PWA スプラッシュ512×512PNG強推奨

まとめ

で、結局ファビコンとは、こういうことです。

  • ファビコンの核心は「タブの小さなアイコン」ではなく「複数タブ環境でのブランド認知装置」。ユーザーが10〜30個のタブを開いている中で、瞬時にサイトを識別させる視覚装置として機能します
  • 1枚PNGだけでは不十分で、4対応(16×16/32×32 PNG・SVG・Apple Touch Icon・manifest.json)が必須。PC・iPhone・Android・PWA、すべての環境で綺麗に表示させるための実装です
  • 失敗の9割は3パターン:1枚のみで他デバイス対応忘れ・ロゴをそのまま縮小して読めない・ダークモード未対応で背景同化。事前にこれを知っておけば、ほぼ全部回避できます

ファビコンは小さな存在ですが、ブランド認知を支える重要な視覚装置です。「サイトのキーホルダー」として、ユーザーの記憶に残るシンボルを丁寧に作り込めば、ブックマーク率・リピート訪問率・ブランド想起率、こうしたあらゆる指標が改善します。1〜3時間の投資で、サイト全体の印象を底上げできる、ROIの高い施策です。

ではでは。

マーケティングの基礎から実践まで、毎日お届けします

用語集記事だけでは伝えきれない、コンテンツビジネスの実践ノウハウを、メルマガで毎日お届けしています。3日間限定の動画プログラムと15大特典もセットでプレゼント中です。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

株式会社Cameen代表 西村温裕(Haruhiro)。2019年からコンテンツビジネスを8年運営。

目次