I've recently migrated a website of mine to https and now the favicon in Google's search results shows the general globe instead of the site's favicon.

This is how the favicon is defined:

<link rel="shortcut icon" href="/wp-content/uploads/fbrfg/favicon.ico">

The favicon is actually defined the same way as the http version of my site, I've made sure that it is accessible and the favicon is shown correctly on Chrome tabs.

I've also made sure that the main page of the website is indexed in Google Search Console.

Pages that still show up in the search results with their http version (yet to be crawled), have the correct favicon.

Any ideas?

  • Cross-posting is not allowed on the Stack Exchange network. You should delete your question at Stack Overflow.
    – John Conde
    Commented Aug 15, 2019 at 22:33
  • My question here is SEO related
    – Arik
    Commented Aug 15, 2019 at 23:44
  • You cannot pay the same question at two stack exchange sites at the same time. You need to delete the one posted at stack overflow as it is off topic there.
    – John Conde
    Commented Aug 16, 2019 at 1:00
  • I would create an absolute URL for the favicon, including HTTPS protocol.
    – Evgeniy
    Commented Aug 19, 2019 at 11:04
  • @Evgeniy Already did that a few days ago. No change.
    – Arik
    Commented Aug 21, 2019 at 5:59

1 Answer 1


The solution to my problem was to unblock Google Image's crawler from scanning my website.

The robots.txt file looked like so -

‎User-agent: Googlebot-Image
Disallow: /‎ 

I removed the above lines from the robots.txt file and Google started showing the favicon on the search results within 2-3 days.

I repeated the process for another domain that had the same issue, and got the same successful results.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.