Favicons testest du vor dem Launch, indem du die Produktions-URL (nicht localhost) scannst, prüfst ob jede deklarierte Icon-Datei HTTP 200 liefert, /favicon.ico im Root erreichbar ist und Manifest-Icons für PWA und Mobile-Homescreen stimmen. Ein kurzer Tab-Reload in Chrome reicht nicht. Crawler, iOS und Android lesen andere Tags als dein Desktop-Browser.
Dieser Leitfaden beschreibt einen wiederholbaren Workflow, damit du kaputte Pfade, fehlende Größen und Cache-Fallen findest, bevor Nutzer sie sehen.
Warum Favicon-Tests oft fehlen
Teams liefern Favicons spät aus. Design gibt ein PNG ab, jemand legt es ins Repo, Deploy geht raus. Das Tab-Icon sieht auf einem Laptop gut aus, also prüft niemand Lesezeichen, iOS-Homescreen oder den /favicon.ico-Fallback.
Das hält, bis:
- Production für
/favicon.ico404 liefert, während HTML-Links woanders hinzeigen - Staging-Icons in Production landen wegen falscher Base-URL
- Apple Touch Icon fehlt und iOS ein unscharfes 32×32 hochskaliert
- Manifest-Icons 404 liefern und Android bei PWA-Install ein Platzhalter-Icon zeigt
- CDN-Cache nach Rebrand noch das alte Icon ausliefert
Favicon-Bugs sind klein, aber sichtbar. Sie tauchen in jedem Tab, jeder Lesezeichenleiste und jedem Kontext auf, wo deine Marke eigentlich stehen sollte.
Was du testen musst (der volle Stack)
Moderne Sites brauchen mehr als eine Datei. Prüfe auf der Live-Domain mindestens diese Schichten:
| Schicht | Was prüfen |
|---|---|
HTML-link-Tags | rel="icon", apple-touch-icon, manifest |
| Root-Fallback | https://deine-site.de/favicon.ico |
| PNG-Größen | 16×16, 32×32 mit korrektem sizes |
| Apple Touch Icon | 180×180 PNG, quadratischer Crop |
| Web-Manifest | 192×192 und 512×512 Icons, gültiges JSON |
| SVG (optional) | type="image/svg+xml" mit PNG-Fallback |
Größen im Detail: Favicon-Größen-Leitfaden. Dieser Test-Guide setzt voraus, dass die Dateien schon exportiert sind.
Schritt 1: Live-URL mit Favicon Check scannen
Starte mit einem automatischen Scan. Öffne Favicon Check, füge deine Produktions-URL ein und starte die Prüfung.
Das Tool holt dein HTML wie ein Browser und meldet:
- Jedes
link rel="icon"undapple-touch-icon - Ob
/favicon.icounter der Domain-Root existiert - Manifest-Icon-Einträge, wenn ein Web-App-Manifest verlinkt ist
- HTTP-Status für jede Icon-URL
Damit findest du in unter einer Minute die häufigsten Launch-Fehler: falsche Pfade, fehlende Dateien und Tags, die auf Dev-Domains zeigen.
Tipp: Teste die exakte URL, die Nutzer bookmarken. Wenn www auf Apex redirectet (oder umgekehrt), scanne beide Varianten. Manche Setups liefern pro Host unterschiedliches HTML.
Schritt 2: Seitenquelltext prüfen, nicht nur DevTools
JavaScript-Frameworks injizieren Favicon-Tags zur Laufzeit. DevTools zeigt das finale DOM, das korrekt aussieht. Crawler und manche Validatoren lesen die initiale HTML-Antwort.
Rechtsklick auf die Seite, Seitenquelltext anzeigen, suche nach rel="icon".
Prüfe:
- Tags stehen im Roh-HTML
href-Werte sind absolut oder root-relativ (/favicon-32x32.png, nicht./icons/favicon.png, das auf verschachtelten Routen bricht)- Keine doppelten widersprüchlichen Tags von Plugins oder alten Templates
Wenn Tags erst nach Client-Hydration existieren, SSR oder Static Export fixen vor dem Launch. Basis-Markup: Favicon per HTML einbinden.
Schritt 3: Icon-URLs direkt aufrufen
Für jede URL aus dem Scan: in neuem Tab öffnen.
Prüfe:
- HTTP 200 (kein 301 auf die falsche Datei, kein 403 hinter Auth)
- Richtiges Bild (kein altes Logo aus dem Cache)
- Erwartete Abmessungen beim Speichern und Inspizieren
Typische Fehler:
/favicon.icoliefert HTML-Fehlerseite mit Status 200 (Server-Misconfig)- Icon-Pfad enthält Build-Hash, der nach Deploy nicht mehr passt
- CDN blockiert Hotlinking für Icon-Pfade
Schritt 4: Tab-Darstellung im Browser testen
Automatische Scans bestätigen, dass Dateien existieren. Du brauchst trotzdem Sichtchecks in echten Browsern.
Desktop Chrome und Firefox
- Frisches Inkognito-Fenster (umgeht Cache)
- Startseite laden
- Tab-Icon bei 100 % und 125 % Zoom prüfen (Retina-Skalierung)
Safari (macOS)
Safari ist strenger bei SVG-Favicons und Caching. Angeheftete Tabs testen, wenn deine Zielgruppe sie nutzt.
Edge
Edge unter Windows greift manchmal auf favicon.ico zu, auch wenn PNG-Links existieren. ICO-Datei muss zur aktuellen Marke passen.
Sieht das Icon unscharf aus, lies Favicon unscharf beheben. Testen und Unschärfe fixen sind getrennte Schritte.
Schritt 5: iOS-Homescreen-Icon testen
Auf iPhone oder iPad:
- Safari öffnen, Produktions-URL laden
- Teilen tippen, dann Zum Home-Bildschirm
- Vorschau-Icon prüfen: scharf und quadratisch (kein kleines Logo in weißer Box)
Ist die Vorschau falsch, fehlt apple-touch-icon oder die Größe stimmt nicht. Schritt 1 sollte das flaggen.
Schritt 6: Android- und PWA-Manifest-Icons testen
Wenn du ein Web-App-Manifest auslieferst:
link rel="manifest"im Seitenquelltext bestätigen- Manifest-URL direkt öffnen und JSON validieren
- Auf Android Chrome App installieren oder zum Homescreen hinzufügen
- Prüfen, ob Shortcut-Icon zu 192×192 oder 512×512 passt
Fehlende Manifest-Icons betreffen Desktop-Tabs nicht, brechen aber Android-Branding auf dem Homescreen.
Schritt 7: Lesezeichen und Verlauf testen
Lesezeichen in sauberem Browser-Profil anlegen. Manche Browser nehmen 16×16 aus ICO, Tabs nutzen 32×32 PNG. Lesezeichen decken Größenlücken auf.
Außerdem prüfen:
- Icon in der Browser-Verlaufsliste
- Icon im Passwort-Manager bei gespeicherten Logins
Schritt 8: Cache richtig leeren
Hast du Icons nach einem früheren Deploy ersetzt, sieht dein Team vielleicht noch alte Icons wegen aggressivem Favicon-Caching.
Zuverlässiges Cache-Busting:
- Dateien umbenennen (
favicon-v2.ico) und HTML-Referenzen anpassen - Query-String nur wenn CDN ihn respektiert (
/favicon.ico?v=2) - Hard Refresh leert Favicon-Cache nicht immer; Inkognito testen
Bei Rebrand: Icon-URL-Änderungen im selben Deploy wie HTML-Updates planen.
Pre-Launch-Checkliste (Copy-Paste)
Bei jedem Release mit Branding-Änderungen:
- Favicon-Check-Scan auf Produktions-URL bestanden
-
/favicon.icoliefert 200 mit aktuellem Logo - 16×16 und 32×32 PNG deklariert und erreichbar
-
apple-touch-icon180×180 vorhanden - Manifest-Icons 192×192 und 512×512 (falls PWA)
- Seitenquelltext zeigt Tags ohne JS
- Inkognito-Tab-Test in Chrome und Safari
- iOS Zum Home-Bildschirm-Vorschau geprüft
- Keine Staging-URLs in
href - OG-Tags separat mit Open Graph Check geprüft
Favicons und Open-Graph-Bilder sind verschiedene Jobs. Beide Scans vor Marketing-Launch.
Häufige Pre-Launch-Fehler
Nur localhost testen
Local-Dev-Server liefern Dateien aus Memory oder anderen Pfaden. Production kann dieselben relativen Pfade mit 404 beantworten. Immer deployed URL testen.
Ein PNG reicht annehmen
Eine 32×32-Datei deckt Basis-Tabs ab, scheitert aber an iOS-Homescreen und Android-Install. Der Scan zeigt Lücken schnell.
/favicon.ico vergessen
Browser rufen es automatisch ab. Fehlt es, zeigen E-Mail-Clients und ältere Tools ein Generics-Icon, auch wenn PNG-Tags funktionieren.
www vs. non-www ignorieren
Favicon-Tags auf www.example.de können von example.de abweichen. Kanonischen Host wählen und beide testen, bis Redirects konsistent sind.
Manifest bei PWA überspringen
Tab-Favicon und Manifest-Icons sind getrennt. Chrome-Install-UI liest nur das Manifest.
Wann zusätzlich Open Graph Check laufen lassen
Favicons erscheinen in Browser-Chrome. Open-Graph-Bilder erscheinen beim Teilen auf Slack, LinkedIn oder iMessage.
Vor Launch-Ankündigung:
- Favicon Check für Icon-Abdeckung
- Open Graph Check für Social-Preview-Tags
Andere Tags, andere Oberflächen, gleiches Deploy-Fenster. Beides verhindert den peinlichen Fall: Tab-Icon perfekt, geteilte Links ohne Bild.
FAQ
Wie teste ich Favicons ohne zu veröffentlichen?
Vollständig geht nur mit öffentlich erreichbarer URL. Browser und Scanner holen Icons per HTTP. Staging-Domain ohne Auth auf Icon-Pfaden oder Preview-Deployment nutzen. Localhost-only testet CDN-, Redirect- und Pfad-Probleme nicht.
Testet Google Search Console Favicons?
Search Console kann Favicon-Status für Suchergebnisse zeigen, ist aber kein Pre-Launch-Tool. Vor Go-Live dedizierter Favicon-Scanner plus manuelle Browser-Checks.
Warum funktioniert das Favicon lokal, aber nicht in Production?
Häufige Ursachen: falscher base-Tag oder Asset-Prefix, Icons nicht im Build-Output, CDN mit alten Dateien, Server blockiert /favicon.ico. Seitenquelltext lokal vs. Production vergleichen und jede Icon-URL direkt aufrufen.
Wie lange cached der Browser Favicons?
Aggressiv, teils tagelang. Nach Fix in Inkognito testen oder Dateien umbenennen. Siehe Favicon wird nicht angezeigt bei stale Icons nach Launch.
Bei jedem Deploy Favicons testen?
Bei Deploys mit Icon-, Head-, Manifest- oder CDN-Änderungen. Reine Content-Deploys meist nicht, außer CMS ändert Head-Tags.
Favicon-Tests in CI automatisieren?
Ja. Production-HTML fetchen, required link-Tags asserten, HEAD-Request pro Icon-URL auf 200. Manueller Scan mit Favicon Check hilft Designern bei visueller Qualität.
Schnellster Pre-Launch-Favicon-Test?
Produktions-URL in Favicon Check, gemeldete 404s fixen, ein Inkognito-Tab plus eine iOS-Homescreen-Vorschau. Deckt ~90 % realer Fehler in fünf Minuten.
Light- und Dark-Mode-Favicons testen?
Wenn du media="(prefers-color-scheme: dark)"-Varianten auslieferst, beide in unterstützenden Browsern testen (Safari, manche Chromium-Builds). Sonst reicht ein Default-Icon für die meisten Sites.
Test-Matrix nach Zielgruppe
Nicht jede Site braucht dieselbe Tiefe. Orientiere dich an Traffic und Features:
| Site-Typ | Minimum | Empfohlen |
|---|---|---|
| Marketing-Landingpage | Tab + /favicon.ico | + Apple Touch Icon |
| SaaS-Web-App | Tab + ICO + 180×180 | + Manifest 192/512 |
| PWA / installierbar | Vollständiger Stack | + Android-Install-Test |
| Intranet / Auth-gated | Root-ICO erreichbar | Auth-Regeln für Icon-Pfade prüfen |
Interne Tools hinter Login sind trotzdem oft über /favicon.ico von außen erreichbar. Scan nicht überspringen, nur weil die App geschützt ist.
Rollen im Team verteilen
Ein fünfminütiger Testplan mit klaren Rollen verhindert, dass QA und Dev dasselbe zweimal prüfen:
- Entwicklung: Favicon Check, Seitenquelltext, HTTP-Status aller URLs
- Design: Pixel-Check der heruntergeladenen Icons, Lesbarkeit bei 16×16
- Marketing: Open Graph Check für Launch-Posts am selben Tag
So bleibt Favicon-QA technisch und visuell getrennt, ohne dass jemand nur „Tab kurz angesehen“ abnickt.
Fazit
Favicons vor Launch testen heißt: Live-URL scannen, jede Datei auf 200 prüfen, Seitenquelltext auf servergerenderte Tags checken und Tabs, Lesezeichen sowie Mobile-Homescreen spot-checken. Ein PNG und kurzer Reload ist kein Testplan.
Favicon Check auf Production laufen lassen, Checkliste abarbeiten und bei Share-Metadata im selben Release Open Graph Check dazu. So findest du kaputte Pfade und alten Cache, bevor Nutzer es merken.