Иконка сайта (favicon): инструкция по генерации, подключению в HTML и CMS + решение частых ошибок

Favicon (фавикон): как создать и установить, пошаговая инструкция Разработка сайта

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

В этой статье разберем весь процесс: от создания и подключения до решения проблем, когда она вдруг не работает.

Что такое Favicon зачем нужен?

Favicon (от английского favorite icon — иконка для избранного) — это маленькое изображение, которое пользователи видят:

  • Во вкладке браузера слева от названия страницы.
  • В списке «Избранное» (закладках).
  • В истории посещений.
  • На мобильных устройствах, если добавить сайт на главный экран.

Что такое Favicon?

Казалось бы, мелочь. Но иконка сайта favicon решает несколько важных задач:

  1. Брендинг. Это как логотип, только микро. Пользователь запоминает ваш значок favicon, и в следующий раз ему будет проще найти ваш сайт среди десятка открытых вкладок.
  2. Удобство. Сайты с узнаваемой иконкой визуально выделяются. Представьте вкладки в браузере: там, где стоит, например, логотип VK или YouTube, вы сразу понимаете, где что. Если иконки нет, сайт теряется.
  3. Влияние на SEO. Прямого фактора ранжирования тут нет. Но косвенно влияет. Поисковики (Яндекс и Google) могут показывать ваш favicon в выдаче рядом с названием сайта. Это повышает кликабельность (CTR), а это уже учитывается алгоритмами. Так что нужны favicon не только для красоты, но и для трафика.

Раньше все пользовались форматом ICO. Сейчас выбор побольше. Основные форматы, которые нам нужны: favicon в формате svg, файл favicon ico, PNG и изредка JPEG. В интернете даже есть целые библиотека favicon, но мы сегодня научимся делать свои.

Какой должна быть правильная фавикон

Прежде чем создавать, давайте разберемся, что вообще нужно для идеальной иконки.

Форматы: какой выбрать?

Тут все просто. Используем современный подход.

  • SVG — сейчас это лучший выбор на 90% случаев. Это векторный формат, который масштабируется без потери качества. Это значит, что ваша иконка будет одинаково четко выглядеть и на экране 4K, и на старом мониторе. Плюс, SVG поддерживает темную тему, если вы зададите отдельные стили.
  • ICO — старый добрый формат. Его главная фишка в том, что внутри одного файл favicon ico можно хранить несколько картинок разного размера (например, 16×16, 32×32, 48×48). Это нужно для очень старых браузеров (типа Internet Explorer). Если ваша аудитория не пользуется древними версиями Windows, можно обойтись и без него.
  • PNG — тоже отличный растровый формат. Если нет возможности сделать SVG, используйте PNG. Главное — сделать несколько версий под разные размеры.

Часто новички мучаются вопросом: favicon какой формат лучше? Отвечаю: SVG — для современных браузеров, ICO — для совместимости со старыми. Можно положить в корень сайта favicon.ico (16×16) и подключить SVG через теги. Если нужно сконвертировать, используйте конвертеры: jpg to favicon, png to favicon — это делается в пару кликов.

Размеры: подбираем под все устройства

Вот тут начинается самое интересное. Одной картинкой тут не отделаться, если хотите, чтобы везде выглядело идеально. Размер favicon для сайта зависит от того, где она будет отображаться.

Вот примерная таблица того, что нужно подготовить:

  • favicon 16×16 — для вкладки браузера.
  • favicon 32×32 — для ярлыков на панели задач.
  • favicon 120×120 — для планшетов (iPad).
  • apple icon favicon 57×57 png — для старых iPhone.

Если не хотите заморачиваться, просто создайте SVG. Браузер сам отмасштабирует его как надо. Но для Apple-устройств лучше явно указать размеры. Например, если вам нужно svg favicon 120х120 пикселей, просто создайте SVG с viewBox, который соответствует этим пропорциям, но сам файл останется вектором.

Главные требования к favicon:

  • Узнаваемость. Правильная favicon — это простая форма или буква, которая читается даже на маленьком размере 16×16.
  • Контрастность. Фон и картинка должны сильно отличаться.
  • Минимализм. Никаких сложных фотографий, надписей из 10 букв и тонких линий. Лучший favicon — это простой логотип или первая буква названия. Максимальный favicon по размеру файла не должен быть тяжелым, иначе он будет долго грузиться.

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

Теперь перейдем к практике. Вариантов масса: от простых онлайн-конструкторов до полного ручного контроля.

Онлайн-генераторы: быстро и удобно

Если нет желания возиться с графическими редакторами, используем генератор favicon онлайн. Это самый простой способ создать favicon для сайта онлайн.

Заходим на один из этих сервисов:

  1. RealFaviconGenerator — монстр среди генераторов. У него есть свой favicon checker. Загружаете картинку, а он сам нарезает все нужные размеры, генерирует HTML-код и даже показывает, как будет выглядеть иконка на разных устройствах.
  2. Favicon.by — простой и понятный. Можно загрузить картинку или импорт с сайта и получить готовый favicon.
  3. Favicon Generator (от сайта pr-cy.ru или аналоги) — классика.

Разберем на примере создание фавикон в генераторе Favicon.by.

Переходим на сайт Favicon.by и на вкладке «Импорт из файла» загружаем изображение и нажав на кнопку «Импортировать».

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

На главном экране отобразиться Ваш будущая иконка. Ее можно отредактировать и улучшить с помощью дополнительных инструментов в редакторе.

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

Ниже под редактором будет окно, где вы можете видеть как ваша иконка будет отображаться во вкладке браузера. Если все устраивает, скачиваем ее.

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

Как подключить Favicon к сайту?

Итак, иконка у нас есть. Теперь нужно указать favicon в коде, чтобы браузеры ее увидели.

HTML-код: основные способы

Самый простой и надежный способ — прописать теги в разделе <head> вашего сайта. Html добавить favicon можно так:

Разберем основные теги favicon и их значения:

  • rel="icon" — основной тип связи.
  • href — путь к файлу. Это и есть favicon ссылка.
  • type — указывает тип файла (image/x-icon для ICO, image/png, image/svg+xml).
  • sizes — указывает размер, чтобы браузер сразу взял нужный.

Конкретные примеры кода, которые вам пригодятся:

  • link rel icon href favicon ico — база.
  • link rel icon href favicon svg — для SVG.
  • link rel icon href favicon png — для PNG.

Внимание: В Яндекс Вебмастер есть полная инструкция, как правильно добавлять Favicon на сайт, ссылка на справку

Размещение файла в корне

Есть хитрость. Браузеры, даже если вы ничего не прописали в коде, по умолчанию ищут файл с именем favicon.ico в корне вашего сайта (site.ru/favicon.ico). Это называется root favicon.

Поэтому самый простой способ как добавить favicon на сайт html — это просто закинуть файл favicon.ico в корневую папку. Но этот способ не гарантирует, что иконка будет отображаться на всех устройствах. Для Apple, например, нужен специальный apple touch icon.

Лучше не полениться и прописать явно в head favicon ico и другие варианты.

Размещение Favicon в CMS

Разберем размещение фавикон через популярные CMS и конструкторы.

  • WordPress: заходите в «Внешний вид» -> «Настроить» -> «Основные настройки» (или аналогично, в зависимости от темы). Там обычно есть поле «Иконка сайта» (favicon wordpress). Можно просто загрузить картинку. Или установить плагин.
  • Tilda: в настройках каждого сайта есть блок «Иконка сайта» (favicon тильда). Туда тоже грузится картинка.
  • Bitrix: битрикс favicon обычно меняется в настройках решения или просто заменой файла в папке /bitrix/templates/ваш_шаблон/.
  • Next.js: next js favicon кладется в папку /public. Можно заменить стандартные файлы там. next favicon будет подхвачен автоматически, если он называется favicon.ico.
  • Django: статический файл, кладем в папку static и подключаем через тег {% static %}.

Как проверить что Favicon установлен правильно?

Сделали, подключили, а иконки нет? Типичная ситуация. Не паникуем, а проверяем.

Онлайн-инструменты

Самый простой способ — проверка favicon на сайте онлайн. Заходим на сайт favicon checker, например, на тот же RealFaviconGenerator (там есть отдельная вкладка Checker) или на любой другой сервис по запросу проверить favicon сайта онлайн. Вбиваете адрес своего сайта, и сервис покажет, видит ли он иконку и все ли правильно подключено.

Второй вариант через Яндекс Вебмастер. Переходим на страницу Проверка ответа сервера и вставляем ссылку на файл с favicon.

Как проверить что Favicon установлен правильно?

Если все хорошо, ответ сервера будет 200 OK.

Ручная проверка

Как проверить что Favicon установлен правильно?

  1. Открываем Инструменты разработчика в браузере (F12).
  2. Идем на вкладку Network (Сеть).
  3. Обновляем страницу.
  4. В фильтре вводим «favicon» или «icon» и обязательно ставим искать везде «AII».
  5. Смотрим, был ли запрос к файлу иконки, и какой статус ответа (200 — ок, 404 — не найден, 304 — взят из кэша).
  6. Также можно просто посмотреть код страницы и найти наши теги rel=»icon».

Поисковые системы

Яндекс и Google тоже кэшируют иконки. У них есть специальные инструменты, чтобы посмотреть, какую иконку видит поисковик. Например, yandex favicon можно проверить по ссылке https://favicon.yandex.net/favicon/ваш-сайт.ru. А для Google: https://www.google.com/s2/favicons?domain=ваш-сайт.ru.

Почему не работает: частые ошибки и решения

Самые популярные причины, почему favicon не отображается:

  • Неправильный путь (404). Проверьте ссылку href. Если файл лежит в корне, пишите /favicon.ico. Если в папке images, то /images/favicon.ico. Ошибка get favicon ico 404 говорит именно об этом.
  • Кэш браузера. Браузер мог запомнить старую версию или отсутствие иконки. Почистите кэш или откройте сайт в режиме инкогнито.
  • Неверный формат или тип файла. Убедитесь, что тип файла (type в теге) соответствует реальному расширению. Для SVG он должен быть image/svg+xml, для ICO — image/x-icon.
  • Файл поврежден. Попробуйте открыть файл иконки прямо в браузере, набрав путь к нему. Если не открывается, значит, файл битый. Пересохраните или перегенерируйте.

Обновление и изменение фавикона

Если нужно изменить favicon:

  1. Просто заменяете файлы на сервере новыми (с теми же именами).
  2. Если меняете пути или добавляете новые форматы, правите код в <head>.
  3. Очищаете кэш браузера и, возможно, кэш поисковиков через Яндекс.Вебмастер и Google Search Console (можно запросить обновление).

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

Увидели классную иконку и хотите подсмотреть, как она сделана? Скачать favicon с сайта проще простого.

  • Используем favicon.yandex.net. Вбиваете в адресную строку https://favicon.yandex.net/favicon/сайт.ru — и получаете иконку.
  • Используем Google S2 Favicons: https://www.google.com/s2/favicons?domain=сайт.ru.
  • Ручной способ: открываете код страницы, ищете тег rel=»icon», копируете ссылку из href и открываете её в новой вкладке. Картинка сохранится.

Заключение

Фавикон — это не просто картинка, а полноценный элемент сайта, который повышает доверие и узнаваемость. Без него сайт выглядит незавершенным.

Краткая инструкция, если подвести черту:

  1. Создайте простую иконку. Можно за 5 минут нарисовать в генераторе или сделать из буквы.
  2. Подключите её правильно через теги в <head>. Не забудьте про SVG и Apple Touch.
  3. Проверьте через инструменты разработчика и онлайн-сервисы, все ли работает.

Если остались вопросы, вы можете задать в комментариях.

Часто задаваемые вопросы
Какой формат лучше?
Какой размер должен быть?
Почему не видно в Яндексе/Google?
Как добавить на сайт без доступа к серверу?
Оцените статью
Selljec.ru - cоздание сайтов на Wordpress
Добавить комментарий