Почему ваш фавикон не обновляется и как это исправить
Вы поменяли фавикон, развернули, перезагрузили... а старый всё ещё на месте. Это самая частая жалоба на фавиконы, и почти никогда это не проблема кода. Браузеры кэшируют фавиконы гораздо агрессивнее, чем страницы или изображения, и кэш фавиконов обычно переживает обычную перезагрузку.
Решайте в таком порядке:
- Принудительная перезагрузка.
Ctrl+Shift+R(Windows) илиCmd+Shift+R(Mac) перезагружает страницу в обход кэша. - Снова откройте вкладку. Кэш фавиконов обычно привязан к открытой вкладке. Закройте её полностью и откройте новую.
- Сломайте его параметром. Направьте link на «новый» URL во время тестирования:
<link rel="icon" href="/favicon.ico?v=2">. Повышайте число при каждом изменении. - Убедитесь, что файл действительно там. Загрузите
yourdomain.com/favicon.icoнапрямую; если возвращается 404, браузер показывает закэшированную иконку файла, которого больше нет.
Google Search — особый случай. Он кэширует ваш фавикон независимо от ваших страниц и обновляется по графику Google, поэтому новая иконка в результатах поиска может задержаться на дни или недели, даже если ваш сайт уже правильный. Кнопки, чтобы ускорить это, нет: убедитесь, что /favicon.ico возвращает 200 для Googlebot, и ждите.