Как создать favicon: размеры, форматы и где разместить на сайте

Вы открываете десять вкладок и по названию не можете найти нужную страницу, а по значку — находите мгновенно. Это работает благодаря favicon: крошечному значку, который браузер рисует в вкладке, закладке, адресной строке и на главном экране телефона. Кажется, что это декор, но на деле favicon влияет на доверие, узнаваемость и даже на кликабельность в поиске. В этом гайде — размеры и форматы, куда класть файлы, как собрать набор под все устройства и какие ошибки ломают иконку ещё на этапе публикации.

Что такое favicon и зачем он нужен

Favicon (favourite icon) — маленький графический файл, который идентифицирует сайт в интерфейсе браузера и операционной системы. Он показывает себя там, где нет места для названия:

  • в вкладке браузера среди десятков других;
  • в меню закладок и истории посещений;
  • в менеджере паролей и расширениях;
  • на главном экране iOS/Android как ярлык приложения.

Главная задача — визуальная идентификация. Мозг читает форму и цвет быстрее текста, поэтому по значку пользователь распознаёт сайт в списке вкладок без чтения заголовка. Это эргономика: с favicon вы не вспоминаете «где лежит нужная страница», а сразу видите знакомый силуэт.

Favicon работает на доверие. Сайт без иконки выглядит незавершённым — браузер по умолчанию подставляет серый лист или скриншот страницы. Для магазина, сервиса или лендинга это прямой удар по восприятию: значок бренда читается как внимание к деталям.

Отдельно favicon важен для PWA. Если сайт можно «установить» на телефон, именно иконка становится иконкой приложения в меню и на экране блокировки.

Прямым фактором ранжирования Google favicon не является — но он косвенно бьёт по метрикам: повышает CTR в поиске (значок рядом с названием в выдаче), удерживает через повторные визиты из закладок и снижает отказы. Подробнее о том, почему технические мелочи важнее отдельных «волшебных» приёмов, читайте в статье скорость загрузки сайта и SEO.

Размеры favicon: какие файлы готовить

Одна из самых частых ошибок — один файл 16×16 и надежда, что «везде сработает». Разные контексты требуют разных размеров: вкладке нужен крошечный значок, ярлыку на главном экране — крупный и чёткий. Готовить нужно набор.

Файл Размер Где используется
favicon.ico 16×16, 32×32, 48×48 (в одном файле) Базовая поддержка и fallback в старых браузерах
favicon.svg любой, масштабируемый Современные браузеры, чёткость на Retina/HiDPI
favicon.png 32×32, 48×48 Вкладки и ярлыки как совместимый fallback
apple-touch-icon.png 180×180 iOS/iPadOS: «Домой», экран блокировки, меню приложений
icon-192×192.png, icon-512×512.png 192×192 и 512×512 PWA и Android: добавление на главный экран

Почему именно эти размеры:

  • 16×16 — базовый размер для вкладки браузера и адресной строки. Минимум, который обязаны поддерживать все браузеры.
  • 32×32 — размер для экранов с высоким разрешением (Retina, HiDPI) и значков на панели задач Windows.
  • 48×48 — используется в некоторых системах для меню и списков.
  • 180×180 — стандарт Apple Touch Icon для устройств с Retina.
  • 192×192 и 512×512 — размеры для PWA: Android и Chrome берут их при добавлении сайта на главный экран.

Apple Touch Icon: почему это не тот же файл, что favicon

Apple Touch Icon появляется, когда пользователь добавляет сайт на главный экран iPhone или iPad. В отличие от обычного favicon, он отображается как полноценная иконка приложения — в меню, поиске и на экране блокировки. Если тег не задан, iOS сделает скриншот страницы, обрежет его до квадрата и покажет текст или кнопки вместо логотипа.

Требования простые: файл 180×180 в PNG с непрозрачным фоном. Прозрачный фон на iOS выглядит как «вырезанный» объект, а мелкий текст на иконке не читается — используйте чистый силуэт бренда.

PWA и manifest.json для Android

Если сайт можно установить как приложение, иконки описываются в manifest.json (обычно site.webmanifest). Там в массиве icons указываются пути и размеры 192×192 и 512×512, а в HTML тег <link rel="manifest" href="/site.webmanifest"> связывает страницу с файлом. Без манифеста иконка останется просто значком в браузере, а не ярлыком приложения.

Форматы: PNG, SVG, WebP и ICO — что выбрать

Формат определяет чёткость, прозрачность и размер файла.

  • PNG — базовый выбор для растровых версий: поддерживает прозрачность и сохраняет чёткие края. Подходит для 16×16, 32×32, 48×48 и apple-touch-icon.
  • SVG — масштабируемый вектор без потерь. Идеален как основной favicon в современных браузерах: один файл чётко выглядит и на обычном, и на Retina-экране. Позволяет делать темную тему (об этом ниже).
  • WebP — современный растр с лучшим сжатием. Можно подключить через <link rel="icon" type="image/webp"> для экономии трафика, но стоит оставить PNG/ICO как fallback для старых браузеров.
  • ICO — старый, но надёжный формат: упаковывает несколько размеров (16/32/48) в один файл. Нужен именно как fallback для совместимости.

Чего избегать — JPG и GIF. JPG сжимает с потерями и даёт артефакты на мелких изображениях, а GIF ограничен в палитре и прозрачности. Для favicon это некорректный выбор.

Темная тема: один значок или два?

На вкладках и в системных интерфейсах фон меняется — светлый в браузере и тёмный в системном меню. Светлый логотип на тёмном фоне может «потеряться». Решение — SVG с медиазапросом:

<link rel="icon" type="image/svg+xml" media="(prefers-color-scheme: light)" href="/favicon-light.svg">
<link rel="icon" type="image/svg+xml" media="(prefers-color-scheme: dark)" href="/favicon-dark.svg">

Либо один SVG с внутренним fill, меняющимся через CSS-переменные. Это тот случай, когда вектор заметно проще растра: не нужно рисовать две версии в каждом размере.

Где разместить favicon на сайте

Размещение — это не «положить файл в корень», а набор тегов в <head> и правильные пути. Используйте все способы сразу для максимальной совместимости.

1. Favicon.ico в корне как fallback. Браузер автоматически запросит /favicon.ico. Файл может содержать несколько размеров, но он не всегда корректно работает на iOS/Android и ограничен в прозрачности. Нужен именно как базовый резерв.

2. Теги <link> в HTML — основной способ. Чётко указываем браузеру формат, размер и путь:

<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/webp" sizes="32x32" href="/favicon-32x32.webp">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">

Файлы должны открываться по указанному пути — используйте абсолютные адреса от корня (/favicon.svg), особенно если сайт на поддомене. Иконка должна быть доступна по постоянному HTTPS-адресу без авторизации. Об этом же — почему важно, чтобы сервер отдавал изображение, а не страницу ошибки; подробнее о деталях SSL-сертификата и HTTPS.

3. manifest.json для PWA. Как описано выше: массив icons с 192×192 и 512×512 и тег <link rel="manifest">.

Как создать favicon: пошагово

  1. Упростите логотип. На 16×16 исчезают тонкие линии, градиенты и мелкий текст. Оставьте простую форму и контрастный цвет — чтобы знак читался даже в крошечном размере.
  2. Сгенерируйте размеры. Подготовьте 16×16, 32×32, 48×48, apple-touch-icon 180×180 и для PWA 192×192/512×512. Удобно через онлайн-генератор или инструмент Favicon на seoquest.ru — он соберёт набор из одного исходника.
  3. Сохраните в нужных форматах. SVG как основной, PNG для растровых версий и ICO как fallback.
  4. Разместите файлы в корне и добавьте теги в общий HTML-шаблон, чтобы иконка была на каждой странице.
  5. Проверьте результат. Откройте сайт в инкогнито, на телефоне и в инструменте — убедитесь, что файлы отдают 200, а не 404.

Оптимизация для SEO и скорости

Прямого веса favicon не даёт, но он участвует в общей технической картине сайта:

  • Скорость и кэш. Favicon — крошечный файл, но браузеры агрессивно его кэшируют. При замене иконки используйте версионированный путь, например /favicon-v2.svg, иначе вкладка будет показывать старый значок. Быстрая загрузка служебных ресурсов важна так же, как и основного контента — см. как ускорить загрузку сайта.
  • Чистота запросов. Битый favicon (404 вместо изображения) создаёт лишний шум в отчёте об ошибках. Бесплатная проверка сайта на /check/free покажет, отдаёт ли сервер реальный файл иконки.
  • Узнаваемость и CTR. Значок рядом с названием в выдаче повышает кликабельность, а иконка в закладках — возвращает пользователей. Это косвенные сигналы, которые в сумме влияют на трафик.

Частые ошибки

  • Один файл 16×16 — размытость на Retina и отсутствие ярлыка на главном экране.
  • JPG или GIF вместо PNG/ICO — артефакты и плохая прозрачность.
  • Прозрачный фон в apple-touch-icon — «вырезанный» вид на iOS.
  • Путь без слеша или с ошибкой (favicon.ico вместо /favicon.ico) — браузер не находит файл.
  • 404 под видом изображения — сервер отдаёт HTML-страницу ошибки вместо иконки; проверяйте MIME-тип и статус 200.
  • Старый кэш — после замены меняйте имя или добавляйте версию в путь (?v=2) и открывайте в инкогнито.
  • Отсутствие тега в шаблоне — иконка есть, но её нет на большинстве страниц.

Структурные данные: добавьте FAQPage

Чтобы вопросы и ответы попали в расширенный сниппет выдачи, оберните блок FAQ в микроразметка Schema.org (FAQPage). О том, как правильно настроить микроразметку Schema.org для сайта, чтобы поисковик увидел структуру страницы.

Часто задаваемые вопросы

Какой набор размеров favicon нужен сайту?

Минимум: 16×16 и 32×32 для вкладок, 180×180 (apple-touch-icon) для iOS и 192×192/512×512 для PWA. Этот набор покрывает основные платформы без лишнего веса.

Можно ли использовать JPG или GIF?

Нет. JPG даёт артефакты сжатия на мелких размерах, GIF ограничен палитрой. Выбирайте PNG, SVG или ICO.

Почему favicon не отображается после замены?

Браузер, CDN или ОС держат старый кэш. Измените имя файла или добавьте версию в путь (/favicon-v2.svg), очистите кэш и проверьте в инкогнито.

Нужен ли favicon маленькому сайту и блогу?

Да. Иконка добавляет профессионализма и узнаваемости — пользователи запоминают сайты по значку, а не по названию.

Влияет ли favicon на SEO напрямую?

Нет, это не фактор ранжирования. Он улучшает узнаваемость, CTR и доверие, но качество контента и техническая структура важнее.