本文へ移動
WEB 制作・集客

ファビコンのサイズと形式、SVG だけで足りる? Google 検索・タブ・ホーム画面で崩れない作り方と、渡すファイルのセット

公開 読了まで 約11分

( この記事の要点 )

  1. Google 検索のファビコンの形式は BMP・GIF・ICO・PNG・JPEG・PPM・TIFF で、SVG は入っていない。正方形・8×8px 以上で、48×48px より大きいものを推奨
  2. ico・96px の PNG・SVG・apple-touch-icon(180px)・192/512px・maskable を、表示される場所ごとのセットとして渡す
  3. 16・32px 用の簡略版を作り、ファイル名と URL は変えない。公開後は robots.txt・リダイレクト・URL 検査で確かめる

ロゴと一緒にファビコンも作って、SVG を1つ渡して終わり。公開して少したってから、お客様に「検索結果のアイコンが出ていない」「スマホのホーム画面に置いたらぼやけている」と言われる。ファビコンを作るデザイナーなら、一度は出会う場面だと思います。

Google 検索セントラルのファビコンのドキュメントには、2026年8月28日に対応するファイル形式の一覧が書き足され、ページは10月27日にも更新されています。一覧は BMP、GIF、ICO、PNG、JPEG、PPM、TIFF で、SVG は入っていません。この記事では、この一覧をきっかけに、ファビコンを「表示される場所ごとの要件」で考え直し、崩れないファイルのセットと、エンジニアへの渡し方、公開後の確かめ方をまとめます。

結論:場所ごとに7つのファイルを渡す

先に結論です。ファビコンは1枚の画像ではなく、表示される場所ごとのファイルのセットとして渡します。

ファイル大きさ主に使われる場所
favicon.ico16・32・48px を1つにSVG を読まない環境、/favicon.ico を直接取りにいく環境
favicon-96x96.png96×96pxGoogle 検索(対応形式で、推奨の 48×48px より大きいもの)
icon.svg拡大縮小できるSVG に対応したブラウザのタブ
apple-touch-icon.png180×180pxiPhone・iPad のホーム画面
icon-192.png・icon-512.png192・512pxAndroid のホーム画面、インストールできるサイト(PWA)
icon-maskable-512.png512px(背景を塗る)Android で丸や角丸に切り抜かれるアイコン

Google はファビコンをホームページの head の link 要素から探しますが、複数あるときにどれを使うかはドキュメントに書かれていません。そこで、対応形式で 48×48px より大きい PNG を1つ入れておきます。

この7つに、HTML の head の記述と manifest(ウェブアプリ マニフェスト)のファイルを添えます。ico・SVG・PNG を「どれか1つ」ではなく「全部」用意するのは、場所ごとに読む形式が違うからです。

ファイルと、表示される場所をつないだ図。見出しは「ファイル」「表示される場所」。左のファイルは「96.png」「.svg」「.ico」「180」「192・512」「maskable」。右の場所は「検索結果」「タブ」「iPhone ホーム画面」「Android ホーム画面」。96.png は検索結果、.svg と .ico はタブ、180 は iPhone のホーム画面、192・512 と maskable は Android のホーム画面へつながる。.svg から検索結果へ向かう点線は途中で止まり、「✕ 対応形式外」と書かれている
ファビコンのファイルと、表示される場所の対応。Google 検索の対応形式に SVG は入っていないので、48×48px より大きい対応形式として 96px の PNG を用意します。イメージ図です

表示される場所ごとの要件

Google 検索の結果

検索結果のファビコンについて、Google のドキュメントは次の要件を挙げています。

  • 形式は BMP、GIF、ICO、PNG、JPEG、PPM、TIFF のどれか。
  • 正方形(縦横比 1:1)で、8×8px 以上。いろいろな場所できれいに見えるよう、48×48px より大きいものを推奨。
  • ファビコンはサイト(ホスト名)ごとに1つ。https://example.com/news のようなサブディレクトリだけのファビコンには対応しない(サブドメインは対応)。
  • link 要素はホームページの head に書く。Googlebot がホームページをクロールでき、そこからのリダイレクトもたどれること。Googlebot-Image がファビコンのファイルをクロールできること。robots.txt などで塞がないこと。
  • ファビコンの URL は頻繁に変えない。
  • サイトのブランドを表すものにする。不適切と判断された画像は、既定のアイコンに置き換えられる。

そして、要件をすべて満たしても検索結果に表示されるとは限らない、とも書かれています。

以前は「48px の倍数」という言い方の要件がありましたが、2024年10月の更新で「1:1・8×8px 以上」に変わっています。今も「48 の倍数で作る」と書いている解説記事が多いので、Google の要件として伝えるときは今の言い方にそろえましょう。48 の倍数で作ること自体は問題ありません。

ブラウザのタブ

タブでは 16px 前後の小さな大きさで表示されます。SVG のファビコンは Chrome・Edge・Firefox が以前から対応し、Safari は Safari 26 で対応しました。SVG に対応していない古い環境のために、ico を一緒に置いておきます。

SVG の中に @media (prefers-color-scheme: dark) を書くと、ダークモードで色を変えられます。web.dev の記事では、執筆時点で Firefox と Chromium 系のブラウザで動くとされています。Safari での動きは、今回は確かめていません。

iPhone・iPad のホーム画面

ホーム画面に追加したときのアイコンは apple-touch-icon で指定します。広く使われている大きさは 180×180px です(Apple の旧ドキュメントのコード例の大きさ)。iOS は角を丸めて表示するので、角は丸めず、透過させずに背景まで塗った正方形で書き出すのが一般的です。

Android・インストールできるサイト

Android のホーム画面や、インストールできるサイトのアイコンは manifest の icons で指定します。web.dev は、Chromium 向けに少なくとも 192×192px と 512×512px のアイコンを用意するよう書いています。

端末によって丸や角丸に切り抜かれるので、purpose: "maskable" のアイコンを別に用意します。MDN によると、切り抜かれても必ず見える範囲(セーフゾーン)は、アイコンの短い辺の 80% を直径とする円です。主役の形はこの円の中に収め、背景は透過させずに塗ります。

maskable のアイコンとセーフゾーン(直径 80% の円)の NG と OK。NG「はみ出す」:大きすぎる e が円からはみ出して欠け、背景が透過している。ラベル「欠ける・地が透ける」。OK「円の中」:e が円の中に収まり、背景を水色で塗っている。ラベル「収める・背景を塗る」。両方に寸法「80%」
maskable のアイコンは、主役を直径 80% の円の中に収め、背景を塗ります。説明用の作例です

小さい大きさのためにデザインを分ける

ファビコンで一番崩れやすいのは、ロゴをそのまま縮小したときです。16px のタブでは、細い線、文字、こまかい切り欠きはほとんど見えません。

  • 16・32px 用の簡略版を作る:ロゴの中から1つの形や頭文字を選び、線を太く、すき間を広くした版を作ります。180px 以上は元のマークでも構いません。
  • ピクセルに合わせる:16px と 32px は、縦横の線がピクセルの境目にそろうように調整してから書き出します。半端な位置の線はにじんで見えます。
  • 明るい地と暗い地の両方で確かめる:タブや検索結果は、ライトとダークのどちらの背景にも置かれます。透過の ico・SVG は、どちらの地でも形が残る色にするか、背景の面を付けます。
  • 文字だけのファビコンは避ける:社名の文字を並べたファビコンは、16px ではまず読めません。
NG「ロゴを縮小」:細い線と社名「Example」のある架空のロゴをそのまま 16px・32px に縮小して拡大表示したもの。明るい地では線と文字が潰れ、暗い地ではほぼ消える。ラベル「線と文字が潰れる」「暗い地で消える」。OK「簡略版」:太い線の e をピクセルに合わせた 16px・32px で、どちらの地でも見える。ラベル「太い線・広いすき間」「どちらの地でも残る」。大きさの表示「16」「32」
16・32px は、ピクセルに合わせた簡略版を作ります。説明用の作例です

エンジニアへの渡し方

ファイルと一緒に、次の head の記述と manifest を渡すと、受け取る側が迷いません。ファイルはサイトのルート(一番上の階層)に置く前提です。

<!-- ホームページを含む全ページの head -->
<link rel="icon" href="/favicon.ico" sizes="16x16 32x32 48x48">
<link rel="icon" href="/favicon-96x96.png" type="image/png" sizes="96x96">
<link rel="icon" href="/icon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/manifest.webmanifest">
{
  "name": "Example Studio",
  "short_name": "Example",
  "icons": [
    { "src": "/icon-192.png", "type": "image/png", "sizes": "192x192" },
    { "src": "/icon-512.png", "type": "image/png", "sizes": "512x512" },
    { "src": "/icon-maskable-512.png", "type": "image/png", "sizes": "512x512", "purpose": "maskable" }
  ]
}

この記述は、手元の Chromium(Playwright 経由)で読み込ませ、link 要素5つと manifest の icons が上のとおり読めることを確かめています(ブラウザがどのアイコンを選ぶかまでは調べていません)。ico の sizes には、ico の中に入れた大きさを並べます。

あわせて、次のことをメモで伝えます。

  • ファイル名と URL は、デザインを直しても変えない(Google は URL の安定を求めている)。差し替えはファイルの中身だけにする。
  • ルートの /favicon.ico は消さない。HTML の仕様には、icon の link がないときにブラウザが /favicon.ico を取りにいってよい、という決まりがあります。
  • ホームページから別の URL へリダイレクトしている場合(言語ごとのページへ飛ばすなど)は、行き先のページの head にも同じ記述を入れる。
  • ファビコンのファイルや置き場所を robots.txt で塞がない。認証のかかった場所に置かない。

公開後の確かめ方

公開したら、次の順に確かめます。

  1. ブラウザで /favicon.ico・/favicon-96x96.png・/icon.svg・/apple-touch-icon.png を直接開き、表示されるか。
  2. ホームページのソースを開き、head に link 要素があるか(リダイレクト先のページも)。
  3. robots.txt にファビコンの置き場所を塞ぐ記述がないか。
  4. Search Console の URL 検査でホームページを調べ、インデックス登録をリクエストする。
  5. スマホでホーム画面に追加し、ぼやけや切れがないか。

Google のドキュメントによると、クロールには数日から数週間かかることがあります。リクエストのあとすぐに検索結果が変わらなくても、ファイル名を変えて出し直すのはやめましょう。URL が変わると、かえって安定しなくなります。

2026年11月時点の対応状況

ここに書いたことのうち、変わりやすいものをまとめます(2026年11月時点。出典は記事の最後)。

項目状況
Google 検索のファビコンの形式BMP、GIF、ICO、PNG、JPEG、PPM、TIFF(2026年8月28日に一覧を明記。形式そのものは変わっていないと説明)
Google 検索の大きさの要件正方形・8×8px 以上。48×48px より大きいものを推奨
SVG のファビコンChrome・Edge・Firefox は対応。Safari は Safari 26 から対応
SVG 内の prefers-color-schemeFirefox と Chromium 系で動く(web.dev の執筆時点の記述)。Safari は未確認
manifest のアイコンChromium 向けには 192×192px と 512×512px を用意

まとめ:確認リスト

  • favicon.ico(16・32・48px)、favicon-96x96.png、icon.svg、apple-touch-icon.png(180px)、icon-192/512.png、maskable の 512px をそろえた。
  • 16・32px 用の簡略版を作り、ピクセルに合わせた。明るい地と暗い地で確かめた。
  • apple-touch-icon と maskable は背景まで塗り、主役はセーフゾーン(直径 80% の円)の中。
  • head の記述と manifest を渡し、ファイル名と URL を変えないことを伝えた。
  • 公開後に直接開く・ソース・robots.txt・URL 検査・ホーム画面の順に確かめた。

ファビコンは、検索結果でもタブでもホーム画面でも、サイトの名前より先に目に入る小さな看板です。ロゴの制作とあわせて「場所ごとのセット」で用意しておくと、公開後の手戻りが減ります。MODS BASE でも、ブランドの制作からサイトの公開まで、こうした細部も含めてお手伝いしています。

( Written by )

MODS BASE

MODS BASEは、長野県上伊那郡辰野町を拠点に、WEB 制作、WEB 集客の運用代行、UI/UX デザイン・プロダクト開発、ブランディング・グラフィック、AI 導入支援を手がけるデザイン・開発スタジオです。全国のお客様にオンラインで対応しています。

( Related service )

WEB 制作

何を伝え、どう動いてもらうか。UX の設計から考えるホームページ制作。

( Related )

関連記事

( Contact )

Let’s talk.

まだ決まっていなくても大丈夫です。気になっていることから、気軽にお聞かせください。