Dodawanie favicon w HTML

Autor:

Niezawodna favicon w HTML nie opiera się na jednym magicznym znaczniku. Wymaga niewielkiego zestawu dostępnych plików i odnośników w sekcji head. Ta procedura obsługuje nowoczesne karty, starsze programy i skróty mobilne bez mnożenia historycznych wariantów.

Pliki favicon połączone z sekcją head strony HTML
Adresy URL względem katalogu głównego i kilka jawnych relacji wystarczają do głównych zastosowań.

Przygotuj pliki

Zacznij od kwadratowego symbolu, czytelnego w bardzo małym rozmiarze. Umieść favicon.ico, favicon.svg, apple-touch-icon.png, site.webmanifest i pliki PNG wskazane w manifeście w publicznym folderze udostępnianym w katalogu głównym domeny.

Ścieżka taka jak /favicon.svg jest bezwzględna względem domeny. Pozostaje więc poprawna na /products i /blog/article, w przeciwieństwie do favicon.svg, która może być rozwiązywana względem bieżącej strony.

Dodaj elementy do head

Najpierw zadeklaruj SVG z rel icon i type image/svg+xml, następnie ICO z rel icon i sizes any. Dodaj rel apple-touch-icon dla iOS i rel manifest dla instalacji aplikacji internetowej.

Typ musi odpowiadać faktycznie udostępnianemu plikowi. Nie zmieniaj rozszerzenia PNG na .ico: zawartość i nagłówek muszą korzystać z formatu ICO.

Elementy favicon do sprawdzenia
PrzeznaczenieRelacjaPlik
Nowoczesna przeglądarkaicon/favicon.svg
Zgodnośćicon/favicon.ico
Ekran główny iOSapple-touch-icon/apple-touch-icon.png
Aplikacja internetowamanifest/site.webmanifest

Wdróż bez uszkadzania ścieżek

Po wdrożeniu otwórz bezpośrednio URL każdego pliku. Odpowiedź musi zawierać obraz lub manifest ze statusem powodzenia, a nie stronę logowania lub HTML błędu 404 zwrócony z mylącym statusem.

Jeśli witryna działa w podkatalogu, dostosuj ścieżki lub publiczną ścieżkę bazową. Sprawdź końcową stronę w narzędziach deweloperskich: przeglądarka powinna pobierać oczekiwane adresy bez przekierowania na inny host.

Sprawdź wynik

Odśwież stronę z wyłączoną pamięcią podręczną i sprawdź elementy link w utworzonym DOM. Następnie przetestuj kartę, zakładkę i, jeśli to istotne, dodanie witryny do ekranu głównego prawdziwego urządzenia.

Favicon w wynikach wyszukiwania podlega również zasadom i harmonogramowi indeksowania wyszukiwarki. Widoczna ikona w przeglądarce nie gwarantuje więc natychmiastowej aktualizacji wyników wyszukiwania.

Źródła pierwotne

Najczęstsze pytania

Czy element favicon umieszcza się w body?

Nie. Elementy link opisujące ikony i manifest należą do sekcji head dokumentu.

Czy wystarczy favicon.ico w katalogu głównym?

To przydatny wariant zapasowy, ale nie opisuje ikony Apple Touch ani instalowanych ikon manifestu. Zadeklaruj formaty dla tych zastosowań.

Dlaczego używać ścieżki zaczynającej się od /?

Zaczyna się ona w katalogu głównym domeny i zapobiega szukaniu pliku w folderze zagnieżdżonej strony.

Zastosuj w praktyce

Generator tworzy pełny zestaw w kilka sekund, za darmo i bez wysyłania Twoich obrazów.

Utwórz pliki do instalacji

Co przeczytać i wypróbować dalej

Pozostałe narzędzia LFFavicon i poradniki odpowiadające na najczęstsze pytania.

Narzędzia

Poradniki