Skip to content

Troubleshooting

Favicon Not Showing in Google Search? How to Fix It

The requirements Google applies to favicons, five checks that find what is blocking yours, and how to get it re-crawled.

July 19, 2026
Updated October 12, 2026
7 min read

A favicon that looks right in your browser tab can still be missing from Google Search, replaced by a grey globe or stuck on an icon you changed months ago. Browsers read your page directly; Google uses its own crawler, applies its own requirements and refreshes favicons on its own schedule. This guide covers only that Google side. If the icon is missing in your browser too, start with the browser troubleshooting guide.

What Google requires

Google's favicon documentation sets out a short list. In practice, a missing icon almost always breaks one of these:

Requirement What it means in practice
Declared on the home page Google reads the icon from your home page's <head>, using rel="icon", rel="shortcut icon" or rel="apple-touch-icon". Tags on inner pages only are not enough.
One favicon per hostname shop.example.com can have its own icon; example.com/shop/ cannot — it shares the root domain's icon.
Crawlable Both the home page and the icon file must be reachable by Google — not blocked by robots.txt, a firewall, hotlink protection or a login.
Square, and big enough A 1:1 image at least 8×8 px; Google recommends larger than 48×48. A 32×32-only setup works but looks soft — add a 192×192 PNG.
Stable URL Do not change the icon URL on every deploy (for example a hashed file name). Google may keep showing the previous one.
Represents the brand Google replaces icons it considers inappropriate, such as pornography or hate symbols, with a default icon.

Diagnose it in five checks

1. See the home page the way Google saw it

In Search Console, open URL Inspection for your home page, click Test live URL, then View tested page → HTML. Search that HTML for rel="icon". If the tag is missing here but present in your browser, something adds it with JavaScript after the page loads, or serves Google a different version of the page. Put the icon tags in the server-rendered HTML.

2. Check robots.txt

Open https://yoursite.com/robots.txt and look for rules that match the icon path. Common culprits:

Disallow: /*.ico$          # blocks favicon.ico
Disallow: /assets/         # blocks /assets/favicon-32x32.png
Disallow: /wp-content/     # blocks WordPress Site Icon files in uploads

Remove the rule, or add a specific Allow: line for the icon file. The home page itself must not be disallowed either.

3. Make sure the icon loads for a crawler, not just for you

Your browser sends cookies and a referrer; a crawler does not. Hotlink protection that requires a referrer from your own domain, a country block, or an aggressive bot rule can serve Google a 403 while you see the image fine. Request the icon the way a crawler would:

curl -sI https://yoursite.com/favicon-192x192.png
# Expect: HTTP/2 200 and content-type: image/png
# 403, a redirect to a login page, or text/html means Google is blocked too

4. Give Google an icon larger than 48×48

A site that only declares favicon.ico or a 32×32 PNG passes the minimum, but Google displays icons at several sizes and a bigger source looks sharper. Declare a 192×192 PNG on the home page alongside your other tags:

<link rel="icon" href="/favicon.ico" sizes="32x32">
<link rel="icon" type="image/png" sizes="192x192" href="/android-chrome-192x192.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">

If you use an SVG favicon for browsers, keep these raster files as well. They are what every other consumer of your icon reads, and they remove any doubt about format support. The favicon sizes guide lists the full set; the generator creates all of them.

5. Check the home page is indexed

In the same URL Inspection report, the page must show as indexed (or at least eligible). A home page that is noindexed, canonicalised to another URL, or redirected through several hops gives Google no stable place to read the icon from. Fix indexing first; the favicon follows.

Platform-specific causes

  • WordPress shows the blue "W". With no Site Icon set, WordPress answers /favicon.ico with its own logo, and Google picks that up. Set a Site Icon — see the WordPress favicon guide.
  • Shopify icon looks blurry. Most themes output only a 32×32 PNG. The Shopify favicon guide has a theme.liquid line that adds a 192×192 version from the same upload.
  • Site builder shows the builder's logo. Wix, for example, only displays a custom favicon on premium plans with a connected domain; otherwise Google sees the platform's icon.
  • Different icon on a subdomain. blog.example.com is treated as its own site and needs its own tags on its own home page.

Get Google to pick up the fix

  1. Deploy the fix and confirm the icon URL and home page both return 200 in a private window.
  2. In Search Console, run URL Inspection on the home page and click Request indexing.
  3. Wait. Google refreshes favicons separately from page content, and a successful crawl can still take days to a few weeks to change the icon in results. Requesting indexing again does not speed this up.

While you wait, https://www.google.com/s2/favicons?domain=yoursite.com&sz=64 shows the icon that Google's public favicon service currently returns for your domain. It is not an official Search Console tool and does not always match search results exactly, but when it changes to your new icon, results usually follow soon.

Quick reference

What you see in Google Most likely cause Check
Grey globe on a new siteNot crawled yet, or no tag on the home page1 and 5
Grey globe on an established siteIcon blocked to crawlers2 and 3
Old icon weeks after a changeNormal refresh delay, or the URL keeps changingRecrawl section
Blurry iconOnly a 16 or 32 px icon declared4
Platform logo instead of yoursCMS or builder defaultPlatform section

To confirm every declared icon loads before you request a recrawl, run the favicon checker on your home page.

Frequently asked questions

Why does my favicon show in Chrome but not in Google Search?▾
Google reads the icon from your home page with its own crawler and applies its own requirements. The usual causes are a robots.txt rule or firewall blocking the icon, tags added only by JavaScript, or simply that Google has not refreshed the icon yet.
How long until Google updates my favicon?▾
Usually somewhere between a few days and a few weeks after Google re-crawls your home page. Request indexing of the home page once in Search Console after the fix; repeating the request does not make it faster.
What size should a favicon be for Google?▾
Square, at least 8×8 px, and Google recommends larger than 48×48. Declaring a 192×192 PNG on the home page, alongside favicon.ico, gives a sharp result at every size Google displays.
Can a page in a subfolder have its own favicon in Google?▾
No. Google shows one favicon per hostname, so example.com/blog uses the same icon as example.com. A subdomain such as blog.example.com can have its own.
Does Google use my SVG favicon?▾
Do not rely on an SVG alone. Keep favicon.ico and a 192×192 PNG declared on the home page as well — every crawler and app can read those, so the result does not depend on SVG support.

Related posts