AndroidのChromeでウェブサイトを開いた際、タブ切り替え画面で自分のサイトだけがぼやけた四角いアイコンになっていて、がっかりしたことはありませんか?デスクトップでは綺麗に見えていても、高解像度なAndroid端末では32x32のアイコンは力不足です。2026年現在、favicon for android chromeを正しく設定するには、単にICOファイルを置くだけでは不十分です。
GoogleのYouTubeや検索サービスを見ると、ブラウザの枠を超えてアプリのような一体感があることに気づくでしょう。アドレスバーの色がサイトのデザインと同期し、アイコンは常に鮮明です。今回は、その「プロの仕上がり」を自分のサイトで実現する方法を解説します。
Android Chrome向け設定の3本柱
Androidでサイトをネイティブアプリのように見せるには、高解像度PNG、ウェブアプリマニフェスト、そしてテーマカラー設定の3つが必要です。
1. 192x192 PNG:モバイルの標準
Android Chromeにおいて、192x192ピクセルは「黄金のサイズ」です。これ以下のサイズだと、最新のスマホ画面ではボケて見えてしまいます。透過PNGを使用するのがベストです。Mzu favicondlを使えば、元のロゴからこのサイズを簡単に書き出せます。
2. manifest.jsonの重要性
Chromeは manifest.json を通じてアイコンの役割を理解します。ここで重要なのが purpose: maskable の設定です。これがないと、Androidの機種によってアイコンが変に切り抜かれてしまうことがあります。
{
'icons': [
{
'src': '/icon-192.png',
'sizes': '192x192',
'type': 'image/png',
'purpose': 'maskable'
}
]
}詳細は マスク可能アイコンのガイド を参照してください。
3. テーマカラーで差をつける
<meta name='theme-color' content='#hexcode'> を追加するだけで、Chromeのアドレスバーの色が変わります。これだけで、ユーザーに与える信頼感が劇的に向上します。
実装のヒントと注意点
Android Chromeはキャッシュが非常に強力です。アイコンを更新しても反映されない場合は、URLに ?v=1 などのクエリを追加して強制的に再読み込みさせましょう。もし表示されない場合は、Chromeでファビコンが表示されない時の解決策 をチェックしてみてください。