Why Is My Favicon Not Showing On Google? | Fix Search Icon

A Google favicon usually goes missing because the icon is blocked, too small, unstable, or waiting for a fresh crawl.

If your favicon appears in the browser tab but not beside your Google search result, the issue is usually technical rather than mysterious. Google needs to crawl your home page, find a valid favicon tag, crawl the image file, and decide the icon fits its search display rules.

The fix is often simple: use one clear square icon, place the favicon tag in the home page head, avoid blocking crawlers, and give Google time to refresh the result. The tricky part is knowing which fault applies to your site.

Favicon Not Showing On Google Search: Checks That Work

Start with the favicon file itself. Google wants a square icon with a 1:1 ratio. The minimum size is 8×8 pixels, but a file larger than 48×48 pixels is a safer choice because it can render cleanly across search surfaces.

Then check the tag in your home page. It should sit inside the area, not only on inner posts or category pages. A clean version looks like this:

Google’s own favicon requirements say the icon can be listed with rel="icon", and the href can use a relative or full URL. That means /favicon.ico can work, and so can a full CDN URL, as long as Google can fetch it.

Why The Browser Tab Can Show It While Google Does Not

Browsers are forgiving. They may find old favicon files, cached icons, theme defaults, or WordPress plugin output that Google hasn’t processed yet. Google Search is stricter because it has to crawl, process, and display icons at scale.

That gap creates a common trap. You may upload a new favicon, refresh your browser, see the new icon, and assume Google should show it right away. Search results can lag behind by days or weeks, depending on crawl timing.

Cache can also fool you. Chrome may show an icon stored from an earlier visit, while Google still sees a broken file, blocked file, or old URL. Test the favicon URL directly in a private window, then run the home page through Search Console.

Why The Favicon File Fails Google’s Rules

Small icons cause many search display issues. A 16×16 favicon may look passable in a tab, but it can look fuzzy or weak in search. Use a square PNG, ICO, or SVG that stays readable at tiny sizes.

Brand clarity matters too. A detailed logo with thin text often turns into a blur. A single mark, letter, or simplified shape usually works better. Keep the design clean and high-contrast.

Google can also replace a favicon with a default icon if the image is judged unsuitable. Avoid hateful, adult, deceptive, or shock-style imagery. A favicon is tiny, but it still appears in public search results beside your site name.

Before changing code, check this list:

  • The favicon is square.
  • The file is at least 48×48 pixels or larger.
  • The icon URL loads without a login.
  • The file returns a 200 status code.
  • The icon still looks clear when scaled down.
  • The same hostname uses one main favicon.
Cause What To Check Fix
Icon is too small File size is 8×8, 16×16, or blurry when scaled Upload a square 48×48 or larger icon
Wrong page has the tag Favicon tag appears on posts but not the home page Add the tag to the home page head
Blocked favicon file Robots rules or server rules block the icon URL Allow Googlebot-Image to crawl the file
Blocked home page Googlebot cannot crawl the home page Remove the block and test the URL again
Old URL keeps changing Theme, CDN, or plugin rewrites the icon path Use one stable favicon URL
Cached search result Browser shows new icon, Google still shows old one Request a fresh crawl of the home page
Multiple hostnames www, non-www, or subdomain uses another icon Set the right icon for each hostname
Weak visual design Icon turns muddy or unreadable in a small view Use a simpler mark with stronger contrast

Fix Crawl Blocks Before Changing The Design

If Google cannot crawl the home page or favicon file, design changes won’t help. Google says Googlebot must be able to crawl the home page, and Googlebot-Image must be able to crawl the favicon file.

Open your robots file and check whether a rule blocks the image path, uploads folder, theme assets, or the home page. Google’s robots.txt file documentation explains that robots rules control crawler access to URLs, and blocked resources can stop Google from seeing files it needs.

A bad robots rule may look harmless because the site still works for visitors. Search crawlers follow different access paths. If the icon lives in /wp-content/uploads/ and that folder is blocked, Google may never fetch the favicon.

Check The Favicon URL Directly

Paste the favicon URL into a browser. If it redirects many times, returns a 403 error, needs cookies, or shows a CDN challenge page, Google may fail to process it. The file should open cleanly without extra steps.

Next, check the home page source. Search for rel="icon". If you see several favicon tags, remove stale ones if your theme allows it. Mixed signals can make troubleshooting harder.

How To Refresh Google After The Fix

After the file and tag are correct, request a fresh crawl of the home page. Google says the URL Inspection tool can request crawling for individual URLs, but repeated requests for the same URL won’t make it happen sooner.

Use the home page URL, not the favicon file URL, when requesting inspection. Google reads the favicon tag from the home page, then fetches the icon file. If the home page points to the wrong file, the icon file itself won’t solve the search display.

Step Where To Do It Good Result
Load the icon URL Private browser window Image opens with no error
Check the home page source View source or theme header One clear favicon tag appears
Review robots rules yourdomain.com/robots.txt Home page and icon path are crawlable
Inspect the home page Google Search Console URL can be crawled and indexed
Wait for refresh Google Search results New favicon replaces the old icon

WordPress Fixes That Usually Solve It

In WordPress, set the icon through Appearance, then Site Identity, if your theme offers that panel. Upload a clean square image. Avoid swapping favicon files every few days, since Google asks for a stable favicon URL.

If a plugin inserts favicon tags, check whether the theme also adds one. Two different plugins can output two different icons. Keep one source of truth so Google sees the same tag every time it crawls.

When A CDN Or Security Plugin Gets In The Way

CDNs can change file URLs or block bots through firewall rules. Security plugins can do the same. If Google shows a default icon after you added the right tag, check whether the favicon URL loads for visitors outside your logged-in browser.

Do not place the favicon behind hotlink protection, bot challenges, country blocks, or login walls. Google needs plain access to the file. A favicon is public by design.

What To Do If Google Still Shows The Old Icon

If every test passes, patience may be the missing piece. Google says favicon recrawling can take from several days to several weeks. Search results do not refresh the moment you save a WordPress setting.

Do not keep changing the image during that wait. Each new file, plugin switch, or CDN purge can reset your troubleshooting trail. Pick the right icon, confirm the code, request inspection once, then leave it stable while Google processes the update.

A clean favicon setup gives Google the best chance to show your brand mark in search. Use a square, crawlable, stable file. Put the tag on the home page. Keep robots rules open for the home page and favicon file. Then let Search catch up.

References & Sources