Broken icons on a WordPress site can look like missing images when the real problem is an icon font that is being delayed by a performance plugin. In one support case, a site using the WoodMart theme displayed broken interface icons for logged-out visitors while appearing normal in other sessions.
The issue was reproduced on desktop and mobile and traced to Airlift. Its optimization settings were delaying the WoodMart icon font, which prevented navigation and interface icons from rendering correctly. The developer excluded that font from Airlift’s optimization path, verified the live site, and the client confirmed the issue was resolved.
Issue background
A WordPress site using the WoodMart theme began showing broken visual elements after recent Airlift plugin updates.
The problem was easiest to see for logged-out visitors and on mobile. Interface elements such as the hamburger menu and other navigation icons appeared broken or missing, while the site looked normal in other browsing states.
Because the issue appeared after an Airlift update and was more visible to cached, logged-out visitors, the team suspected a frontend optimization conflict rather than missing media files.
Diagnosis
The developer reproduced the issue and reviewed the recent update history.
The site had received recent Airlift updates, which made its cache and asset-optimization behavior the strongest initial suspect.
The key finding was that the broken elements were not ordinary images. They were icons rendered through the WoodMart icon font.
Airlift was delaying that font as part of its optimization process. When the font did not load at the right time, WoodMart’s interface icons could not render correctly.
This explained why the issue affected:
- Logged-out visitors.
- Privacy-focused or uncached browser sessions.
- Mobile navigation and other icon-based interface elements.
The support thread does not document a broader CSS, JavaScript, or media-library failure as the root cause. The confirmed conflict was specifically between Airlift’s optimization path and the WoodMart icon font.
Resolution steps
The documented fix was straightforward:
- Reproduce the problem while logged out. Testing in a non-admin session helped confirm that the issue was related to the optimized frontend experience rather than the WordPress editor.
- Check recent optimization-plugin changes. The timing of recent Airlift updates made asset handling a likely source of the regression.
- Identify the affected asset type. The developer confirmed that the broken interface elements depended on WoodMart’s icon font rather than standard image files.
- Inspect Airlift’s asset optimization behavior. The WoodMart icon font was being delayed by Airlift.
- Exclude the WoodMart icon font from Airlift’s optimization path. This allowed the font to load normally instead of being delayed.
- Retest the live site. The developer confirmed that the icons were rendering correctly again after the exclusion.
- Verify across logged-out and mobile views. The previously affected states were reviewed again to make sure the interface was restored consistently.
- Confirm with the client. The client reviewed the site and confirmed that the issue was fixed.
The task does not document a need to disable Airlift globally. The fix was a targeted exclusion for the critical WoodMart icon font, allowing the rest of the optimization stack to remain in place.
Final outcome
The broken WoodMart interface icons were restored by excluding the theme’s icon font from Airlift’s delayed optimization path.
The live site was verified after the change, and the client confirmed that the problem was resolved.
The broader lesson is that performance plugins can break more than JavaScript and images. Theme icon fonts are also critical frontend assets, and delaying them can make navigation controls and UI elements appear broken even though the underlying theme is intact. When a problem appears mainly for logged-out visitors after a caching-plugin update, inspect the optimized asset pipeline before assuming the media files themselves are damaged.
If Airlift or another WordPress performance plugin causes WoodMart icons, menus, or frontend assets to disappear, contact Freshy. Our WordPress team can isolate the conflicting asset and preserve site performance without disabling more optimization than necessary.