Ваше новое приложение выглядит незавершённым без favicon
Вы выкатили функциональность, подключили базу данных, задеплоили на настоящий URL, а вкладка браузера всё ещё показывает пустой лист бумаги. Это крошечный квадратик 16×16, и он тихо сообщает каждому посетителю, что продукт не готов.
Почему это всегда происходит
Favicon — это последний 1%, который никто не планирует. Создание каркаса проекта бесплатно даёт вам иконку-заглушку, поэтому предупреждение так и не срабатывает, а заглушка едет прямиком в production.
Собрать полноценный набор вручную по-настоящему муторно: экспортировать дюжину размеров, собрать ICO, вручную написать манифест, вставить двадцать тегов link. Поэтому это откладывается на "потом", а потом так и не наступает.
Во что вам обходится пустая вкладка
Иконка вкладки — это ваш бренд в самом маленьком размере. Когда у кого-то открыто 30 вкладок, favicon — единственный способ снова найти вашу. Пустая иконка невидима.
Это также самый дешёвый сигнал доверия из существующих. Чёткая иконка воспринимается как "настоящий продукт", а пустая — как "прототип, собранный за выходные", даже когда код под ней превосходен.
Квадрат, который на самом деле видят все





Признаки отсутствующей иконки
Если что-либо из этого верно для вашего работающего сайта, посетители видят незавершённое приложение:
Пустая иконка страницы-с-загнутым-уголком, стоящая во вкладке браузера.
Стандартная иконка фреймворка (логотип Next.js, Vite или Create React App), уходящая в production.
Пиксельный, растянутый скриншот, который кто-то бросил в public/favicon.ico, лишь бы предупреждение исчезло.
Несовпадающие иконки: одно во вкладке, другое на домашнем экране iOS, ничего в приглашении установить PWA.
Исправьте в один шаг
Вся проблема исчезает в тот момент, когда вы перестаёте относиться к иконкам как к ручной рутине. Процесс короткий:
- 1
Выберите источник
Эмодзи, бренд, файл вашего логотипа или URL изображения.
- 2
Сгенерируйте полный набор
favicon.ico, все размеры PNG, apple-touch-icon, иконки Android и manifest.json.
- 3
Установите
Поместите файлы в public/, а теги link в ваш <head> (или в app/layout.tsx).
- 4
Проверьте
Убедитесь, что она отображается во вкладке, на мобильных и в приглашении установить, прежде чем считать дело сделанным.
Вручную или через агента
Вручную
Причина, по которой это откладывается
- Экспортировать дюжину размеров.
- Собрать ICO.
- Вручную написать манифест.
- Вставить двадцать тегов link.
Пусть это сделает ваш кодовый агент
Start hereClaude Code, Cursor или любой агент с поддержкой MCP
- Вы вообще не открываете генератор favicon.
- Иконки создаются и устанавливаются прямо в репозиторий: файлы записаны, <head> пропатчен.
- И всё это из одного промпта вроде "добавь favicon с лисой в это приложение".