トラブルシューティング
表示されない・更新されない favicon を直す
同じように空白や古いままのタブでも、スタックによって原因は異なります。以下から自分のケースを見つけるか、サイトをスキャンして何が配信されているか確認してください。
yoursite.com
yoursite.com
Fixed
ファイルやパスの誤りlink がどこも指していない
ビルド設定出力にコピーされていない
ブラウザキャッシュ古いアイコンが残っている
Next.js
React
Vite
Vite は public/ を出力のルートにコピーし、ビルド時に index.html を書き換えます。開発では動作し本番で 404 になるファビコンは、ほぼ必ずパスに public/ のセグメントが含まれているか、src からインポートされてハッシュ化されています。
対処法を読むVue
Vue の単一ファイルコンポーネントは head に link タグをレンダリングできないため、ファビコンは index.html で宣言します。Vite ではプロジェクトルート、Vue CLI では public/ の中です。タブが空白なら、そのファイルのタグが誤っています。
対処法を読むAngular
Angular は、ビルド設定が指示した場合にのみ静的ファイルをコピーします。angular.json の assets エントリに一致しないアイコンは dist に届きません。ビルドは成功し、ファイルはそこにありません。
対処法を読むAstro
Astro は public/ を手を加えず出力へコピーしますが、アイコンのタグは代わりに挿入してくれません。タブが空白なら、ページが使うレイアウトに link が無いか、ページが独自の html 要素をレンダリングしてレイアウトを省いています。
対処法を読む