Як додати фавікон у HTML

Автор

Надійне підключення фавікона в HTML не зводиться до одного чарівного тега. Потрібен невеликий набір доступних файлів і посилань у head. Ця процедура охоплює сучасні вкладки, старіші клієнти та мобільні ярлики без безлічі застарілих варіантів.

Файли фавіконів, підключені до head HTML-сторінки
Шляхи від кореня сайту й кілька чітких значень rel охоплюють основні сценарії.

Підготуйте файли

Почніть із квадратного символу, який залишається читабельним у дуже малому розмірі. Помістіть favicon.ico, favicon.svg, apple-touch-icon.png, site.webmanifest і PNG-файли, указані в маніфесті, до публічної папки, що обслуговується з кореня домену.

Шлях, такий як /favicon.svg, є абсолютним із домену. Тому він залишається правильним у /products або /blog/article, на відміну від favicon.svg, який можна вирішити відносно сторінки.

Додайте елементи до head

Спершу оголосіть SVG з rel icon і type image/svg+xml, потім ICO з rel icon і sizes any. Додайте rel apple-touch-icon для iOS та rel manifest для встановлення вебзастосунку.

Тип має відповідати файлу, який фактично обслуговується. Не перейменовуйте PNG на .ico: вміст і заголовок мають використовувати формат ICO.

Елементи підключення фавікона для перевірки
ПризначенняВідношенняФайл
Сучасний браузерicon/favicon.svg
Сумісністьicon/favicon.ico
Домашній екран iOSapple-touch-icon/apple-touch-icon.png
Вебзастосунокmanifest/site.webmanifest

Розгортайте без розриву шляхів

Після розгортання відкрийте URL кожного файлу безпосередньо. У відповідь має надходити зображення або маніфест з успішним статусом, а не сторінка входу чи HTML-сторінка помилки 404, замаскована неправильним статусом.

Якщо сайт розташований у підкаталозі, скоригуйте шляхи або базову публічну адресу. Перевірте готову сторінку в інструментах розробника: браузер має запитувати очікувані URL без перенаправлення на інший хост.

Перевірте результат

Перезавантажте з вимкненим кешуванням і перевірте елементи посилань у створеному DOM. Потім перевірте вкладку, закладку та, якщо необхідно, додайте сайт на головний екран реального пристрою.

Фавікон у пошуковій видачі також залежить від правил пошукової системи та графіка сканування. Тому його наявність у браузері не гарантує негайного оновлення в результатах пошуку.

Першоджерела

Поширені запитання

Чи міститься елемент фавікон у body?

Ні. Елементи link, які описують іконки та маніфест, потрібно розміщувати в head документа.

Чи достатньо кореневого favicon.ico?

Це корисний запасний варіант, але він не описує Apple Touch icon або значки маніфесту, які можна встановити. Оголошіть формати для цих цілей.

Навіщо використовувати шлях, що починається з /?

Він починається з кореня домену та не дозволяє вкладеній сторінці шукати файл у власній папці.

Застосуйте це на практиці

Генератор створює повний набір за лічені секунди, безкоштовно та без завантаження ваших зображень.

Створіть файли для встановлення

Що читати і пробувати далі

Інші інструменти LFFavicon та посібники, які відповідають на запитання, які люди ставлять найчастіше.

Інструменти

Посібники