Если фавикон не появился, причина не всегда в файле. Браузер, CDN, service worker и поисковая система могут хранить разные версии. Последовательная диагностика помогает не менять несколько параметров одновременно.

Начните с запроса файла
Откройте точный URL, на который ссылается элемент link. Он должен отвечать без авторизации, с правильным содержимым и без ненужной цепочки перенаправлений. HTML-страницу ошибки под именем favicon.ico невозможно декодировать как значок.
На панели Network отфильтруйте запросы по icon или favicon. Запишите конечный URL, статус, тип содержимого и признак получения ответа из кэша.
| Проверка | Ожидаемый результат | Исправление |
|---|---|---|
| Прямой URL | Ответ 200 с изображением | Исправить путь или публикацию |
| Элемент link | Присутствует в head | Исправить итоговый HTML |
| Кэш | Получен новый ответ | Очистить и проверить снова |
| Доступ роботов | Файл доступен | Снять блокировку |
Проверьте фактически сформированный HTML
Изучайте итоговый документ, а не только его исходный шаблон. Расширение, тема или компонент могут вставить второй элемент значка после вашего и заставить браузер выбрать другой файл.
Проверьте пути с глубоко вложенной страницы и точный регистр букв в именах файлов. На сервере с учётом регистра Favicon.svg и favicon.svg — разные ресурсы.
Проверьте каждый уровень кэша отдельно
Сначала протестируйте в новом профиле или с отключённым сетевым кэшем. Если новое изображение доступно на исходном сервере, но не на публичном домене, очистите CDN. Если установлена PWA, проверьте также её service worker и манифест.
Для следующего обновления можно использовать имя файла с версией, чтобы сделать смену явной. Оставьте /favicon.ico доступным для клиентов, которые запрашивают его по соглашению.
Разделяйте браузер и поисковую выдачу
Google требует квадратный фавикон, доступный для обхода и связанный с главной страницей сайта. URL значка может обходиться в другое время, чем сама страница, что объясняет задержку после исправления.
Используйте проверку URL, чтобы убедиться в доступности главной страницы, и запросите повторный обход после её изменения. Затем дайте время на обработку: очистка локального кэша браузера не влияет на поисковый индекс.
Первоисточники
Частые вопросы
Почему возвращается старый фавикон?
Один из кэшей, service worker или второй элемент значка могут по-прежнему отдавать старый файл. Перед очисткой определите URL, который действительно загружается.
Достаточно параметра версии в URL?
Он помогает обойти некоторые кэши, но новое имя файла часто яснее показывает изменение. Сохраните запасной /favicon.ico доступным.
Фавикон в Google меняется сразу?
Нет. Google должен заново обойти и обработать страницу и значок. Точный срок не гарантируется.