Фавикон для сайта: размеры, создание и подключение

Фавикон для сайта - маленькая иконка во вкладке браузера, в закладках и рядом с адресом в поисковой выдаче. Чтобы она везде выглядела чётко, достаточно трёх файлов: favicon.ico или SVG, PNG 180 на 180 для iPhone и PNG 192 на 192 для Android. Ниже размеры, способы сделать иконку из картинки, готовый код и причины, по которым Яндекс её не показывает.

Фавикон для сайта: размеры, создание и подключение
Содержание
  1. Что такое фавикон и где он виден
  2. Размеры и форматы фавикона
  3. Как сделать фавикон онлайн из картинки
  4. Как подключить фавикон к сайту в HTML
  5. Как установить фавикон в WordPress и Tilda
  6. Почему фавикон не отображается в поиске Яндекса
  7. Как скачать фавикон с сайта

Что такое фавикон и где он виден

Фавикон (от английского favorite icon) - значок сайта. Простыми словами, это логотип размером с ноготь, по которому человек узнаёт ваш сайт среди десятка открытых вкладок. Фавикон для сайта показывается в нескольких местах:

  • во вкладке браузера рядом с заголовком страницы;
  • в закладках и истории;
  • в выдаче Яндекса и Google слева от адреса сайта;
  • на главном экране телефона, если сайт добавили туда как ярлык;
  • в превью ссылок в некоторых мессенджерах.
Фавикон сайта в поисковой выдаче Яндекса
В выдаче Яндекса фавикон стоит слева от адреса и помогает сниппету выделиться

Иконка в выдаче влияет на кликабельность: сайт без фавикона выглядит заброшенным, и посетитель чаще выбирает соседний сниппет с узнаваемым значком.

Размеры и форматы фавикона

Одного файла на все случаи недостаточно: браузеру нужна маленькая иконка, телефону крупная, поисковикам - чёткая на любом фоне. Вот минимальный набор, который закрывает почти все устройства.

ФайлРазмер, пикселейГде используется
favicon.ico16, 32 и 48 в одном файлеВсе браузеры, в том числе старые; поисковики берут его по умолчанию
favicon.svgВекторный, любойСовременные браузеры, чёткость на любых экранах, можно сделать тёмную версию
apple-touch-icon.png180 на 180Ярлык на экране iPhone и iPad
icon-192.png, icon-512.png192 и 512Android и файл манифеста
PNG для Яндекса120 на 120Чёткая иконка в выдаче Яндекса

Поисковые системы предъявляют свои требования. Яндекс поддерживает форматы ICO, PNG, GIF и SVG и рекомендует иконку 120 на 120 пикселей. Google просит квадратную картинку стороной не меньше 48 пикселей, лучше кратную 48. Если сделать SVG или PNG 120 на 120 и ICO, требования обоих поисковиков выполнены.

Требования к картинке

  • Квадрат, без мелких деталей и текста длиннее одной-двух букв: в 16 пикселях надписи не читаются.
  • Контрастный цвет, который виден и на белом, и на тёмном фоне браузера.
  • Узнаваемый элемент логотипа или первая буква названия, а не логотип целиком.
  • Прозрачный фон для PNG и SVG или сплошная заливка, если знак светлый.

Как сделать фавикон онлайн из картинки

Рисовать иконку в каждом размере вручную не нужно. Сделайте одну квадратную картинку 512 на 512 пикселей в любом редакторе, а генератор фавикона нарежет все размеры и сам напишет код.

  1. Подготовьте квадратный PNG или SVG 512 на 512 с вашим знаком.
  2. Откройте онлайн-генератор, например realfavicongenerator.net или favicon.io.
  3. Нажмите кнопку загрузки и выберите картинку.
  4. Проверьте превью для браузера, iOS и Android, при необходимости поменяйте фон и отступы.
  5. Нажмите кнопку генерации и скачайте архив с файлами.
  6. Скопируйте предложенный код для вставки в head.
Создание фавикона онлайн из картинки
Онлайн-генератор делает из одной картинки все размеры фавикона и готовый код

Если готовой картинки нет, в генераторах обычно можно сделать фавикон из текста: выбрать букву, шрифт и цвет фона. Такой вариант хорош для блога или тестового сайта. Нейросети тоже умеют рисовать иконки по описанию, но результат почти всегда приходится упрощать: сгенерированные картинки слишком детальные для 16 пикселей.

Как создать фавикон SVG

SVG-иконка весит меньше килобайта и чётко выглядит на любом экране. Её можно сделать в Figma, Inkscape или любом векторном редакторе и сохранить как SVG. Внутрь файла можно добавить стиль для тёмной темы:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  <style>circle{fill:#1a73e8}
  @media (prefers-color-scheme:dark){circle{fill:#8ab4f8}}</style>
  <circle cx="16" cy="16" r="14"/>
</svg>

Как подключить фавикон к сайту в HTML

Загрузите файлы в корень сайта, туда же, где лежит главная страница, и вставьте теги внутрь head на всех страницах. Обычно это делается один раз в общем шаблоне шапки.

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

Файл favicon.ico в корне браузеры и поисковики находят даже без тега, но лучше указать его явно. Пути пишите от корня, начиная с косой черты, иначе на внутренних страницах иконка не найдётся. Проверьте, что адрес example.ru/favicon.ico открывается в браузере и показывает картинку, а не страницу 404.

При замене иконки браузер может ещё долго показывать старую из кеша. Чтобы увидеть новую, откройте сайт в режиме инкогнито или добавьте к адресу файла версию: /favicon.svg?v=2.

Как установить фавикон в WordPress и Tilda

В CMS и конструкторах код писать не нужно, иконка загружается через настройки.

WordPress

  1. Зайдите в админку и откройте "Внешний вид - Настроить".
  2. Перейдите в раздел "Свойства сайта".
  3. В блоке "Иконка сайта" нажмите "Выбрать иконку сайта" и загрузите квадратную картинку не меньше 512 на 512.
  4. Нажмите "Опубликовать". WordPress сам сделает нужные размеры и вставит код.
Установка фавикона в WordPress через настройщик
В настройщике WordPress иконка сайта загружается в разделе свойств сайта

В блочных темах WordPress пункт может находиться в редакторе сайта, в настройках блока "Логотип сайта" или "Иконка сайта".

Tilda

Как добавить фавикон в Тильде: откройте "Настройки сайта", найдите раздел с иконкой сайта (в разных версиях интерфейса он лежит во вкладке "Ещё" или "Общие"), загрузите картинку и переопубликуйте все страницы. Без переопубликации иконка появится только на новых страницах. Как поменять фавикон в Тильде - так же: загрузить новый файл вместо старого и опубликовать сайт заново.

Почему фавикон не отображается в поиске Яндекса

Самая частая жалоба: на сайте иконка есть, а в выдаче Яндекса по-прежнему пустое место или старая картинка. Причины обычно такие:

ПричинаКак проверитьЧто сделать
Робот ещё не обновил иконкуПрошло меньше 2-4 недельПодождать, обновление идёт отдельно от индексации страниц
Файл закрыт в robots.txtЕсть Disallow на папку с иконкойОткрыть путь к файлу для робота
Файл не отдаётсяАдрес иконки открывается с ошибкой или редиректомПоложить файл по указанному пути, проверить код ответа 200
Неподходящий формат или размерКартинка не квадратная или JPGСделать квадратный PNG 120 на 120, SVG или ICO
Разные иконки на страницахВ шаблонах указаны разные файлыОставить одну иконку для всего сайта

Проверить, какую иконку видит Яндекс, можно по адресу favicon.yandex.net/favicon/example.ru: подставьте свой домен. Если там старый значок, робот просто ещё не обновил кеш. Убедитесь, что robots.txt не мешает (о правилах подробно в статье про файл robots.txt, проверить свой файл можно в генераторе robots.txt), и что сайт добавлен в Яндекс Вебмастер: как добавить сайт в Яндекс Вебмастер.

Отдельной кнопки, которая мгновенно обновляет фавикон в выдаче Яндекса, нет. Ускорить можно только косвенно: исправить ошибки доступа к файлу, отправить главную страницу на переобход в Вебмастере и не менять иконку слишком часто. О переобходе рассказано в статье как проверить индексацию сайта.

Как скачать фавикон с сайта

Иногда нужно вытащить фавикон с сайта, например для презентации или каталога ссылок. Проще всего дописать к домену /favicon.ico и сохранить картинку правой кнопкой мыши. Если там пусто, откройте код страницы клавишами Ctrl+U, найдите тег rel="icon" и перейдите по указанному адресу. Помните, что иконка чужого сайта - его товарный знак: для ссылки на этот сайт использовать её можно, а для своего проекта нет.

Фавикон - один из пунктов базовой настройки нового сайта. Остальные шаги после запуска перечислены в статье как создать сайт бесплатно, а проверить всё разом поможет чек-лист бесплатный SEO-аудит сайта.

Частые вопросы

Какой размер фавикона нужен для сайта?

Минимум favicon.ico с размерами 16, 32 и 48 пикселей, PNG 180 на 180 для iPhone и 192 на 192 для Android. Для чёткой иконки в Яндексе добавьте PNG 120 на 120 или SVG.

Как сделать фавикон из картинки онлайн?

Подготовьте квадратную картинку 512 на 512 и загрузите её в генератор вроде realfavicongenerator.net или favicon.io. Он нарежет все размеры и даст код для вставки.

Сколько ждать, пока фавикон появится в Яндексе?

Обычно от одной до нескольких недель: иконки обновляются отдельно от индексации страниц. Если прошло больше месяца, проверьте доступность файла и robots.txt.

Как добавить фавикон в Тильде?

В настройках сайта найдите раздел с иконкой, загрузите картинку и переопубликуйте все страницы. Без переопубликации старые страницы останутся без новой иконки.

Можно ли использовать JPG для фавикона?

Браузеры его покажут, но поисковики поддерживают ICO, PNG, GIF и SVG. Надёжнее сохранить иконку в PNG с прозрачным фоном или в SVG.

Все статьи рубрики "Создание сайтов"