Firefoxブラウザのブックマークに表示されるファビコン(サイトアイコン)表示の不具合に対処した際の備忘録記事です。
ブックマークサイトのファビコン画像がなぜか別サイトのものになり、本来のファビコンが表示・更新・反映されないという不具合でしたが、プロファイルデータの削除・更新で解決できました。
別サイトのファビコンが表示される
- 主な症状
- ブックマークのファビコン画像が別サイトのものになる
- ブックマーク全体の2~3割程度に発生
- タブに表示されるファビコンは正常
- チェック項目
- Windows10(pro)、Firefox68.0.2(64bit)のPCで発生
- ブックマークを削除→再ブックマークしても効果なし
- PC・ブラウザの再起動、アドオンの無効化・停止も効果なし
- オプション→キャッシュの消去も効果なし
- セキュリティソフトでFirefox関連ファイルを除外も効果なし
- 視覚的に紛らわしいだけでブックマークの基本機能は正常
再設定が少し面倒ですが、基本的なチェック項目にはFirefoxのリフレッシュも含まれると思います。
となはざなのファビコンはWikipediaになってました。
ブックマークはテキストよりファビコン画像で見分ける事が結構あるので地味に困ります。
原因と解決方法
ファビコン表示に関連する不具合の主な原因は、ブックマーク・履歴・ファビコンなどを格納しているプロファイルデータの破損や肥大化であるケースが多いらしい。
具体的には「他のプログラムがブックマークを格納するファイルを使用していて正常にデータを記録・更新できなかった」「PC・Firefoxが不正終了してデータファイルに問題が発生」「ファビコン画像が溜まりすぎてデータファイルが肥大化」など。
解決/対処方法はシンプル。該当するプロファイルのデータファイルを一旦削除して、ファイルを新規作成するだけ(Firefoxを再起動すれば自動で作成される)。
注意点は、データそのものを消去(クリア)することになるので、既存のブックマークに表示されている全てのファビコン画像が消えること(サイトに再アクセスすることで復活)。
ブックマークしている大量のウェブサイト・ページにひとつひとつアクセスするのは大変なので、一括更新できるアドオンなどを使うと便利。
解決法の手順
- 念のためにブックマークをバックアップ
- 「Ctrl+Alt+B」などですべてのブックマークを表示
- 「インポートとバックアップ」でバックアップを作成
- プロファイルデータを表示・バックアップ
- 「favicons.sqlite」(ファビコン画像を格納したファイル)
- 「places.sqlite」(ブックマークと履歴のデータベースファイル)
- 上記2ファイルをコピペしてバックアップ
- Firefoxを起動しているなら終了
- 「favicons.sqlite」を削除(名前を変更でも可)
- 「favicons.sqlite-shm」「favicons.sqlite-wal」があるなら削除
- 「places.sqlite」を削除(名前を変更でも可)
- 「places.sqlite-shm」「places.sqlite-wal」があるなら削除
- Firefoxを起動
- ファビコンのリセットと再アクセスでのファビコン復活を確認
プロファイルデータの保存場所とアクセス方法
Firefoxのプロファイルデータの保存場所。
保存フォルダへの簡単なアクセス方法。
- Firefoxからアクセス
- 「ヘルプ」→「トラブルシューティング」→「アプリケーション基本情報」→「フォルダーを開く」
- 「APPDATA%\Mozilla\Firefox\Profiles\」で検索
- Windowsキー+Rなどで「ファイル名を指定して実行」
- Windows10の「タスクバー検索ボックス」
まとめ
別サイトのファビコンが表示されるケースでは「favicons.sqlite」の削除・更新だけでブックマークの表示が正常に戻ることもあるようです。
自分で試してみたところ「favicons.sqlite」だけでファビコンのリセット&正常表示を確認できました。
「favicons.sqlite」だけで治らない場合は、「places.sqlite」なども削除・更新する必要があるかもしれません。