Откройте любую вкладку браузера — рядом с названием сайта маленькая иконка. Откройте закладки — она же. Посмотрите в поиске — она же перед ссылкой. Это favicon. Мелочь, которую замечают только когда её нет.
А когда нет — браузер показывает серый шарик или вопросительный знак. Сайт выглядит недоделанным. Пользователь не то что не запомнит — он даже не поймёт, что попал на нормальный сайт.
В этой статье — как сделать favicon правильно: какие форматы нужны, какие размеры, куда положить, как подключить. Всё, что нужно для современного сайта.
Что такое favicon и зачем он нужен
Favicon (от англ. favorites icon) — маленькая иконка сайта, которую браузер показывает в разных местах:
- Во вкладке браузера рядом с названием страницы
- В закладках
- В истории посещений
- В поисковой выдаче Яндекса и Google рядом с сайтом
- На рабочем столе телефона при добавлении сайта как ярлыка
- В списке приложений Android, если сайт — это PWA
Самый важный момент — поисковая выдача. Яндекс и Google показывают favicon перед каждой ссылкой. Без иконки ваш сайт в списке из десяти конкурентов смотрится «серым пятном». С иконкой — выделяется и запоминается.
Это не «красиво» — это доверие. При прочих равных пользователь кликнет на тот результат, где есть узнаваемая иконка.
Какие форматы нужны в 2026 году
Раньше хватало одного файла favicon.ico. Сегодня этого мало — разные устройства требуют разного.
| Файл | Размер | Где используется |
|---|---|---|
| favicon.ico | 16×16 / 32×32 | Старые браузеры, поисковая выдача |
| favicon-16x16.png | 16×16 | Вкладка браузера |
| favicon-32x32.png | 32×32 | Вкладка на Retina-экранах |
| apple-touch-icon.png | 180×180 | Рабочий стол iPhone/iPad |
| android-chrome-192x192.png | 192×192 | Домашний экран Android |
| android-chrome-512x512.png | 512×512 | PWA, сплэш-скрин |
| site.webmanifest | — | JSON-манифест для Android |
Плюс — SVG-favicon (современный вариант): один файл favicon.svg, масштабируется на любое разрешение. Поддерживается Chrome, Firefox, Edge. Для Safari — нужен PNG-fallback.
Требования к картинке для favicon
Прежде чем делать иконки — нужен исходник. Требования к нему:
- Размер: минимум 512×512 пикселей. Лучше 1024×1024 или больше
- Форма: квадрат
- Формат исходника: PNG или SVG (для логотипов)
- Стиль: простая иконка с крупными элементами
Важно: на 16×16 пикселей видно только крупные формы. Если в логотипе много текста, тонких линий или деталей — на маленьком размере получится «каша». Хорошие favicon — простые: буква, символ, одна крупная фигура.
Как сделать favicon — 3 способа
Способ 1. Онлайн-генераторы
Раньше самый популярный способ — загрузить картинку, получить архив с иконками. Известные сервисы:
- RealFaviconGenerator — мощный, но англ. и сложный интерфейс
- Favicon.io — англ., ограничен в настройках
- Favicon Generator от Яндекса — простой, но только базовый .ico
Плюс: быстро.
Минус: англ. интерфейс, часто с рекламой или лимитами.
Способ 2. Photoshop / Illustrator
Открываете картинку, уменьшаете до нужных размеров, экспортируете каждую вручную. Долго, но полный контроль.
Минус: на 16 иконок уйдёт 30+ минут. И всё равно нужен ещё конвертер в .ico — Photoshop его не сохраняет.
Способ 3. Наш генератор favicon — бесплатный, на русском
Мы сделали свой: /tools/favicon-generator/
Что умеет:
- Один клик — и получаете все 9 файлов сразу
- ZIP-архив с готовой структурой
- Внутри — файл
html-head.txtс готовым HTML-кодом для вставки - Внутри —
README.txtс инструкцией - Внутри —
site.webmanifestдля Android/PWA - Автоматическая обрезка в квадрат, если картинка не квадратная
- Принимает PNG, JPG, WebP до 5 МБ
- Не хранит файлы на сервере
Как использовать:
- Откройте /tools/favicon-generator/
- Перетащите картинку — минимум 512×512
- Нажмите «Сгенерировать favicon»
- Скачайте ZIP-архив
- Распакуйте в корень сайта
- Скопируйте HTML из
html-head.txtв<head>сайта
Готово. Через пару минут браузер и поисковики подхватят иконки.
Куда класть файлы
Все файлы из архива идут в корень сайта — туда, где лежат index.php или index.html.
/ваш-сайт/ ├── index.php ├── favicon.ico ├── favicon-16x16.png ├── favicon-32x32.png ├── apple-touch-icon.png ├── android-chrome-192x192.png ├── android-chrome-512x512.png └── site.webmanifest
Не нужно их никуда вкладывать — только корень. URL будут вида https://сайт.ru/favicon.ico.
Как подключить в HTML
Откройте файл html-head.txt из архива — там готовый HTML. Вставьте его в <head> каждой страницы, перед закрывающим тегом </head>:
<head>
<meta charset="UTF-8">
<title>Название страницы</title>
<!-- Favicon -->
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">
</head>
Важно: если у вас CMS (WordPress, Kuznya и т.д.) — код вставляется в шаблон header.php или через настройки темы, чтобы применилось на всех страницах сразу.
Как проверить, что favicon работает
1. Открыть сайт в браузере
Favicon должен появиться во вкладке. Если нет — нажмите Ctrl+F5 (жёсткая перезагрузка).
2. Проверить через DevTools
F12 → вкладка Network → обновите страницу → введите в фильтр favicon. Должен быть запрос favicon.ico со статусом 200. Если 404 — файл не лежит в корне или указан неверный путь.
3. В поисковой выдаче
Яндекс и Google подхватывают favicon в течение 1-3 дней после установки. Если через неделю в выдаче нет — зайдите в Яндекс.Вебмастер → «Внешний вид» → «Favicon» и запросите переобход.
Частые проблемы
Favicon не отображается
- Файл не в корне сайта — проверьте путь
/favicon.ico - Неправильный MIME-тип — некоторые серверы отдают .ico как text/plain. Проверьте
.htaccessили настройки хостинга - Кэш браузера — Ctrl+F5 или откройте в инкогнито
Показывается старый favicon
Браузеры агрессивно кэшируют favicon. Решение — сменить имя файла (например, favicon-v2.ico) и обновить ссылку в HTML.
В поиске favicon серый
Поисковики обновляют favicon редко. Запросите переобход через Вебмастер / Search Console.
Как автоматизировать в Kuznya CMS
Мы в своём движке Kuznya CMS сделали загрузку favicon частью админки. Загружаете картинку в настройках — движок сам создаёт все нужные размеры и подставляет в <head>. Не нужно вручную ни генерировать, ни подключать.
Это часть подхода «всё готово из коробки» — клиент не думает о технических деталях, они уже решены.
Если хотите посмотреть, как это работает — откройте витрину готовых сайтов или загляните в документацию.
Итог
Favicon — маленькая деталь, но её отсутствие заметно. Правильный набор иконок = доверие пользователей + узнаваемость в поисковой выдаче.
Быстрый чек-лист:
- ☐ Есть исходник 512×512 или больше
- ☐ Сгенерированы все 6 иконок + манифест
- ☐ Файлы лежат в корне сайта
- ☐ HTML-код вставлен в
<head> - ☐ Проверено в DevTools (Network → favicon → 200)
- ☐ Переобход запрошен в Яндекс.Вебмастер
Проще всего — через наш генератор. Одна картинка → готовый комплект за минуту.