Obrazy i grafika
Dlaczego favicon się nie wyświetla: ścieżki plików, tagi link w HTML i pamięć podręczna
Wygeneruj kompletny pakiet ikon: Stwórz favicon.ico, ikony PNG, format wektorowy SVG oraz ikony Apple Touch Icon jednym kliknięciem.
Otwórz Generator faviconów →
Spis treści
1. Odwieczny problem webmasterów: Brakujący lub stary favicon
Favicon (Favorite Icon) to niewielka ikona reprezentująca Twoją markę na kartach przeglądarki, w zakładkach, historii odwiedzin oraz wynikach wyszukiwania Google na urządzeniach mobilnych. Zmiana lub wdrożenie nowej ikony to jeden z najbardziej frustrujących procesów w web developmencie – mimo wgrania nowego pliku na serwer, przeglądarka wciąż uparcie wyświetla starą ikonę lub domyślny symbol kuli ziemskiej.
2. Główne przyczyny problemów z faviconem
-
Agresywne buforowanie w pamięci podręcznej (Browser Cache):
Przeglądarki internetowe (Google Chrome, Firefox, Safari, Edge) przechowują pliki favicon w odrębnej, wydzielonej bazie danych pamięci podręcznej, która nie jest czyszczona standardowym odświeżeniem strony (F5). Aby wymusić pobranie nowej ikony, zastosuj technikę Cache Busting, dodając parametr wersji w kodzie HTML:
<link rel="icon" href="/favicon.ico?v=2" sizes="any"> -
Brak fizycznego pliku w katalogu głównym serwera (Root Directory):
Wielu robotów sieciowych (w tym Googlebot) szuka ikony bezpośrednio pod adresem
https://twojadomena.pl/favicon.ico, całkowicie ignorując deklaracje w nagłówku<head>. Brak pliku w katalogu głównym powoduje błędy 404 w dziennikach serwera. - Zły typ MIME lub brak nowoczesnych formatów: Współczesne urządzenia o wysokim zagęszczeniu pikseli (ekrany Retina, wyświetlacze OLED smartfonów) wymagają ikon PNG w rozdzielczościach 32x32, 192x192 oraz ikony Apple Touch Icon (180x180 px).
3. Prawidłowa deklaracja HTML dla nowoczesnych stron WWW
<!-- Uniwersalny plik ICO dla starszych przeglądarek -->
<link rel="icon" href="/favicon.ico" sizes="any">
<!-- Wektorowy format SVG dla nowoczesnych ekranów z obsługą Dark Mode -->
<link rel="icon" href="/icon.svg" type="image/svg+xml">
<!-- Ikona dla urządzeń Apple iOS -->
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<!-- Plik manifestu dla aplikacji PWA i urządzeń Android -->
<link rel="manifest" href="/manifest.webmanifest">