Favicon Not Showing in Google Search? Common Causes and How to Fix It
You added a favicon to your website. It appears correctly in your browser tab, but when you search for your website on Google, Google shows a generic icon, an old favicon, or no expected favicon at all.
This can be confusing because a favicon working in a browser does not automatically mean Google can use it in Search.
Google has specific requirements for favicons shown in search results. Your favicon needs to be discoverable, crawlable, correctly configured, and suitable for Google's search interface.
Even after fixing everything, the change may not appear immediately.
This guide explains what Google requires, the most common reasons favicons do not appear, how to diagnose the problem, and what to expect after making a change.
What Is a Favicon?
A favicon is the small icon associated with a website.
You commonly see it in:
- Browser tabs
- Browser bookmarks
- Search results
- Browser history
- Mobile shortcuts
- Other interfaces that reference a website
A favicon is usually configured inside the <head> of a webpage.
For example:
<link rel="icon" href="/favicon.ico">
or:
<link rel="icon" type="image/png" href="/favicon.png">
For Google Search, however, simply having this tag does not guarantee that your favicon will appear.
Why Is My Favicon Not Showing in Google Search?
There are several possible reasons.
Your favicon may:
- Have the wrong dimensions or aspect ratio
- Be blocked from Googlebot-Image
- Use a URL Google cannot access
- Be missing from the homepage HTML
- Return an error or unexpected response
- Have changed recently and not been recrawled yet
- Use a different hostname than expected
- Change URLs frequently
- Not meet Google's favicon guidelines
Google may also choose not to display a favicon even when the technical requirements are satisfied.
Let's examine these problems individually.
1. Your Favicon Is Not Square
Google requires favicons used in Search to have a 1:1 aspect ratio.
That means the width and height should be equal.
Examples of square dimensions include:
48 × 48 96 × 96 144 × 144 192 × 192
An image such as:
120 × 60
has a 2:1 aspect ratio and does not meet the square requirement.
If your logo itself is rectangular, do not simply use the entire logo as the favicon.
Instead, create a square icon representing your brand.
For example, RankNova can use its square brand symbol rather than trying to squeeze the complete RankNova wordmark into a tiny favicon.
2. Your Favicon Is Too Small
Google's minimum favicon size is 8×8 pixels.
However, meeting the minimum does not mean 8×8 is the ideal size.
Google recommends providing a favicon larger than 48×48 pixels so that it looks good across different surfaces.
A practical approach is to provide a high-quality square favicon such as:
48 × 48 96 × 96 192 × 192
or another suitable square resolution.
The important requirements are that the image remains square and is large enough to represent the brand clearly.
3. Google Cannot Crawl the Favicon
Googlebot-Image needs to be able to crawl the favicon file.
Googlebot also needs access to your homepage.
If either is blocked, Google may be unable to process the favicon correctly.
For example, review your robots.txt file for overly broad rules such as:
User-agent: Googlebot-Image Disallow: /
or:
User-agent: * Disallow: /
These rules can interfere with Google's ability to crawl resources or the website itself.
You should also check CDN, firewall, WAF, and bot-protection rules.
A favicon that works for you in a browser could still be inaccessible to an automated crawler.
4. Your Favicon URL Returns an Error
Open your favicon URL directly.
For example:
https://example.com/favicon.ico
or:
https://example.com/favicon.png
The resource should load successfully.
Common problems include:
404 Not Found403 Forbidden- Server errors
- Authentication requirements
- Redirect problems
- CDN restrictions
- Hotlink protection
- Invalid SSL configuration
If Google cannot reliably retrieve the file, it cannot reliably use it.
5. Your Homepage Does Not Reference the Favicon Correctly
Google recommends declaring the favicon using a <link> element in the homepage's <head>.
For example:
<head> <link rel="icon" href="/favicon.ico"> </head>
The important point is that Google needs to discover the favicon configuration from your homepage.
Check View Page Source, not only the live DOM shown by browser developer tools.
If JavaScript adds the favicon after the page loads, confirm that the initial HTML still exposes the information Google needs.
6. You Are Trying to Use Different Favicons for Subdirectories
Google Search supports one favicon per site, where the site is defined by its hostname.
For example:
https://example.com/ https://example.com/blog/ https://example.com/products/
These URLs use the same hostname: example.com.
You should not expect Google Search to show a separate favicon for /blog/ and another for /products/.
Subdomains are different.
For example:
https://example.com https://docs.example.com https://shop.example.com
These are different hostnames, so they can have different favicons.
This distinction is especially important for SaaS platforms and websites using multiple subdomains.
7. You Changed the Favicon Recently
This is one of the most common reasons for confusion.
Suppose your website previously used an old logo.
You replace it today and immediately search Google.
The old favicon may still appear.
That does not necessarily mean your new configuration is wrong.
Google needs to recrawl the homepage and process the updated favicon information.
According to Google's documentation, crawling can take several days to several weeks, depending on how frequently Google's systems determine that the content needs to be refreshed.
So this sequence is completely possible:
Day 1 Update favicon ↓ Website immediately shows new favicon ↓ Google Search still shows old favicon ↓ Google recrawls homepage ↓ Google processes updated favicon ↓ Search result may eventually update
Changing the favicon does not mean Google Search will update it immediately.
8. Your Favicon URL Keeps Changing
Google recommends using a stable favicon URL.
Avoid unnecessarily changing from URLs such as:
/favicon-v1.png
to:
/favicon-v2.png
and then:
/favicon-final-new.png
A stable URL makes the resource easier for crawlers and browsers to handle consistently.
If you update the image, consider whether you actually need to change its public URL every time.
9. Your Browser Favicon and Google Favicon Are Different
A common assumption is:
My browser shows the favicon correctly, so Google should show it too.
That conclusion is not always correct.
Browsers and Google Search do not necessarily process and refresh favicon information at the same time.
Your browser may already have downloaded the new favicon while Google's systems are still using previously processed information.
Always diagnose the Google Search implementation separately.
10. Your Favicon Does Not Represent Your Website Clearly
Google recommends using a favicon that visually represents your website's brand.
A favicon is displayed at a very small size.
Avoid designs containing:
- Tiny text
- Long company names
- Complicated illustrations
- Excessive detail
- Elements that disappear when scaled down
A simple brand symbol usually works better.
If your full logo looks like:
[ICON] Example Corporation International
consider using only the recognizable square icon as the favicon.
Which Favicon Formats Does Google Support?
Google Search currently supports several favicon formats, including:
- ICO
- PNG
- JPEG
- GIF
- BMP
- PPM
- TIFF
For many modern websites, PNG or ICO are common choices.
Whatever format you use, make sure the resource is valid, publicly accessible, square, and suitable for small-scale display.
How to Check Your Favicon with RankNova
Instead of checking every requirement manually, you can use the RankNova Favicon Generator & Checker.
Enter your website URL and inspect the favicon configuration.
When diagnosing a favicon problem, check:
- Whether a favicon is detected
- Which favicon URL is being used
- Whether the image URL is publicly accessible
- Image dimensions
- Aspect ratio
- HTML favicon declarations
- Whether the favicon meets common technical requirements
The goal is to answer two separate questions:
Is the favicon configured correctly on the website?
and
Can a crawler actually retrieve it?
If either answer is no, fix that problem before waiting for Google to update its search result.
How to Fix a Favicon That Is Not Showing in Google
Use this process.
Step 1: Create a Square Favicon
Use a 1:1 image.
A practical choice could be:
96 × 96 PNG
or another sufficiently large square image.
Google's minimum is 8×8, but Google recommends using a favicon larger than 48×48 for good visual quality across platforms.
Step 2: Upload It to a Stable Public URL
For example:
https://example.com/favicon.png
Make sure it does not require authentication.
Step 3: Add the Favicon to Your Homepage
Inside <head>:
<link rel="icon" type="image/png" href="/favicon.png">
You can also provide additional favicon declarations for different website and device requirements, but make sure your main favicon remains correctly configured.
Step 4: Check the HTTP Response
Open the favicon URL directly.
Verify that it loads successfully without authentication or errors.
Step 5: Check robots.txt
Make sure Googlebot and Googlebot-Image are not prevented from crawling the homepage or favicon resource.
Step 6: Check Your Homepage Source
Open:
view-source:https://example.com/
Search for:
rel="icon"
Confirm the expected favicon URL appears in the actual HTML.
Step 7: Test with RankNova
Run your website through the RankNova Favicon Generator & Checker and review any detected problems.
Step 8: Request Homepage Indexing
After correcting the favicon, you can inspect your homepage using Google Search Console's URL Inspection tool and request indexing.
This can notify Google that the homepage has changed, but it does not guarantee immediate processing or favicon display.
Step 9: Wait for Google to Recrawl
Do not repeatedly change the favicon because it has not appeared after a few hours.
Google says recrawling can take from several days to several weeks.
Give Google's systems time to revisit and process the homepage.
Favicon Setup in Next.js
For a Next.js website, favicon files can be provided through Next.js file conventions or the public assets used by your application.
For a simple setup, you might have:
public/ favicon.ico
and reference it where appropriate.
With modern Next.js applications, you can also use the framework's metadata and icon conventions.
After deployment, do not assume that the presence of the file in your repository proves that Google can access it.
Open the production URL directly:
https://yourdomain.com/favicon.ico
Then inspect the production homepage source and confirm the favicon declaration is correct.
Favicon Setup in WordPress
WordPress websites commonly configure the favicon through the Site Icon feature or through a theme or SEO configuration.
After changing it, check the final public HTML rather than relying only on the WordPress admin preview.
Themes, caching plugins, CDNs, and optimization plugins can sometimes continue serving older favicon references.
Clear the relevant website/CDN cache and then verify the production HTML.
Favicon Setup in Plain HTML
A basic implementation can be as simple as:
<!DOCTYPE html> <html> <head> <title>Example Website</title> <link rel="icon" type="image/png" href="/favicon.png"> </head> <body> ... </body> </html>
The favicon should then be publicly accessible from the URL referenced in the tag.
How Long Does Google Take to Update a Favicon?
There is no fixed update time.
Google states that recrawling can take several days to several weeks depending on how frequently its systems decide the content needs to be refreshed.
This is important because many website owners make unnecessary changes while waiting.
For example:
Monday: Change favicon Tuesday: Still old → change filename Wednesday: Still old → change HTML again Thursday: Still old → change favicon again
This makes troubleshooting harder.
A better approach is:
Fix configuration ↓ Validate favicon ↓ Request homepage indexing if appropriate ↓ Keep the URL stable ↓ Allow Google time to recrawl
Does Request Indexing Update the Favicon Immediately?
No.
Requesting indexing through Search Console can request that Google recrawl your homepage, but it does not guarantee immediate crawling, processing, or a favicon change in search results.
Treat it as a request, not an instant refresh button.
Does a Favicon Improve SEO Rankings?
A favicon should not be treated as a ranking trick.
Its primary role is visual identification and branding.
A recognizable favicon can help users distinguish your website in interfaces where the favicon is displayed, but adding one does not mean your rankings will increase.
Focus on having a technically correct favicon because it improves the completeness and consistency of your website's search presentation.
Can Google Still Refuse to Show My Favicon?
Yes.
This is an important detail that many troubleshooting guides overlook.
Following Google's favicon guidelines makes your website eligible for favicon display.
It does not guarantee display.
Google explicitly states that a favicon is not guaranteed to appear in Google Search results even when all guidelines are followed.
Therefore, avoid promises such as:
Follow these steps and your favicon will definitely appear tomorrow.
No website owner or SEO tool can guarantee that.
Favicon Troubleshooting Checklist
If your favicon is missing from Google Search, verify:
- The favicon exists
- The favicon is square (1:1)
- It is at least 8×8 pixels
- A larger favicon, preferably above 48×48, is available
- The favicon URL loads publicly
- The homepage contains the correct favicon declaration
- Googlebot can crawl the homepage
- Googlebot-Image can crawl the favicon
- robots.txt does not block required resources
- CDN or firewall rules do not block crawlers
- The favicon URL is stable
- The favicon represents your brand clearly
- You are not trying to assign separate Google favicons to subdirectories
- Enough time has passed for Google to recrawl the homepage
Test Before You Keep Changing Things
The most important lesson is not to assume that a missing favicon means you need another favicon file.
First determine what is actually wrong.
If your image has the wrong dimensions, fix the image.
If the file returns a 403, fix access.
If Googlebot-Image is blocked, fix crawler access.
If everything is correct and you changed the favicon yesterday, the solution may simply be to wait for Google to process the update.
You can use the RankNova Favicon Generator & Checker to inspect your current favicon setup before making additional changes.
Final Thoughts
A favicon showing correctly in your browser does not guarantee that Google Search will immediately show the same icon.
Google has its own requirements and crawling process.
Remember the most important points:
Use a square favicon.
Use at least 8×8 pixels, with a larger favicon above 48×48 recommended.
Make sure Googlebot-Image can access the favicon.
Make sure Googlebot can access your homepage.
Use a stable favicon URL.
Remember that Google supports one favicon per hostname.
Allow several days to several weeks for recrawling.
And finally, remember that meeting the requirements makes your favicon eligible—it does not guarantee Google will display it.
If your favicon is missing or incorrect, start by checking the technical setup with the RankNova Favicon Generator & Checker.
FAQ
Frequently Asked Questions
Quick answers pulled directly from this article for easier reading and better sharing previews.
Why is my favicon not showing in Google Search?
Possible causes include an incorrect favicon size or aspect ratio, blocked crawler access, an inaccessible favicon URL, incorrect homepage markup, a recent favicon change that Google has not processed yet, or other Google favicon guideline issues.
What size should a favicon be for Google Search?
Google requires a square favicon with a minimum size of 8×8 pixels. Google recommends using a favicon larger than 48×48 pixels so that it looks good across different surfaces.
Does Google's favicon have to be square?
Yes. Google's current favicon guidelines require a 1:1 aspect ratio.
How long does Google take to update a favicon?
Google states that crawling can take several days to several weeks, depending on how frequently its systems determine that the content needs to be refreshed.
Can I request Google to update my favicon?
You can use Google Search Console's URL Inspection tool to request indexing of your homepage after making a change. This does not guarantee immediate recrawling or favicon display.
Why does my favicon appear in the browser but not Google?
Browsers and Google Search process favicon information separately. Your browser may already have the latest favicon while Google has not yet recrawled or processed the updated homepage and favicon.
Can robots.txt block my favicon from Google?
Yes. Googlebot-Image needs to be able to crawl the favicon file, and Googlebot needs access to the homepage. Blocking these resources can prevent Google from processing the favicon correctly.
Can different pages have different favicons in Google Search?
Google Search supports one favicon per site where the site is defined by hostname. Subdirectories on the same hostname share the same favicon, while different subdomains can have different favicons.
Does adding a favicon improve Google rankings?
A favicon should not be treated as a direct ranking tactic. Its main role is website identification and branding in interfaces such as search results and browser tabs.
Does following Google's favicon guidelines guarantee it will appear?
No. Google explicitly states that favicon display in search results is not guaranteed even when all of its favicon guidelines are followed.
How can I check whether my favicon is configured correctly?
Check the favicon URL, dimensions, aspect ratio, homepage HTML, crawler accessibility, and robots.txt configuration. RankNova's Favicon Generator & Checker can help inspect the website's favicon setup.


