Favicon не отображается в Яндексе, Google или браузере: причины и решение
Favicon установлен, но вместо него показывается пустая иконка, серая планета или старая версия. В Яндекс.Вебмастере может быть предупреждение, Google Search Console обычно молчит.
Браузер, Яндекс и Google обновляют favicon независимо. Поэтому ситуация, когда иконка уже есть во вкладке браузера, но отсутствует в выдаче — нормальна и не является ошибкой сайта.
Быстрая диагностика
Пройдите проверки по порядку:
- Откройте файл напрямую
Введите в адресной строке ваш-сайт.ru/favicon.png (или как называется ваш файл).
Если 404 или ошибка — проблема в файле или пути. - Проверьте теги в HTML
В исходном коде главной страницы в <head> должен быть корректно указан favicon, например:
HTML
<link rel=»icon» href=»/favicon.png» type=»image/png»>
Несколько объявлений иконок сами по себе допустимы. Проблема возникает, если rel=»icon», shortcut icon или apple-touch-icon ведут на разные или устаревшие файлы: разные системы могут выбрать разные изображения.
- Проверьте путь и регистр
Частые ошибки: файл лежит в /images/, а ссылка ведёт в корень; разный регистр букв. - Проверьте ответ сервера
Лучше, чтобы файл favicon по указанному адресу сразу отдавал 200 OK. Ошибка 404 означает неверный путь или отсутствующий файл, а лишний редирект может усложнить диагностику и обработку поисковым роботом. - Проверьте robots.txt
Убедитесь, что нет Disallow на favicon или папку, где он лежит. - Формат и размер
Файл должен быть квадратным. Практичный вариант одновременно для Яндекса и Google — PNG 120×120.
Яндекс поддерживает SVG, но в актуальном перечне форматов favicon для Google Search SVG не указан. - Кэш браузера
Проверьте сайт в режиме инкогнито или другом браузере. Браузеры очень агрессивно кэшируют favicon.
Как правильно подключить favicon
Минимально рабочий вариант:
HTML
<link rel=»icon» href=»/favicon.png» type=»image/png»>
Рекомендации:
- Квадратный PNG 120×120 — покрывает требования и Яндекса, и Google.
- Файл должен реально существовать по указанному адресу.
- Используйте стабильный URL favicon и не меняйте его без необходимости. Google рекомендует сохранять адрес файла стабильным, чтобы поисковику не приходилось заново обнаруживать и обрабатывать иконку.
- Удалите старые favicon.ico из корня сайта, если больше не используете их.
Особенности Яндекса и Google
Яндекс
- Рекомендуемые размеры: 120×120, 32×32, 16×16.
- Форматы: SVG (рекомендуется), ICO, GIF, JPEG, PNG, BMP.
- Диагностика: Яндекс.Вебмастер → Оптимизация сайта → Диагностика сайта. Там видны конкретные ошибки (не 200 OK, редирект, неправильный тип данных).
- Сроки: появление или обновление favicon в выдаче может занять до 2 недель. После отправки главной страницы на переобход через Яндекс.Вебмастер обновление может произойти быстрее; в справке Яндекса указан срок до 3 дней после переобхода.
- Если сайт был недоступен во время обхода, Яндекс может показать favicon хостинга.
- Требования: квадратный, минимум 8×8 (рекомендуется больше 48×48).
- В актуальной документации Google Search перечислены BMP, GIF, ICO, PNG, JPEG, PPM и TIFF. SVG в этом перечне не указан.
- Один favicon на один hostname. Подкаталоги отдельный favicon не получают.
- Googlebot должен иметь доступ к главной странице, Googlebot-Image — к файлу favicon.
- Даже при выполнении всех требований Google не гарантирует показ иконки.
- Ускорить можно через URL Inspection в Search Console + запрос индексации главной. Сроки — от нескольких дней до нескольких недель.
Почему показывается старая иконка или разные иконки
Самые частые причины:
- Кэш браузера (самое распространённое).
- Несколько объявлений favicon в <head>, указывающих на разные файлы, — разные системы могут выбрать разные иконки.
- Старый favicon.ico в корне сайта.
- CDN или серверный кэш отдаёт старую версию.
- Поисковый робот ещё не успел переобработать страницу.
Что делать: проверьте все объявления rel=»icon» и apple-touch-icon, уберите ссылки на устаревшие или конфликтующие файлы, затем запросите переобход главной в Яндекс.Вебмастере и Google Search Console.
Чек-лист
- Файл открывается напрямую и отдаёт 200 OK.
- В <head> главной страницы корректно задан <link rel=»icon»> и нет конфликтующих ссылок на старые иконки.
- Путь в href правильный, файл существует.
- Файл квадратный (лучше PNG 120×120).
- В robots.txt нет запрета на favicon.
- Удалены или исправлены ссылки на устаревшие favicon; конфликтующих объявлений иконок нет.
- Проверено в инкогнито / другом браузере.
- Запрошен переобход главной в Яндекс.Вебмастере и Google Search Console.
- Подождите: Яндекс — до 2 недель (часто быстрее после переобхода), Google — от нескольких дней до нескольких недель.