iOS Safari is stuck showing Webflow’s default favicon despite uploading new icons, clearing cache, renaming files, manually injecting favicon links with JavaScript, and publishing domain-specific versions — but the browser continues to load the cached version. I’ve looked at all the other related topics in the forum, but they don’t have any answers! FYI: I am a designer, NOT a developer, I just use ChatGPT to help me troubleshoot!
What I’m considering next:
- waiting a few weeks to see if Safari re-caches the favicon…?
- hosting the favicon somewhere else (I really don’t want to do this)
Favicon Still Stuck on Webflow in Safari Mobile
What I’ve tried:
- Uploaded New Favicon to Webflow
- Used different PNG files and names (
favicon-v2.png
, etc.) - Published to both custom and staging domains
- Cleared Safari Cache
- Cleared history, website data, and used Private Mode
- Manual
<link rel="icon">
in<head>
- Added direct links to custom favicon files
- JavaScript Injection of Favicon
- Dynamically inserted favicon using
document.createElement
- Added
?v=timestamp
to break cache
- Removed Webflow’s Default Favicon
- Deleted Webflow’s injected icons via JavaScript before inserting yours
- Domain-Specific Logic
- Injected different favicons for
.webflow.io
and the custom domain
Root Issue
- iOS Safari caches favicons aggressively by domain+path
- Webflow CDN URLs don’t change, even for new files
- Browser keeps loading the old, cached favicon