
Откройте у себя в браузере двадцать вкладок — и заголовки исчезнут. От каждой страницы останется квадратик шириной 16 пикселей. Именно по нему человек через три минуты вернётся к вашему сайту или не вернётся, а закроет всё подряд и начнёт поиск заново. Фавикон — этот квадратик — единственный опознавательный знак сайта в половине мест, где он вообще появляется, и при этом он чаще всего либо отсутствует, либо подключён так, что показывается серый глобус.
Работая с сайтами с 2005 года, я привык проверять favicon в первые пять минут технического аудита — не потому, что он тащит позиции, а потому что его состояние сразу говорит, насколько внимательно собирали сайт. Если в <head> висит ссылка на иконку, которой на сервере нет уже два года, там же найдётся и десяток вещей посерьёзнее.
Где иконка сайта показывается на самом деле
Большинство владельцев думают про вкладку браузера и на этом останавливаются. Список мест намного длиннее, и часть из них влияет на клики напрямую:
- Вкладка браузера. При 10+ открытых вкладках заголовок обрезается до нуля, остаётся только иконка.
- Выдача Яндекса. Иконка стоит слева от названия сайта в сниппете — и в мобильной выдаче, и в десктопной.
- Выдача Google. На мобильных фавикон выводится рядом с именем домена над заголовком результата.
- Закладки и панель избранного. Если человек добавил сайт в закладки, там обычно видно только иконку и первые два слова.
- Ярлык на домашнем экране телефона. Здесь работает уже не favicon, а отдельная иконка — apple-touch-icon или иконки из манифеста.
Форматы: что нужно, а что осталось в прошлом
Формат .ico понимается всеми браузерами без исключений, и внутрь одного файла можно упаковать несколько размеров. PNG легче и поддерживает нормальную прозрачность. SVG даёт то, чего не даст растр: одна иконка масштабируется на любой экран, а внутри неё можно прописать медиавыражение prefers-color-scheme и получить знак, который в тёмной теме перекрашивается сам.
Отдельно про размеры. Google в своей документации просит, чтобы иконка была квадратной и кратной 48 пикселям — то есть 48×48, 96×96, 144×144 и так далее, минимально допустимый размер 8×8. Яндексу достаточно 16×16 или 32×32, он сам уменьшает картинку до нужного. Практический вывод: рисуйте исходник в 512×512, из него нарежьте всё остальное.
| Файл | Размер | Зачем нужен | Обязателен? |
|---|---|---|---|
| favicon.ico | 16×16 + 32×32 в одном файле | Страховка: старые браузеры и роботы ищут его по корневому адресу даже без ссылки в коде | Да |
| favicon.svg | векторный | Резкость на любом экране, поддержка тёмной темы | Желательно |
| favicon-96×96.png | 96×96 | Кратный 48 размер для требований Google | Да |
| apple-touch-icon.png | 180×180 | Ярлык сайта на домашнем экране iPhone и iPad | Да, если есть мобильный трафик |
| icon-192.png и icon-512.png | 192×192 и 512×512 | Иконки для web-манифеста и Android | Если делаете PWA или ярлык на Android |
Сравнение способов сделать иконку
Дальше вопрос, откуда взять саму картинку. Вариантов четыре, и они различаются не ценой, а тем, что вы получите на выходе.
| Способ | Сколько занимает | Что получите | Где подводит |
|---|---|---|---|
| Обрезать существующий логотип | 15 минут | Иконку, которая читается только если логотип — простой знак без надписей | Логотип с текстом в 16 пикселях превращается в серую кашу |
| Одна буква из названия на фирменном фоне | 30 минут | Самый надёжный результат для малого бизнеса | Буква «О» или «С» плохо отличима от круга и от других сайтов на ту же букву |
| Простой предметный символ отрасли | час с подбором | Узнаваемость без чтения: шестерёнка, зуб, ключ, чашка | Легко совпасть с конкурентом из той же нишы, надо проверять выдачу |
Критерий один: уменьшите картинку до 16 пикселей и посмотрите с расстояния вытянутой руки. Не можете сказать, что изображено, — не сможет и клиент. Тонкие линии и градиенты на таком размере не выживают. Та же логика, по которой не работает серый шрифт в 12 пикселей: технически всё на месте, а глаз ничего не различает.
Порядок действий: от исходника до рабочей иконки
- Нарисуйте или подготовьте исходник 512×512 в PNG с прозрачным фоном. Если фон должен быть цветным — делайте его прямо в картинке, скруглять углы не надо, системы скругляют сами.
- Проверьте читаемость: уменьшите до 16×16, посмотрите. Если не читается — упрощайте, убирайте детали, увеличивайте контраст.
- Нарежьте набор: 16, 32, 96, 180, 192, 512. Любой графический редактор или бесплатный онлайн-генератор фавиконов это делает в один клик.
- Соберите
favicon.icoиз 16 и 32 и положите его в корень домена — по адресу вида/favicon.ico. Это важно: роботы и старые браузеры проверяют именно корень. - Добавьте ссылки в
<head>каждой страницы. - Убедитесь, что доступ к ним не закрыт в robots.txt. Если папка с изображениями темы попала под запрет, робот иконку не увидит.
- Отправьте главную на переобход в Яндекс.Вебмастере, чтобы иконка быстрее обновилась в выдаче.
Как это выглядит в коде
Минимальный рабочий набор в <head> — шесть строк; все они нужны одновременно и не конфликтуют, браузер сам выберет подходящий вариант:
<link rel='icon' href='/favicon.ico' sizes='32x32'>
<link rel='icon' type='image/svg+xml' href='/favicon.svg'>
<link rel='icon' type='image/png' sizes='96x96' href='/favicon-96x96.png'>
<link rel='apple-touch-icon' sizes='180x180' href='/apple-touch-icon.png'>
<link rel='manifest' href='/site.webmanifest'>
<meta name='theme-color' content='#005DAC'>
Если сайт на CMS, лезть в шаблон обычно не нужно. В WordPress иконка ставится через «Внешний вид → Настроить → Свойства сайта → Иконка сайта», и движок сам сгенерирует несколько размеров и вставит теги. Но favicon.ico в корне он при этом не создаёт — этот файл придётся положить вручную по FTP. В большинстве случаев именно из-за его отсутствия иконка в выдаче Яндекса не появляется месяцами.
Фавикон в поисковой выдаче: что на него влияет
Иконку в выдаче показывает не ваш сайт, а поисковик — из своей базы, которую он обновляет отдельным роботом и с задержкой. В Яндексе за это отвечает робот YandexFavicons, в Google — Googlebot-Image. Из этого вытекают четыре требования, которые люди обычно нарушают:
- Адрес иконки должен быть стабильным. Если файл называется
favicon-a8f3c.pngи хэш в имени меняется при каждой сборке, робот каждый раз видит новый URL и не успевает его закрепить. - Файл должен отдаваться с кодом 200 без редиректов. Цепочка перенаправлений на иконке — частая причина серого глобуса в сниппете.
- Он должен быть открыт для индексации. Директива
Disallowна папку с картинками закроет и его — как устроены такие запреты, я подробно разбирал в материале про файл robots.txt простыми словами. - Сайт должен быть доступен в момент обхода. Если сервер в этот момент отдал ошибку 503, робот уйдёт и вернётся неизвестно когда.
Сроки: по моей практике Яндекс подхватывает новую иконку в среднем за одну-три недели, иногда дольше. Google обычно быстрее, но тоже не мгновенно. Ускорить напрямую нельзя, косвенно — отправкой главной страницы на переобход и общим порядком с индексацией. Если сайт вообще плохо обходится, иконка будет последним, что робот заметит: сначала стоит разобраться с базовыми вещами по диагностике индексации сайта, а потом уже смотреть на квадратик в сниппете.
Иконка не меняется: где искать причину
Самая частая жалоба звучит так: «Файл заменил, а во вкладке старая». Фавикон кэшируется агрессивнее почти всего остального на сайте — браузеры держат его в отдельной базе, независимой от обычного кэша страниц. Порядок диагностики такой.
| Что видите | Вероятная причина | Как проверить | Что делать |
|---|---|---|---|
| Во вкладке старая иконка, у коллеги — новая | Локальный кэш фавиконов браузера | Открыть сайт в режиме инкогнито или в другом браузере | Ничего не делать, само обновится; принудительно — очистить данные сайта |
| Иконка есть, но битая картинка | Расширение не совпадает с реальным форматом: PNG переименован в .ico | Проверить файл любым просмотрщиком | Пересобрать .ico нормальным конвертером |
| В браузере новая, в выдаче старая | Поисковик ещё не переобошёл | Проверить дату последнего обхода главной в Вебмастере | Отправить главную на переобход и подождать |
| После переноса сайта иконка пропала совсем | Файл остался на старом хостинге или сменился домен | Проверить наличие файла в новом корне | Перезалить, проверить пути; при смене адреса частая история — см. материал про перенос |
Отдельная история — перенос домена к другому регистратору и смена хостинга: фавикон при этом теряется чаще, чем кажется, потому что лежит вне основной структуры сайта и про него забывают в чек-листе переезда.
Когда фавикон не нужен и когда он ничего не изменит
Скажу прямо: это не тот элемент, за который стоит платить дизайнеру пятизначные суммы, и не тот, который поднимет позиции. Ситуации, где я советую не тратить на него силы:
- Сайт живёт неделю. Разовый лендинг под одно мероприятие, тестовая страница, проверка гипотезы — хватит любой заглушки.
- Сайт закрыт от индексации. Внутренний портал, тестовый поддомен, стенд — в выдаче их нет, значит и половина смысла иконки пропадает.
- У вас проблемы серьёзнее. Если страницы не в индексе, сайт грузится семь секунд, а телефон спрятан в подвале — фавикон стоит в очереди последним. Порядок важнее полноты.
И чего иконка не сделает, сколько её ни рисуй: не повысит позиции, не увеличит конверсию сама по себе, не заменит внятный первый экран. Она работает только на узнавание и только когда человек и так возвращается. Это гигиена, а не рычаг. Если нужен именно рычаг, я обычно начинаю с другого конца — со структуры, скорости и коммерческих факторов, и именно с этим ко мне приходят за продвижением сайта в Яндексе под ключ, а иконка попадает в работу попутно, за двадцать минут.
Коротко
- Иконка нужна в шести местах, не только во вкладке: выдача Яндекса и Google, закладки, история, ярлык на телефоне, превью ссылок.
- Минимальный набор:
favicon.ico(16+32) в корне домена, PNG 96×96, apple-touch-icon 180×180. Желательно SVG. - Google просит размер, кратный 48. Яндексу достаточно 16 или 32.
- Адрес файла должен быть стабильным, отдавать 200 без редиректов и не быть закрыт в robots.txt.
- В выдаче иконка обновляется неделями — это нормально, ускоряется только переобходом главной.
- На позиции не влияет. Это гигиена: делается один раз за час и больше не трогается.
Вопросы и ответы
Сколько весит нормальный фавикон?
Файл .ico с двумя размерами — обычно 3–8 КБ. PNG 96×96 — до 5 КБ. SVG простого знака — 1–2 КБ. Если у вас иконка тяжелее 50 КБ, внутрь попал лишний большой размер или несжатая картинка.
Как проверить, какую иконку видит поисковик?
Проще всего — посмотреть на свой сниппет в выдаче по запросу с названием компании, с телефона и с компьютера. Дополнительно в Яндекс.Вебмастере в разделе диагностики видно, когда робот последний раз обходил главную. Если главная обошлась после замены файла, а иконка старая, — значит, проблема в самом файле, а не в ожидании.
Стоит ли делать это самому или отдать на доработку?
Сама иконка — задача на час, её реально сделать самостоятельно по чек-листу выше. Отдавать имеет смысл, когда правки в шаблон делать боязно или в <head> уже намешано несколько конфликтующих наборов от плагинов: тогда это входит в обычную техническую доработку сайта вместе с остальными мелочами, которые накопились.
Увеличьте позиции и продажи вашего сайта
Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:
Остались вопросы по продвижению?
Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.
Связаться со мной →
Комментарии
Игорь
Поставил иконку через настройки Вордпресса, во вкладке всё видно. А в Яндексе уже месяц серый шарик. Что не так?
Анатолий Кузнецов автор
Почти наверняка нет файла в корне. Введите в адресную строку свой домен со слешем и favicon.ico на конце. Если открылась страница 404 вместо картинки — вот и причина: движок вставил теги на файлы внутри uploads, а робот проверяет корень. Положите .ico по FTP в корень и отправьте главную на переобход.
Марина
У меня студия маникюра, логотип — тонкие линии и курсив. В 16 пикселей получается размытое пятно. Переделывать весь логотип из-за иконки?
Анатолий Кузнецов автор
Нет, логотип не трогайте. Иконка и логотип — разные носители, у них разные ограничения. Возьмите одну букву из названия, поставьте на плотный фирменный фон, уберите курсив и утолщите. Получится знак, который читается, и он не обязан совпадать с логотипом по начертанию — только по цвету.
Денис
Не понимаю, зачем нужен SVG, если .ico понимают все. Лишний файл же.
Анатолий Кузнецов автор
Можно и без него. Два аргумента за: на плотных экранах растровая иконка мылится, а вектор нет; и только в SVG работает перекраска под тёмную тему. Весит полтора килобайта. Если сайт уже собран — добавите при следующей правке шаблона.
Алексей Т.
Ловил ровно то, что в таблице: PNG переименовал в ico, в Хроме нормально, а в выдаче ничего. Пересобрал конвертером — через две недели появилось.
Ольга
А если сайт на конструкторе и в код лезть нельзя? У нас в сниппете висит значок платформы.
Анатолий Кузнецов автор
У всех крупных конструкторов есть поле «иконка сайта» — ищите в разделе про домен или брендирование, а не в редакторе страниц. Если поля нет совсем, чужой значок в выдаче — не главная проблема такой платформы, а просто самая заметная.
Виктор
Спорно насчёт «не влияет на позиции». Яндекс же оценивает поведение, а иконка влияет на клик, клик — на поведенческие. Значит влияет косвенно.
Светлана
Подскажите, apple-touch-icon с прозрачным фоном нормально? Или надо обязательно заливку?
Анатолий Кузнецов автор
Для иконки на домашнем экране лучше непрозрачную заливку — прозрачность там может подставиться чёрным и знак пропадёт. Углы скруглять не надо, система сделает это сама, а если скруглите заранее, получите двойное скругление с обрезанными краями.
Павел
Нашёл у себя в head четыре разных rel=icon: от темы, от двух плагинов и мой. Убрал лишние — иконка перестала мигать при загрузке. Не думал, что это вообще бывает.
Наталья
У нас интернет-магазин, есть поддомены по городам. Ставить везде одну иконку или делать разные с буквой города?
Руслан
Купил домен с историей, в выдаче месяц светилась иконка старого владельца — какой-то автосервис. Заменил файл, но ждать пришлось долго. Проверяйте это сразу после покупки домена, а не потом.
Екатерина
А генераторы фавиконов онлайн безопасно использовать? Или лучше руками в редакторе?
Сергей М.
Полезно про кратность 48 для Гугла — в русских статьях все пишут только про 16 на 16. Пересобрал набор.