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
- Google Search Central.“Define A Favicon To Show In Search Results.”States Google’s favicon size, crawl, hostname, URL stability, and eligibility rules.
- Google Search Central.“Introduction To Robots.txt.”Explains how robots rules affect crawler access to URLs and resources.
- Google Search Central.“Ask Google To Recrawl Your URLs.”Explains when to use URL Inspection for fresh crawling and why repeated requests do not speed it up.
