Was ein Favicon-Test wirklich überprüft
Ein vollständiges Favicon-Setup besteht aus sechs Deklarationen, nicht aus einer. Browser durchsuchen den HTML-Head nach <link rel="icon"> (das moderne Symbol für Desktop-Tabs, idealerweise ein 32x32-PNG oder SVG), <link rel="shortcut icon"> (Legacy-Fallback, normalerweise /favicon.ico), <link rel="apple-touch-icon"> (180x180-PNG, das verwendet wird, wenn iOS-Nutzer deine Website zum Startbildschirm hinzufügen), <link rel="mask-icon"> (monochromes SVG für Safari-Pins) und <link rel="manifest">, das auf eine manifest.json verweist, die 192x192- und 512x512-PNG-Symbole für Android-Startbildschirme auflistet.
Wenn ein Link fehlt, greift der Browser auf /favicon.ico im Domain-Root zurück. Dieser Fallback gibt oft einen 404 oder einen Standard-Platzhalter zurück. Dieser Favicon-Checker ruft die Seite auf, analysiert jede Deklaration, validiert, dass jede Symbol-URL eine 200 zurückgibt, und zeigt dir, welches Gerät welche Datei rendert.
So verwendest du diesen Favicon-Checker
- Seiten-URL eingeben. Füge die vollständige URL einer beliebigen Seite ein, die du überprüfen möchtest. Gib das Protokoll ein (
https://). Das Tool ruft das HTML auf, analysiert jeden Favicon-Familie-Link-Tag und überprüft/favicon.icoim Root als Fallback-Check. - Klicke auf Check favicons. Innerhalb von zwei bis drei Sekunden zeigt das Tool jedes deklarierte Symbol, seine Größe, sein Format, sein Dateiengewicht und ob die URL aufgelöst wird. Es gruppiert Symbole nach Geräteziel, sodass du sehen kannst, was Desktop Chrome, iOS Safari, Android Chrome und Safari-Pins jeweils rendern.
Versuche dies mit https://github.com. Das Tool gibt ein 32x32-PNG <link rel="icon">, ein 180x180-PNG apple-touch-icon, ein mask-icon SVG in Githubs einfarbigem Schwarz, eine manifest.json, die 192x192- und 512x512-Symbole deklariert, und einen funktionierenden /favicon.ico-Fallback zurück. Fünf Varianten, alle 200 OK, alle korrekt dimensioniert. Wenn du denselben Check auf einer Website durchführtest, die nur <link rel="icon" href="/favicon.ico"> deklariert, würde das Tool vier fehlende Varianten markieren und dir den Platzhalter anzeigen, den Android für den Startbildschirm rendert.
Häufige Fehler
- Nur
/favicon.icodeklarieren. Die einzelne ICO-Datei funktioniert in Desktop-Tabs, aber iOS, Android und Safari-Pins rendern einen generischen Platzhalter. Du brauchst fünf Deklarationen, nicht eine. - Falsche apple-touch-icon-Größe. Apple erwartet 180x180 PNG. Websites, die 152x152 oder 167x167 verwenden, veranlassen iOS, das Bild hochzuskalieren und erhalten ein unscharfes Symbol auf dem Startbildschirm.
- Manifest-Symbole nicht im HTML deklariert. Die
manifest.jsonlistet Android-Symbole auf, aber die Manifest-Datei selbst muss vom HTML mit<link rel="manifest" href="/manifest.json">verlinkt werden. Wenn du diese Zeile auslässt, greift Android auf einen Screenshot deiner Seite zurück. - Gecachte alte Symbole. Browser cachen Favicons aggressiv, manchmal wochenlang. Nach einer Aktualisierung füge einen Query-String (
favicon.ico?v=2) an oder verwende einen gehashten Dateinamen, um eine Aktualisierung zu erzwingen. - Transparenter Hintergrund bei apple-touch-icon. iOS beachtet keine Transparenz. Verwende eine Hintergrundfarbe, die deiner Marke entspricht, sonst rendert iOS ein schwarzes Quadrat über transparenten Pixeln.
Fortgeschrittene Tipps
- Generiere alle Varianten aus einer 512x512-PNG-Quelle mit einem Tool wie RealFaviconGenerator und überprüfe die Ausgabe vor dem Deployment.
- Verwende SVG für
<link rel="icon">, wo möglich. SVG skaliert auf jeden DPI, ohne auf Retina-Displays verschwommen zu werden und wiegt etwa 1-3 KB statt 4-8 KB für ein 32x32-PNG. - Füge eine
media="(prefers-color-scheme: dark)"-Variante für Dark-Mode-Tabs hinzu. Etwa 60% der Nutzer führen ihr Betriebssystem jetzt im Dark Mode aus, und ein dunkel-auf-dunkel Favicon verschwindet in ihrer Tab-Leiste. - Setze
theme_colorin deinermanifest.json, um deine Marke zu entsprechen. Android verwendet dies für den Splash-Screen und die Statusleiste, wenn Nutzer deine Website vom Startbildschirm öffnen. Kombiniere die Überprüfung mit dem website-metadata-checker, um zu bestätigen, dass Open Graph- und Twitter Card-Symbole übereinstimmen. - Halte das apple-touch-icon unter 100 KB. Größere Dateien verlangsamen den iOS-Lesezeichen-Speicher-Flow und werden manchmal stillschweigend vom Startbildschirm entfernt.
Nachdem deine Favicons bereinigt sind, überprüfe den restlichen Seiten-Metadaten. Verwende den website-metadata-checker, um Titel, Beschreibungen und Open Graph-Tags zu verifizieren, den h1-checker, um zu bestätigen, dass dein H1 korrekt gesetzt ist, und den alt-text-checker, um fehlende Bild-Alt-Attribute zu erkennen, die Zugänglichkeit und SEO schaden.