WordPress Favicon Not Showing: The Best Fix (2026)

You’ve uploaded a favicon, saved your settings, and the browser tab still shows a generic blank icon instead of your branding. WordPress favicon not showing is a small but frustrating branding issue, and while the fix is usually simple, one specific cause browser-level caching trips people up more than anything else because it makes a correctly configured favicon look broken.

Step 1: Confirm You’ve Actually Set the Site Icon Correctly

WordPress calls your favicon the “Site Icon.” On most modern WordPress versions:

  1. Go to Settings > General
  2. Find Site Icon and click Choose a Site Icon
  3. Upload a square image, ideally at least 512×512 pixels
  4. Crop if prompted, then click Set as Site Icon
  5. Click Save Changes

If you don’t see a “Site Icon” option under Settings > General, your WordPress theme may be using the Site Editor or Customizer instead check Appearance > Customize > Site Identity as an alternative location.

WordPress Favicon Not Showing setting

Step 2: Check Your Image Dimensions and Format

This is a common, easy-to-miss cause. WordPress’s Site Icon feature expects a square image and automatically generates the various sizes browsers and devices need (browser tabs, mobile home screen icons, etc.) from that single upload.

  • Use a square image non-square images can cause unpredictable cropping or display failures
  • 512×512 pixels is the recommended minimum size, even though the actual displayed icon is much smaller WordPress needs the larger source image to generate crisp versions for different contexts
  • PNG or JPEG format both work fine for the WordPress Site Icon uploader

Step 3: Understand Why Browsers Cache Favicons So Aggressively (The Real Culprit)

This is the part most guides don’t explain clearly, and it’s the source of most “I fixed it but it’s still not showing” frustration. Browsers cache favicons separately and far more aggressively than they cache regular page content sometimes for weeks, even after you’ve cleared your normal browser cache and cookies.

This means a completely correct, freshly uploaded favicon can still fail to display simply because your browser is stubbornly holding onto the old cached version (or lack of one).

How to actually force a favicon refresh: WordPress Favicon Not Showing

  1. Close all tabs and windows of the specific browser you’re testing in, not just the one tab
  2. Fully reopen the browser (not just a new tab)
  3. Visit your site directly (not through a bookmark, which can carry its own cached reference)

If that still doesn’t work:

  1. Try an incognito/private window this bypasses most cached favicon data entirely and is the most reliable quick test
  2. Test in a completely different browser you haven’t used to visit the site before if it shows correctly there, you’ve confirmed the favicon itself is working and it’s purely a caching issue in your original browser

Step 4: Check for a Theme or Plugin Override

If Steps 1-3 don’t resolve it, something may be overriding WordPress’s default favicon output.

  • Some themes have their own separate favicon/site icon setting in the Customizer that takes priority over the core WordPress Site Icon setting check your specific theme’s options
  • Certain SEO or caching plugins occasionally interfere with the favicon meta tags in your site’s <head> section temporarily deactivating suspect plugins one at a time can help isolate this

    WordPress Favicon Not Showing best method

Step 5: Verify the Favicon Tag Is Actually Present in Your Site’s Code

To confirm whether the issue is a display/caching problem versus WordPress not actually outputting the favicon reference at all:

  1. Visit your site and right-click anywhere, then choose View Page Source (or press Ctrl+U / Cmd+U)
  2. Search (Ctrl+F) for “icon” within the page source
  3. You should find a line similar to <link rel="icon" href="..."> pointing to your uploaded image

If this line is completely missing, the issue is that WordPress (or your theme) isn’t outputting the favicon reference at all this points back to Steps 1 and 4 rather than a caching issue.

Step 6: Check for a CDN or Caching Plugin Serving an Old Version

If you recently changed your favicon (not set one for the first time), a caching plugin or CDN might be serving the previous cached version.

  • Clear your caching plugin’s full cache
  • Clear CDN cache if applicable (favicon files sometimes get cached separately from HTML, so a general “clear cache” button doesn’t always catch them)

Diagnostic Quick Reference

Symptom Likely Cause Fix Step
Never set a favicon, nothing shows Site Icon not configured Step 1
Uploaded but looks cropped/distorted Wrong image dimensions Step 2
Set correctly, but tab still shows generic icon Browser-level favicon caching Step 3
Works in incognito, not in regular browser Confirmed caching issue Step 4
<link rel="icon"> missing from page source entirely Theme/plugin not outputting favicon Step 5
Changed favicon, old one still shows CDN/cache serving old file Step 6

Frequently Asked Questions for WordPress Favicon Not Showing

Why does my favicon show on desktop but not on mobile? Mobile browsers and devices often require additional icon sizes for home screen shortcuts, which WordPress’s Site Icon feature generates automatically from your source image if this still isn’t working on mobile after confirming the desktop version works, it’s usually a mobile-specific caching issue that resolves after some time or a fresh app/browser restart.

How long does favicon caching typically last? There’s no fixed rule some browsers cache favicons for the current session only, while others hold onto them for days or weeks, which is exactly why the incognito window test (Step 3) is the fastest way to confirm whether your fix actually worked.

Does the favicon affect my SEO? Not directly as a ranking factor, but it’s a small trust and branding signal a missing or generic favicon can make a site look less established or professional to visitors comparing multiple open tabs.

Can I use an animated or GIF favicon? WordPress’s built-in Site Icon uploader doesn’t support animated formats static PNG or JPEG images are the reliable, supported choice.

Final Thoughts of WordPress Favicon Not Showing

WordPress favicon not showing is usually either a straightforward settings issue or, more often than people expect, simply aggressive browser caching making a correctly configured favicon look broken. Test in an incognito window first it’s the fastest way to know which one you’re actually dealing with. If you’re still stuck after working through these steps, get in touch here and I’ll fix it directly.

Recommended Tools & Plugins

Every tool below is something I actually use on client projects, not a random affiliate list.

  • Hosting: Cloudways  fast, managed WordPress hosting
  • Theme: GeneratePress  lightweight, built for speed
  • Page Builder: Elementor Pro  the builder behind most of my client sites
  • Forms: WPForms  reliable, beginner-friendly form builder
  • Directory/Listing Sites: Directorist  for business directory or listing projects
  • Elementor Add-ons: Crocoblock (JetEngine)  for dynamic, database-driven sites
  • Keyword Research: Mangools is the SEO tool I use for keyword research
  • Backups: UpdraftPlus  never launch a site without a backup plan
  • Course Platform: Tutor LMS is the LMS plugin
  • Free Speed Test: Google PageSpeed Insights is the free tool I use to check real Core Web Vitals data

Leave a Reply

Your email address will not be published. Required fields are marked *