Favicon SEO
What a favicon is, Google's and Bing's real requirements for showing one in search results (including the dead "multiple of 48px" myth), how to implement one correctly, and how to fix a favicon that isn't showing.
1 evidence signal on this page
- Related live toolFavicon Checker
A favicon is the small square site icon shown in browser tabs, bookmarks, and — when the requirements are met — next to your listing in Google and Bing search results. It's declared with <link rel="icon"> in the <head> (plus apple-touch-icon for iOS and manifest icons for PWAs). The single most important thing to get right: Google's old 'must be a multiple of 48x48px' rule is DEAD as of the October 2024 docs update — the current requirement is only square and at least 8x8px, with larger-than-48px a recommendation, not a rule. To appear in Google, the favicon file and the homepage must both be crawlable (not blocked in robots.txt), the image must be square in a supported format (SVG, ICO, PNG, GIF), and it must live on a stable URL Google can refetch. A favicon is NOT a ranking factor — it's a search-appearance and brand-recognition detail, not a documented click-through lever. Also worth knowing: a favicon rendering correctly in your browser tab isn't proof Google accepted it — browser selection and Google's search eligibility are separate checks. When one disappears, it's a technical or policy issue, never a core update. This deep dive sits in the meta-tags cluster alongside the title tag and meta description.
Evidence for this claim Google Search favicon eligibility requires a crawlable favicon and home page, a square icon, and a stable URL; Google recommends sizes larger than the 8x8 minimum. Scope: Current Google Search favicon requirements and recommendations. Confidence: high · Verified: Google Search Central: Define a favicon Evidence for this claim HTML defines link rel=icon for associating an icon resource with a document; browser selection behavior is separate from Google Search display eligibility. Scope: Current HTML link-type definition. Confidence: high · Verified: WHATWG HTML: Link type iconTL;DR — A faviconA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate. is the tiny square image that represents your site — you see it in the browser tab, in your bookmarks, and sometimes next to your listing in Google and Bing results. You add it with one line of HTML in your page’s head. It Google’s documentation treats it as a search-appearance feature, not a promised ranking boost or a documented click-through lever. The size rule most articles give you (a “multiple of 48px”) is out of date — the real rule is just: square, and at least 8×8px. And an icon showing correctly in your own browser tab isn’t proof Google picked it up — they’re two separate checks.
What a favicon is
“Favicon” is short for “favorite icon.” It’s the little square image that stands in for your whole website. Look at your browser tabs right now — each of those small icons is a favicon. They also show up in bookmarks, in your history, and, when the requirements are met, next to your site’s name in Google and Bing search results.
You add one with a single line of HTML in the <head> of your pages:
<link rel="icon" href="/favicon.ico">That’s the core of it. Most sites also add a couple of extra lines — one for the
icon iOS uses when someone saves your site to their home screen (apple-touch-icon),
and entries in a “web app manifest” for the icon used when a site is installed as an
app. But the <link rel="icon"> is the one that matters for search.
Why it matters (and why it doesn’t)
A favicon is not a ranking factor. Adding one won’t move you up the results, and removing one won’t drop you. What it does do is help people recognize your brand at a glance — in a crowded tab bar, a bookmark list, or a page of search results. That recognition can make the result easier to identify. So it’s a small, one-time, presentation detail to get right, not a lever with a documented ranking effect.
The size rule everyone gets wrong
Here’s the thing most articles still get wrong, so I’ll say it plainly: your favicon does not have to be a “multiple of 48×48px” (48, 96, 144, and so on). That was Google’s rule years ago, but Google rewrote it back in October 2024. The current requirement is simply that your favicon is square and at least 8×8px. Google recommends something larger than 48×48px so it looks crisp everywhere — but that’s a recommendation, not a hard rule.
A few other basics for it to show in Google:
- The favicon file and your homepage both have to be crawlable — don’t block them in
robots.txt. - Use a normal image formatThe file encoding used to store an image (JPEG, PNG, WebP, AVIF, SVG, GIF) — it drives file size and Core Web Vitals, but carries no direct ranking weight.: SVG, ICO, PNG, or GIF all work.
- Keep the favicon at a stable URL — don’t keep moving it around.
Why isn’t my favicon showing?
If your favicon vanished from Google after a redesign or a move to a new host, it’s
almost always a technical hiccup — a broken link tag, a robots.txt block, or a
changed URL — not an algorithm update. Fix the technical cause and it comes back,
though it can take Google anywhere from a few days to a few weeks to catch up.
Want the full picture — Google’s and Bing’s exact requirements, SVG and dark-mode favicons, why you should put the tag in your HTML and not inject it with JavaScript, and a troubleshooting walkthrough? Switch to the Advanced tab.
Evidence for this claim Google Search favicon eligibility requires a crawlable favicon and home page, a square icon, and a stable URL; Google recommends sizes larger than the 8x8 minimum. Scope: Current Google Search favicon requirements and recommendations. Confidence: high · Verified: Google Search Central: Define a favicon Evidence for this claim HTML defines link rel=icon for associating an icon resource with a document; browser selection behavior is separate from Google Search display eligibility. Scope: Current HTML link-type definition. Confidence: high · Verified: WHATWG HTML: Link type iconTL;DR — The faviconA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate. in the SERP is a search-appearance feature, not a ranking factor — it lives under Google’s “Search appearance” docs next to title linksThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim. and sitelinksSitelinks are extra links from the same domain that Google clusters together under a single search result, usually for branded or navigational queries. They're generated entirely algorithmically — there's no way to add, edit, or guarantee them., and Google’s own documentation neither establishes it as a ranking signal nor promises a click-through effect. A favicon renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. correctly in your browser tab is also not proof Google accepted it — browser selection and Google’s search eligibility are independent checks. Current Google requirements (2026): square, at least 8×8px (the old “multiple of 48×48px” rule was killed in the Oct 2024 docs update; “larger than 48×48px” is now a recommendation), any valid favicon format (SVG, ICO, PNG, GIF), and two crawl gates that both must pass — GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. must be able to crawl the homepage and GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer.-Image the favicon file. The URL must be stable but need not be on your own domain (a CDN is fine). Favicons are scoped per hostname (domain/subdomain), not per subdirectory. Declare
<link rel="icon">in server-rendered HTML, not via JavaScript. When a favicon disappears it’s usually a technical or policy issue. Expect days-to-weeks of latency for a fix to propagate.
Is a favicon a ranking factor? (No.)
Let me get the biggest question out of the way first, because a surprising amount of “favicon SEO” content is vague about it. A favicon is not a ranking factor. The tell is where Google files the documentation: Define a favicon to show in search results sits under Search Central → Documentation → Appearance, alongside title links, sitelinksSitelinks are extra links from the same domain that Google clusters together under a single search result, usually for branded or navigational queries. They're generated entirely algorithmically — there's no way to add, edit, or guarantee them., and the visual elements gallery — not under any ranking-systems documentation. The favicon is part of the attribution line of a result (favicon + site name + URL), and it’s reasonable to think a recognizable icon helps a scanning reader spot your listing — but Google’s own documentation doesn’t quantify or promise any click-through effect, and it says nothing about your position. That’s the whole story on ranking.
Google’s favicon requirements (2026)
Size and shape — the “multiple of 48px” myth, corrected
This is the single most important thing to get right, because most competing content still gets it wrong. Google’s current wording:
“Your favicon must be a square (1:1 aspect ratio) that’s at least 8x8px.”
And, separately:
“While the minimum size requirement is 8x8px, we recommend using a favicon that’s larger than 48x48px so that it looks good on various surfaces.”
So: square + at least 8×8px is the requirement; larger-than-48px is a recommendation. The old wording — “Your favicon must be a multiple of 48px square, for example: 48x48px, 96x96px, 144x144px and so on” — was replaced on 2024-10-24. Search Engine Journal covered the change, reporting Google’s stated reason as being to reflect the actual requirements for favicons. Yet plenty of 2026-dated guides still repeat “multiple of 48×48px” as current fact. It isn’t. Ship a crisp square icon comfortably above 48px and you’re fine.
Supported formats
Google’s line is simply: any valid favicon format is supported. Rather than enumerate them, Google links out to the list of formats — in practice ICO, PNG, GIF, and SVG are all acceptable. There’s no format you need to fight for here.
Crawlability — two gates, both must pass
This one trips people up because there are two separate crawl requirements:
“Googlebot-Image must be able to crawl the favicon file and Googlebot must be able to crawl the home page; they cannot be blocked for crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor..”
If either the favicon file or the homepage is disallowed in robots.txt (or
otherwise blocked), Google won’t show your favicon. This is the same crawl-vs-serve
logic that governs the rest of the meta-tags clusterMeta tags are HTML elements in a page's head that pass metadata about the page to search engines and browsers. For SEO only a few matter — the title element, the meta description, and the robots meta tag — while meta keywords and most others are ignored.:
a resource Google can’t fetch is a resource Google can’t use. Google tightened this
wording in an October 2023 docs update, which Search Engine Land
covered at the time,
naming both user agentsA user agent is the HTTP request header a client (browser, crawler, or bot) sends to identify itself. For crawlers, a short user-agent token — a substring of that string — is what robots.txt rules actually target. explicitly.
Stable URL (and why a CDN is fine)
“The favicon URL must be stable (don’t change the URL frequently).”
Note what this does not say: it doesn’t say the favicon has to live on your own domain. It can sit on a CDN or a separate host — Google just needs the URL to stay constant so it can keep refetching the same location. Change the URL and Google has to rediscover and re-cache the icon, which is exactly the kind of churn that makes a favicon disappear after a migration.
Scope — one favicon per hostname
Favicons are supported at the domain and subdomain level, not the subdirectory
level. You can’t set example.com/us/ and example.com/uk/ to show different
favicons in the SERP — Google treats it as one favicon per hostname. This matters for
multi-brand sites and subfolder international setups: if you need distinct favicons per
region, you need distinct subdomains, not subfolders.
Content policy
Google won’t show a favicon it deems inappropriate — its named examples are pornography and hate symbols such as swastikas — and it swaps such imagery for a default icon. Danny Sullivan described the enforcement mechanism back in 2019:
“We have automated means and already can take reports by those who use the Feedback link at the bottom of the page or through our spam reporting page.”
So there’s both automated detection and a manual reporting path.
No guarantee
Even with everything correct, Google is explicit:
“A favicon isn’t guaranteed to appear in Google Search results, even if all guidelines are met.”
Do the work, then accept there’s no SLA on it appearing.
Bing’s favicon requirements
Bing doesn’t publish a standalone favicon guidelines page as prominent as Google’s, but the practical requirements from Bing Webmaster ToolsMicrosoft's free portal for monitoring and improving how a site appears in Bing search — the peer to Google Search Console, plus IndexNow instant indexing, richer backlink data, and keyword volumes. Because Bing's index also feeds Microsoft Copilot, it doubles as a window into AI-search visibility. help and Microsoft Q&A guidance line up closely:
- Declare it with
<link rel="icon">; accepted formats include.ico,.png,.gif,.jpg, and modern guidance now also accepts.svg. - Minimum 16×16px, with Bing preferring 32×32 or larger for higher-resolution surfaces.
- The favicon and homepage must not be disallowed in
robots.txt, and the server must return the correctContent-Typeheader for the image.
The sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. myth. Older Bing advice (and community threads) told you to list your
favicon URL in your XML sitemapAn XML sitemap is a UTF-8 file listing the canonical URLs on your site (with optional lastmod) so search engines can discover and prioritize them. It's a discovery and diagnostic aid, not a guarantee of indexing — and Google ignores its priority and changefreq tags.. Don’t. Current best practice is to keep your sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing.
to indexable content pages only — search engines discover the favicon through the
<link> tag, not the sitemap. Multiple 2026 troubleshooting write-ups now flag the
sitemap advice as stale.
How long Bing takes. Bing doesn’t publish an official refresh SLA the way Google’s docs state a general crawl-freshness range. Based on Bing Webmaster ToolsMicrosoft's free portal for monitoring and improving how a site appears in Bing search — the peer to Google Search Console, plus IndexNow instant indexing, richer backlink data, and keyword volumes. Because Bing's index also feeds Microsoft Copilot, it doubles as a window into AI-search visibility. help content and Microsoft Q&A threads, practitioners report a few days to several weeks to refresh a favicon, with full regional propagation after a fix commonly taking roughly 1–4 weeks — treat these as reported ranges, not documented guarantees. Worth knowing that Bing rolled out site names + favicons in its result snippets in April 2023, mirroring Google’s earlier rollout — and it keeps iterating on favicon display prominence, so treat this as an actively evolving surface, not a solved one.
How to implement a favicon correctly
Here’s the modern stack I’d ship. Each line does a specific job:
<!-- Primary, scalable icon (one file covers every size) -->
<link rel="icon" href="/favicon.svg" type="image/svg+xml" sizes="any">
<!-- PNG fallback for contexts without SVG favicon support -->
<link rel="icon" href="/favicon-32.png" type="image/png" sizes="32x32">
<!-- Legacy .ico for maximum browser-tab compatibility -->
<link rel="icon" href="/favicon.ico" sizes="16x16">
<!-- iOS home-screen bookmark icon -->
<link rel="apple-touch-icon" href="/apple-touch-icon.png"><!-- 180x180 typical -->
<!-- PWA install icons live in the manifest, not here -->
<link rel="manifest" href="/site.webmanifest">A few notes on each:
<link rel="icon">(and legacyshortcut icon). This is the load-bearing tag for search. Google’s documentedrelvalues areicon, the legacyshortcut icon,apple-touch-icon, andapple-touch-icon-precomposed. Declare it once, cleanly — duplicate or conflicting favicon declarations are a common cause of the wrong icon (or no icon) showing.- SVG favicons,
sizes="any", and dark mode. A single SVG scales to any size, so one file can cover the whole range. SVGs can also carry aprefers-color-schememedia query internally, letting the icon adapt to dark mode. Pair it with a PNG fallback (commonly 32×32 or 96×96) for older contexts that don’t support SVG favicons. - Web app manifest icons are not your SEO favicon. The
iconsarray inmanifest.json(typically 192×192 and 512×512 PNGs, and on Android generally required as PNG rather than SVG) drives the icon shown when a site is installed as a PWA. That’s a separate concern from the<link rel="icon">favicon Google reads for search. Don’t conflate them — getting your manifest icons perfect does nothing for the SERP favicon if the<link rel="icon">is broken. - Put it in server-rendered HTML, not JavaScript. This is the tip most competing
posts omit. John Mueller has advised implementing the favicon
<link>tag directly in the HTML template rather than injecting it client-side via JavaScript, to remove a possible point of failure. If your icon only appears after JS runs, you’ve added a fragile dependency that quietly breaks the SERP favicon.
An SVG is optional—not a Google requirement—but this coverage finding can reveal that a site relies only on legacy raster icons. The more important checks remain a valid declaration, a crawlable stable URL, square dimensions, and a successful image response.
Run the homepage through my favicon checker to inspect declarations, formats, fetchability, and implementation gaps in one result. Favicon Checker Free
- Test the canonical homepage and confirm the favicon link exists in server-delivered head markup.
- Open each resolved icon URL and verify a successful image response, stable path, square dimensions, and crawl access.
- Treat SVG as modern-browser coverage, not a Search requirement; retain an appropriate fallback for the contexts you support.
Why your favicon isn’t showing in search results
This is the highest-value use case for most people who land on a favicon article — the troubleshooting one, usually after a redesign, CMSA content management system (CMS) is software that lets users create, manage, and publish digital content — like blog posts and pages — without writing raw code. WordPress, Drupal, and Joomla are the most common open-source CMS platforms. migration, or CDN move. The disappearance is almost never an algorithm update. John Mueller has been clear that broad core updates don’t make favicons disappear; when one goes missing it’s a technical or policy issue instead. Glenn Gabe’s Favi-gone troubleshooting deep dive is the definitive rundown of the technical variations.
First, separate the two consumers. An icon renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. correctly in your own
browser tab is not evidence that Google accepted it. Browser tab/bookmark
selection and Google’s search eligibility are two independent consumers of the same
<link rel="icon"> markup, each with its own resolution logic — your browser can
show a cached or locally-resolved icon fine while Googlebot-Image has never
successfully fetched the same file, or the reverse. Don’t diagnose from “it looks
right when I open the site” — test each path on its own terms: check the tab
locally, then separately verify the crawl/eligibility conditions above (robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere.
access, size/format, stable URL) rather than treating one as proof of the other.
The usual suspects, once you’ve confirmed this is genuinely a search-side issue and not just a browser cache:
- A
robots.txtblock on the homepage or the favicon file (remember, two gates). - A broken, empty, or missing
hrefon the<link rel="icon">tag. - Duplicate or conflicting favicon declarations across templates.
- Wrong dimensions or format (not square, or below the minimum).
- A moved or unstable favicon URL after a CDN or host change.
- A JavaScript-injected tag Google’s rendering didn’t pick up reliably.
- CMS/platform bugs that strip or rewrite the tag.
- A stale cached default persisting after a legitimate change.
How to force a refresh. Fix the underlying cause, then nudge discovery: run the homepage through Search ConsoleGoogle's free tool for monitoring crawling, indexing, and search performance. → URL Inspection → Request IndexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. for Google, and resubmit the sitemap / request a homepage re-crawl in Bing Webmaster Tools for Bing. If Bing still won’t update, its documented path is to contact support with the domain, favicon URL, and screenshots.
How long it actually takes. Even a fully correct fix can take days to a few weeks for Google to reflect in the SERP — Google doesn’t publish a fixed favicon refresh interval, but its general crawl-freshness language (“several days to several weeks”) applies, and a URL Inspection request on the homepage is the best lever you have to speed it up. For Bing, expect up to roughly a month based on practitioner reports rather than an official published timeline.
Does a favicon actually affect SEO?
Only in the sense that brand recognition matters. In a page of results, the favicon is part of how a user recognizes a source they trust before they read the title. It’s plausible that can earn you clicks, but Google doesn’t publish data quantifying any click-through effect from a favicon, so don’t treat it as a measured lever — it’s not a ranking signal, and no amount of favicon polish will lift a page that doesn’t deserve to rank. Treat it as a branding detail with an unmeasured but plausible click-through upside — the same bucket as a well-written meta descriptionThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through., whose click effect is also widely assumed but not something Google quantifies.
Where this sits
The favicon <link rel="icon"> is one of the browser-and-appearance-facing tags in
the head, so it belongs in the on-page meta-tags cluster next to the
title tagThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim. and
meta descriptionThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through. — the other elements that
shape how your listing looks in the SERP rather than how it ranks. Its crawlabilityCrawlability is how well search engine crawlers can discover, access, and fetch a site's pages. A crawlability issue is any technical condition — blocked access, broken links, server failures, or bloated URL inventory — that stops pages from reaching the index.
requirement is a direct application of the same
robots.txtMeta tags are HTML elements in a page's head that pass metadata about the page to search engines and browsers. For SEO only a few matter — the title element, the meta description, and the robots meta tag — while meta keywords and most others are ignored. crawl-control logic that runs through
the whole cluster: a resource Google can’t crawl is a resource Google can’t show. For
the full map of head elements and which ones actually matter, see the
Meta Tags for SEO hubMeta tags are HTML elements in a page's head that pass metadata about the page to search engines and browsers. For SEO only a few matter — the title element, the meta description, and the robots meta tag — while meta keywords and most others are ignored..
AI summary
A condensed take on the Advanced version:
- A faviconA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate. is a search-appearance feature, not a ranking factor. Google files it under “Search appearance” (with title linksThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim. and sitelinksSitelinks are extra links from the same domain that Google clusters together under a single search result, usually for branded or navigational queries. They're generated entirely algorithmically — there's no way to add, edit, or guarantee them.), not ranking systems. It’s associated with brand recognition; Google doesn’t quantify or promise a CTR effect, and it’s not a ranking signal.
- Browser tab ≠ Google acceptance. An icon renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. fine in your own browser tab
isn’t proof Google crawled and accepted it — they’re two independent consumers of
the same
<link rel="icon">markup with separate resolution logic. Test both paths independently. - The size rule changed: as of the Oct 2024 docs update, the requirement is square + at least 8×8px; “larger than 48×48px” is a recommendation. The old “must be a multiple of 48×48px” rule is dead — but many 2026 guides still repeat it.
- Format: any valid favicon format (SVG, ICO, PNG, GIF).
- Two crawl gates: GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. must crawl the homepage and GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer.-Image the
favicon file — a
robots.txtblock on either kills the SERP favicon. - Stable URL: it must stay constant, but need not be on your own domain — a CDN is fine.
- Scope: one favicon per hostname (domain/subdomain), not per subdirectory.
- Implementation: put
<link rel="icon">in server-rendered HTML, not JS (Mueller’s advice). Use SVG (sizes="any", dark-mode capable) + a PNG fallback +.ico; addapple-touch-iconfor iOS. Manifesticonsare a separate PWA concern, not the SEO favicon. - Bing: min 16×16 (prefers 32×32+), don’t list the favicon in your sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. (stale advice), and expect roughly 1–4 weeks to propagate.
- Disappeared favicon? It’s a technical or policy issue, never a core update (Mueller). Fix the cause, then Request Indexing on the homepage; expect days-to-weeks of latency.
- Content policy: Google swaps inappropriate imagery (porn, hate symbols) for a default icon; there’s automated detection plus a manual report path (Sullivan, 2019).
Official documentation
Primary-source documentation from the search engines.
- Define a favicon to show in search results — the canonical reference: size/shape, format, the two crawl gates, stable-URL requirement, content policy, and the “not guaranteed” line.
- Visual Elements Gallery of Google Search — shows where the faviconA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate. sits in a result’s attribution line (favicon + site name + URL).
- Google Search appearance docs hub — where the favicon page lives; confirms it’s a presentation feature, not a ranking one.
- Google Search documentation updates (changelog) — where the Oct 2024 favicon-size rewrite is logged.
Bing / Microsoft
- Bing Webmaster Tools Help — Bing’s webmaster guidance hub.
- Microsoft Q&A: Website logo not displaying in Bing search results — troubleshooting a missing Bing favicon.
- Microsoft Q&A: How do I update my favicon logo on Bing search results — the update/refresh path.
Technical spec
- MDN — the
<link>element —rel="icon", thesizesattribute, andapple-touch-icon.
Quotes from the source
On-the-record statements from Google. Each Google-docs link is a deep link that jumps to the quoted passage on the source page.
Google — size and shape (the corrected rule)
- “Your faviconA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate. must be a square (1:1 aspect ratio) that’s at least 8x8px.” — Google Search Central docs. Jump to quote
Google — crawlabilityCrawlability is how well search engine crawlers can discover, access, and fetch a site's pages. A crawlability issue is any technical condition — blocked access, broken links, server failures, or bloated URL inventory — that stops pages from reaching the index. (two gates)
- “GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer.-Image must be able to crawl the favicon file and GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. must be able to crawl the home page; they cannot be blocked for crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor..” — Google Search Central docs.
Google — stable URL
- “The favicon URL must be stable (don’t change the URL frequently).” — Google Search Central docs. Jump to quote
Google — no guarantee
- “A favicon isn’t guaranteed to appear in Google Search results, even if all guidelines are met.” — Google Search Central docs. Jump to quote
Danny Sullivan, Google — enforcing the content policy
- “We have automated means and already can take reports by those who use the Feedback link at the bottom of the page or through our spam reporting page.” — Danny Sullivan, via Search Engine Land (2019). Read the coverage
John Mueller, Google — implement in HTML, not JavaScript; and core updates don’t remove favicons
- Mueller’s reported guidance: implement the favicon
<link>tag directly in the HTML template rather than injecting it via JavaScript, to minimize another possible point of failure — and broad core updates are not why a favicon disappears; it’s a technical or policy issue. Read the coverage
My favicon isn’t showing — what do I check?
Work top to bottom; the first “yes” is usually your fix.
1. Is the <link rel="icon"> tag actually in the served HTML?
View source (not the rendered DOM) on your homepage. If the tag is missing from the
raw HTML and only appears after JavaScript runs → move it into your server-rendered
template. JS-injected faviconsA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate. are a known failure mode.
2. Is the tag correct?
Check for an empty/missing href, a broken path, or multiple/conflicting favicon
declarations. → Fix to a single, clean <link rel="icon"> pointing at a real file.
3. Is the favicon file blocked in robots.txt?
GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer.-Image has to reach it. → Unblock the favicon file’s path.
4. Is the homepage blocked in robots.txt?
The second crawl gate. GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. has to reach the homepage too. → Unblock it.
5. Is the image square, at least 8×8px, and in a supported format? Not square, or below 8×8 → resize to a square, comfortably above 48×48px. Wrong format → use SVG, ICO, PNG, or GIF. (Ignore any advice about “multiples of 48px” — that rule is gone.)
6. Did the favicon URL recently change (redesign / CDN / host move)? Google needs a stable URL. → Settle on one URL and stop moving it; the URL can be on a CDN, it just has to stay put.
7. Everything’s correct — now what? Run the homepage through Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. → URL InspectionA Google Search Console feature that reports how Google sees one specific URL on a property you own. By default it shows the last-indexed snapshot; a separate \"Test live URL\" mode fetches the current version. → Request Indexing (and resubmit in Bing Webmaster ToolsMicrosoft's free portal for monitoring and improving how a site appears in Bing search — the peer to Google Search Console, plus IndexNow instant indexing, richer backlink data, and keyword volumes. Because Bing's index also feeds Microsoft Copilot, it doubles as a window into AI-search visibility.). → Then wait. Propagation is days-to-weeks for Google, up to ~1 month for Bing. A correct fix that “still isn’t showing” after 24 hours is almost always just latency, not a new problem.
Note: if the icon shows but looks wrong (an old logo, or a generic default that replaced your image), suspect either a stale cache (give it the refresh cycle above) or, if your icon contains flagged imagery, Google’s content policy swapping it for a default.
Favicon implementation checklist
A pass to confirm your faviconA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate. is set up to show in search and everywhere else:
- A single, clean
<link rel="icon">is present in the server-rendered HTML<head>(not injected by JavaScript). - No duplicate or conflicting favicon declarations across templates.
- The
hrefpoints at a real file that returns 200 with the correctContent-Type. - The image is square and at least 8×8px — in practice, comfortably above 48×48px so it looks crisp (ignore any “multiple of 48px” advice).
- The format is supported (SVG, ICO, PNG, or GIF).
- The favicon file is not blocked in
robots.txt(GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer.-Image gate). - The homepage is not blocked in
robots.txt(GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. gate). - The favicon lives on a stable URL — a CDN is fine, just don’t keep moving it.
- An
apple-touch-iconis declared for iOS home-screen bookmarks (~180×180). - A modern stack: SVG (
sizes="any", dark-mode capable) + a PNG fallback +.icofor legacy tabs. - Web app manifest
icons(192×192, 512×512 PNG) are set for PWA installs — understood as separate from the SEO favicon, not a substitute for it. - The favicon isn’t listed in your XML sitemapAn XML sitemap is a UTF-8 file listing the canonical URLs on your site (with optional lastmod) so search engines can discover and prioritize them. It's a discovery and diagnostic aid, not a guarantee of indexing — and Google ignores its priority and changefreq tags. (unnecessary/stale advice).
- After any change, requested indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. on the homepage in Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. and resubmitted in Bing Webmaster ToolsMicrosoft's free portal for monitoring and improving how a site appears in Bing search — the peer to Google Search Console, plus IndexNow instant indexing, richer backlink data, and keyword volumes. Because Bing's index also feeds Microsoft Copilot, it doubles as a window into AI-search visibility. — then allowed days-to-weeks to propagate.
Favicon cheat sheet
Google’s requirements at a glance (2026)
| Requirement | Current rule | Common myth to ignore |
|---|---|---|
| Shape | Square (1:1) | — |
| Size | At least 8×8px; recommend >48×48px | ”Must be a multiple of 48×48px” (dead since Oct 2024) |
| Format | Any valid faviconA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate. format (SVG, ICO, PNG, GIF) | “Must be .ico only” |
| CrawlabilityCrawlability is how well search engine crawlers can discover, access, and fetch a site's pages. A crawlability issue is any technical condition — blocked access, broken links, server failures, or bloated URL inventory — that stops pages from reaching the index. | Homepage and favicon file both crawlable | ”Only the file needs to be crawlable” |
| Hosting | Stable URL; can be on a CDN | ”Must be on your own domain / root” |
| Scope | Per hostname (domain/subdomain) | “You can set a different favicon per subfolder” |
| SitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. | Not needed | ”List favicon.ico in your sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing.” |
| Ranking | Not a ranking factor (appearance/recognition only, no documented CTR data) | “A good favicon helps you rank” |
The tags — what each rel is for
| Declaration | Job |
|---|---|
<link rel="icon"> | The SEO / browser-tab favicon (the one Google reads) |
shortcut icon | Legacy alias for icon (older browsers) |
apple-touch-icon | iOS home-screen bookmark icon (~180×180) |
manifest → icons[] | PWA install icons (192/512 PNG) — not the SEO favicon |
Fast facts
- Size rule as of Oct 2024: square + ≥8×8px; >48×48px is a recommendation.
- Two crawl gates: homepage (GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer.) and favicon file (GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer.-Image).
- URL must be stable, but not necessarily on your domain (CDN OK).
- One favicon per hostname — not per subdirectory.
- Put the tag in server-rendered HTML, not JavaScript (Mueller).
- Bing: min 16×16 (prefers 32×32+); don’t put the favicon in your sitemap.
- Disappeared favicon = technical/policy issue, never a core update.
- Propagation after a fix: days–weeks (Google), ~1 month (Bing).
Favicon mistakes
- Following the obsolete multiple-of-48 rule as a requirement. Use a square supported image at least 8×8; larger than 48×48 is a recommendation.
- Blocking the icon or homepage in robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere.. Google needs to crawl both. Test the exact faviconA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate. URL and GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. rule.
- Changing the favicon URL on every deployment. Keep a stable crawlable URL and update the asset deliberately when branding changes.
- Declaring only a client-injected icon. Put the
<link rel="icon">in the initial document head. - Expecting immediate SERP updates. A valid implementation does not control when Google recrawlsCrawl frequency is how often a search engine comes back to re-fetch a page it already knows about. Popular pages that change often get refreshed many times a day; stable pages can go weeks or months between crawls — and you influence it indirectly, not by setting a dial. or chooses to display the icon.
The browser shows the favicon but Google does not
Likely causes: Google has not recrawled it, the file/homepage is blocked, the image is not square/supported, or policy prevents display. Fix: verify the live response, robots access, dimensions, format, and stable declaration. Confirm: technical checks pass; then allow normal recrawling rather than changing the URL repeatedly.
The favicon returns 404 after a deploy
Likely cause: the build moved the asset or a relative path resolves differently. Fix: use the correct root-relative or absolute production path and include the asset in deployment. Confirm: the declared URL returns the image directly with 200.
The old favicon persists
Likely cause: browser, CDN, or search-engine cachingCaching stores a copy of a page or resource — in a browser, a CDN edge node, or a search crawler's own cache — so it can be served again without regenerating or re-downloading it. It isn't a direct ranking factor, but it feeds page speed and crawl efficiency.. Fix: purge controlled caches and keep the declaration consistent; if the asset truly changed at the same URL, verify response headers and bytes. Confirm: a cache-bypassed request returns the new file.
Different templates declare different icons
Likely cause: duplicated layout logic or plugin/theme overrides. Fix: centralize the faviconA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate. declarations in one shared head component. Confirm: a crawl extraction finds the intended stable URL across canonical templates.
Patrick's relevant free tools
- Google SERP Simulator — Interactive Google result preview: type a title, description, and URL, compare controlled-font desktop + mobile truncation guidance with simulated query bolding, copy the finished tags, and share a filled-in preview.
- Meta Description Generator — Generate five meta-description options with AI, then compare their measured widths with approximate desktop and mobile SERP-preview guidance. Variants are scored for the keyword, a call to action, and length; you also get a matching title tag and a copy-ready tag block. Quick, paste-content, fetch-URL, and small bulk (≤10) modes. Falls back to editable templates when AI is off.
Tools for favicon checks
- Favicon Checker inspects faviconA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate. declarations, fetchability, formats, sizes, and common implementation gaps.
- robots.txt Tester checks whether the homepage and favicon URL are crawlable for the selected botA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index..
- HTTP Header Checker checks the icon response, content type, cachingCaching stores a copy of a page or resource — in a browser, a CDN edge node, or a search crawler's own cache — so it can be served again without regenerating or re-downloading it. It isn't a direct ranking factor, but it feeds page speed and crawl efficiency., and redirectsA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't..
- Browser DevTools confirms which declared icon the page requests and whether caching or a broken path interferes.
Prove a favicon change
Declaration and fetch test
Test to run: fetch raw HTML, extract rel="icon", and request the resolved URL. Expected result: the initial head declares a stable URL returning 200 with an image content type. Failure interpretation: the path, deployment, redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't., or MIME type is wrong. Monitoring window: immediate after deployment. Rollback trigger: the canonical icon becomes unavailable across templates.
Image-requirements test
Test to run: inspect the delivered asset in the Favicon Checker. Expected result: it is square, supported, and at least 8×8 pixels. Failure interpretation: the source asset or generated variant is unsuitable. Monitoring window: immediate. Rollback trigger: the replacement is malformed or unreadable at small size.
Crawl-access test
Test to run: test the homepage and faviconA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate. URL against production robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere.. Expected result: both are fetchable by the intended search crawlerA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index.. Failure interpretation: a rule or security layer blocks discovery. Monitoring window: every robots, CDN, or WAF change. Rollback trigger: a broader unblock exposes private paths or a block affects the homepage.
Resources worth your time
Google’s own guidance
- Define a favicon to show in search results — the canonical requirements page (size, format, crawlabilityCrawlability is how well search engine crawlers can discover, access, and fetch a site's pages. A crawlability issue is any technical condition — blocked access, broken links, server failures, or bloated URL inventory — that stops pages from reaching the index., stable URL, content policy).
- Visual Elements Gallery — where the faviconA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate. sits in a result’s attribution line.
From around the industry
- Favi-gone: 7 Reasons Why Your Favicon Disappeared From The Google Search Results (Glenn Gabe, G-Squared Interactive) — the definitive troubleshooting deep dive, continuously updated with real case studies; the piece to read when your favicon vanishes.
- Google Now Recommends Higher Resolution Favicons (Roger Montti, Search Engine Journal, Oct 2024) — coverage of the docs rewrite that killed the “multiple of 48px” rule.
- Google updates favicon search documentation (Barry Schwartz, Search Engine Land, Oct 2023) — the update that clarified the two-gate crawlabilityCrawlability is how well search engine crawlers can discover, access, and fetch a site's pages. A crawlability issue is any technical condition — blocked access, broken links, server failures, or bloated URL inventory — that stops pages from reaching the index. requirement.
- A favicon is worth a thousand keywords (George Nguyen, Search Engine Land, 2019) — the content-policy enforcement detail and Danny Sullivan’s quote.
- Bing search results gain site name and favicons (Barry Schwartz, Search Engine Land, Apr 2023) — Bing’s favicon-in-SERP rollout.
- Google Core Updates Don’t Make Favicons Disappear In Google Search (Search Engine Roundtable) — Mueller’s guidance that disappearance is technical/policy, plus the implement-in-HTML-not-JS tip.
- MDN — the
<link>element (Mozilla) — the spec reference forrel="icon",sizes, andapple-touch-icon. - r/TechSEO — the community for favicon and other crawl/appearance debugging.
Test yourself: Favicon SEO
Five quick questions on faviconsA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate. and how they show up in search. Pick an answer for each, then check.
Favicon
A favicon ("favorite icon") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel="icon"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate.
Favicon
A favicon — short for “favorite icon” — is the small square image associated with a website. Browsers show it in the tab, in bookmarks, and in history; search engines can show it next to your listing in the results. You declare it with a <link> element in the page <head>:
<link rel="icon" href="/favicon.ico">
Modern implementations usually declare more than one icon: an SVG or PNG for rel="icon", an apple-touch-icon for iOS home-screen bookmarks, and separate icons entries in a web app manifest for PWA install icons. Those manifest icons are a distinct concern from the SEO-relevant <link rel="icon"> favicon.
For Google to show a favicon in search results, it must meet Google’s requirements: the icon file and the homepage must both be crawlable (not blocked in robots.txt), the image must be square and at least 8×8px (Google recommends larger than 48×48px), in a supported format (SVG, ICO, PNG, GIF, and others), and hosted on a stable URL Google can keep refetching. Even when every requirement is met, a favicon isn’t guaranteed to appear.
A favicon is not a ranking factor — it lives under Google’s “Search appearance” documentation, alongside title linksThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim. and sitelinksSitelinks are extra links from the same domain that Google clusters together under a single search result, usually for branded or navigational queries. They're generated entirely algorithmically — there's no way to add, edit, or guarantee them., not under any ranking-systems docs. It’s a low-effort brand and click-through-rate lever, not a way to move up the results.
Build-time retrieval analysis plus live signals for this exact article. The automatic chunk report includes a deterministic readiness score and is ready without a model download.
Search Console
sampleGA4 traffic (28d)
sampleCloudflare traffic (7d)
sampledCrUX field data (28d, phone)
sampleGoogle NLP entities
localChangelog
Revision history
Compare the published article with an archived editorial snapshot. Added and removed words are shown only after you open a comparison.
Updated Jul 18, 2026.
Editorial summary and recorded change details.Summary
Clarified that browser-tab display isn't proof of Google acceptance and removed unsupported click-through-rate causality claims; qualified Bing's propagation timing as practitioner-reported rather than an official SLA.
Change details
-
Added a paragraph distinguishing browser-tab favicon selection from Google's independent search eligibility, with a same-page and same-question test path for each.
-
Softened ranking-factor language so brand recognition isn't presented as a documented click-through effect, since Google's docs don't quantify one.
-
Reframed Bing's favicon refresh timing (1-4 weeks) as practitioner-reported guidance rather than an official documented SLA, matching how Google's own documented crawl-freshness range is sourced.