// SEO plans from €35/hour or €395/month// from €35/hr · €395/mo Free SEO checker[email protected]+31 6 4555 9353
Free SEO audit
technical seo

Favicon in Google Search

The small icon beside your result is your favicon. This guide covers Google’s exact rules: the link tag, size and shape, file formats, crawlability, what makes Google swap in a default icon, how to request an update, how long it takes, and how to fix it on WordPress.

  • Exact tag code
  • Size and format rules
  • Crawl requirements
  • WordPress steps
resultfavicon
[ icon ]  example.com
          Your Page Title
          Description text ...

<link rel="icon" href="/favicon.ico">
// quick answer
Add a <link rel=”icon”> tag to your home page head. The icon must be square, at least 8×8 pixels, and Google recommends larger than 48×48. Allowed formats: BMP, GIF, ICO, PNG, JPEG, PPM and TIFF. Both Googlebot (home page) and Googlebot-Image (icon file) must be able to crawl. Only one favicon per hostname is supported. Changes can take days to weeks and display is not guaranteed.

What the favicon does in search

Google shows a small site icon next to the site name and result on mobile and some other surfaces. It helps people recognise your brand at a glance. It is chosen automatically from the favicon your home page declares. See also site names in Google Search, which is shown next to it.

you control

The file and the tag

Which image you declare and whether Google can fetch it.

Google controls

Whether it shows

No icon is guaranteed, even if every rule is met.

The link tag

Add a link tag inside the head of your home page:

<link rel="icon" href="/favicon.ico">
<link rel="icon" type="image/png" href="/icon-192.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
rel valueStatusNote
iconSupportedThe standard choice
shortcut iconAcceptedHistorical, still works
apple-touch-iconSupportedOften larger
apple-touch-icon-precomposedSupportedOlder variant

The href can be a relative or absolute URL, and the file can be hosted elsewhere, such as on a CDN. Keep it stable.

Size, shape and format

shape1:1square
minimum8×8pixels
recommended>48×48pixels
formats8types
  • The favicon must be square.
  • Google recommends larger than 48×48 pixels so it looks sharp on all surfaces. It does not require multiples of 48.
  • Supported formats: BMP, GIF, ICO, PNG, JPEG, PPM and TIFF.
  • The URL should not change often.
A simple logo mark on a plain background reads best at tiny sizes. Long text or fine detail becomes unreadable at 16 pixels (my own design tip).

Crawling requirements

GooglebotMust crawl your home page and follow any redirects to the page that specifies the favicon
Googlebot-ImageMust crawl the favicon file itself
robots.txtNeither may be blocked by robots.txt or any other method

A common cause of a missing favicon is a robots.txt rule that blocks the folder containing the icon, such as an uploads or theme directory. See robots.txt and sitemaps and Google crawlers.

Content rules

  • The icon should represent your brand so people recognise it.
  • Google does not show icons it considers inappropriate, such as pornographic or hateful imagery. It substitutes a default icon instead.

Scope: one per hostname

Only one favicon is supported per hostname. A subdirectory home page, such as example.com/blog/, cannot have its own. If you run blog.example.com on a separate subdomain, that hostname can declare its own favicon.

Set up your favicon step by step

1
design

Make a square icon

Export a square PNG at 512×512 so you can reuse it (my own practice), plus smaller sizes.

square>48px
2
upload

Host it at a stable URL

Choose a path that will not change, such as /favicon.ico or a fixed upload path.

stable URL
3
declare

Add the link tag

Put it in the head of the home page. Confirm in page source that it appears.

view source
4
verify

Open the icon URL directly

It should load with a 200 status and no login. See HTTP status codes.

200 OK
5
check access

Inspect the home page

Use the URL Inspection tool to confirm the page is crawlable and not blocked.

live test
6
request

Request indexing of the home page

Google says to use the URL Inspection tool to request indexing. See request indexing.

request indexing
7
wait

Allow days to weeks

Google says crawling can take several days to several weeks.

be patient

Notes for WordPress sites

  • Use the Site Icon setting. In the Customizer, the Site Icon option outputs the right link tags. WordPress asks for a square image of at least 512 pixels (my own note from the WordPress interface).
  • Do not duplicate. A theme or SEO plugin may add another favicon tag. Check the source for two conflicting icons.
  • Check robots.txt. Make sure /wp-content/uploads/ is not blocked.
  • Cache. Clear your cache so the new tag appears on the live page. See Yoast SEO settings.

Troubleshooting

SymptomLikely cause (my own diagnosis)Fix
Default globe iconNot yet processed, blocked or inappropriateCheck access, request indexing, wait
Old icon still shownGoogle has not recrawledRequest indexing and wait
Icon blurryImage too smallUse larger than 48×48
Works in browser, not GoogleGooglebot-Image blockedUnblock the file
Wrong subdomain iconOne per hostnameAdd a tag on that home page

Checklist

File

  • Square image
  • Larger than 48×48
  • Supported format
  • Simple, recognisable

Tag

  • In the home page head
  • rel=”icon” used
  • Stable URL
  • No conflicting tags

Access

  • Googlebot can crawl the home page
  • Googlebot-Image can fetch the icon
  • Not in robots.txt blocks
  • Icon returns 200

Follow-up

  • Home page inspected
  • Indexing requested
  • Rechecked after weeks
  • No guarantee expected

What Google’s page does not say

Google does not say how often favicons refresh beyond “several days to several weeks”, and it does not promise display even when all guidelines are met. It also does not offer a manual way to force a specific favicon, so there is no setting to push.

Key terms

Favicon
The small site icon shown in tabs and search results.
Hostname
The domain or subdomain, such as blog.example.com.
Googlebot-Image
The crawler that fetches images, including favicons.
Apple touch icon
A larger icon used on Apple devices.

Common mistakes

mistake 1

Blocking the icon folder

Googlebot-Image cannot fetch it.

Allow the path.
mistake 2

A non-square image

Must be 1:1.

Crop to a square.
mistake 3

Changing the URL often

Google wants a stable URL.

Keep it fixed.
mistake 4

Putting the tag on an inner page

The home page is used.

Add it to the home page head.
mistake 5

Expecting an overnight change

It takes days to weeks.

Wait, recheck.
mistake 6

Too much detail in the icon

Unreadable when small.

Simplify.

Related guides

faq

Favicon questions

What size should my favicon be?

Square, at least 8×8 pixels, and Google recommends larger than 48×48.

Which file formats are allowed?

BMP, GIF, ICO, PNG, JPEG, PPM and TIFF.

Where does the tag go?

In the head of your home page.

How long until Google shows it?

Several days to several weeks, according to Google.

Can each subfolder have its own favicon?

No. Only one favicon per hostname is supported.

Why does Google show a default icon?

Possible reasons: not yet processed, blocked from crawling, or an inappropriate image.

How do I request an update?

Use the URL Inspection tool to request indexing of your home page.

Is a favicon guaranteed to appear?

No, even when every guideline is met.

sources

The tag, size, format, crawling, content, scope and timing rules come from Google’s favicon page. The step-by-step routine, WordPress notes, troubleshooting table and checklists are my own.

Scroll to Top