Favicon Not Showing or Not Updating?
The nine causes that break favicons — and the exact fix for each.
Fastest fix
90% of the time it's caching. Add a version query string and hard-refresh:
<link rel="icon" href="/favicon.ico?v=2" sizes="any">Still broken? Work through the causes below, then scan your site to confirm.
Causes & fixes
1. Browser or CDN caching
2. Wrong file path
3. Missing or malformed <link> tags
4. Wrong format or size
5. Apple touch icon not updating
6. Manifest icon issues
Format or size suspect? Compare ICO vs PNG and check the required favicon sizes. iOS trouble? See apple-touch-icon. Manifest trouble? Read what is manifest.json.
7–9. Platform-specific gotchas
Some frameworks and CMSs overwrite or cache the favicon in ways plain HTML doesn't. Build output can strip your tags, a theme can inject its own icon, or a build cache can serve a stale file. Check the guide for your stack:
Confirm the fix with a scan
Guessing is slow. Run an automated scan that fetches your live site, lists every favicon tag it finds, and flags the ones that are missing or broken — so you know the fix actually landed.
Want to test manually across browsers and devices too? See how to test & check your favicon.
Frequently asked questions
Why is my favicon not showing?
How do I force my favicon to update?
Why does it show on desktop but not iPhone?
How long until Google updates my favicon?
Check your favicon now
Scan your live site for missing or broken favicon tags in seconds — free.
Verify Your Site