未分類
Google検索結果でファビコンが表示されない原因と対処法
Google検索結果でサイトのファビコンがグレーの丸アイコンで表示される問題を調査した記録。
結論
設定は正しいが、Googleがまだクロールしていないだけ。 数日〜数週間で反映される。
対処法:
- robots.txtでファビコンへのアクセスを明示的に許可
- Google Search Consoleで「インデックス登録をリクエスト」
- 待つ
問題
site:log.eurekapu.com で検索すると、ファビコンが表示されずグレーの丸アイコンになっている。

サイトにはファビコンを設定しているはずなのに、なぜ反映されないのか。
調査
1. ファビコンファイルの存在確認
apps/web/public/
├── favicon.svg
├── favicon.ico (15KB, 16x16/32x32/48x48の3サイズ含む)
└── apple-touch-icon.png
ファイルは存在している。
2. HTMLヘッダーの確認
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
正しく設定されている。
3. HTTPアクセスの確認
curl -I https://log.eurekapu.com/favicon.ico
# HTTP/1.1 200 OK
# Content-Type: image/vnd.microsoft.icon
curl -I https://log.eurekapu.com/favicon.svg
# HTTP/1.1 200 OK
# Content-Type: image/svg+xml
正常にアクセスできる。
4. Googleのファビコン要件
Googleの公式ドキュメントによると:
- 最低48x48ピクセル以上を推奨(対応済み)
- 1:1のアスペクト比(対応済み)
- ICO, PNG, SVG形式(対応済み)
- robots.txtでブロックされていないこと
原因
Googleがまだファビコンをクロールしていない。
- サイト自体は20時間前にインデックスされている
- ファビコンのクロールは別途行われ、数日〜数週間かかることがある
- グレーの丸アイコンは「ファビコン未取得」のデフォルト表示
robots.txtが存在しなかったため、明示的な許可がなかった点にも改善の余地がある。
対処法
robots.txtを追加
apps/web/public/robots.txt を作成:
User-agent: *
Allow: /
# Favicon access
User-agent: Googlebot
Allow: /favicon.ico
Allow: /favicon.svg
Allow: /apple-touch-icon.png
User-agent: Googlebot-Image
Allow: /favicon.ico
Allow: /favicon.svg
Allow: /apple-touch-icon.png
# Sitemap
Sitemap: https://log.eurekapu.com/sitemap.xml
Google Search Consoleでの操作
- URL検査でホームページURLを入力
- 「インデックス登録をリクエスト」をクリック
再クロール時にファビコンも取得される可能性が高まる。
まとめ
ファビコンがGoogle検索結果に表示されない場合:
- まずファイルの存在とアクセスを確認 - HTTPステータス200で返るか
- HTMLヘッダーの設定を確認 -
<link rel="icon">が正しいか - Googleの要件を満たしているか確認 - 48px以上、1:1比率
- robots.txtでブロックされていないか確認
- 上記が全て問題なければ、待つ - Googleのクロールには時間がかかる
新しいサイトや変更後は、反映まで数日〜数週間かかることを念頭に置く。