For Discourse sites, the icon is determined by page contents (a link
element in head
):
○ → curl -s https://forum.getnursingjobs.com/ | htmlq 'link[rel=icon]'
<link href="https://forum.getnursingjobs.com/uploads/default/optimized/1X/931ed11ccda2b78d1b427939901795ee6d2d4b50_2_32x32.png" rel="icon" type="image/png">
○ → curl -s https://forum.getchefjobs.com/ | htmlq 'link[rel=icon]'
<link href="https://forum.getchefjobs.com/uploads/chef/optimized/1X/931ed11ccda2b78d1b427939901795ee6d2d4b50_2_32x32.png" rel="icon" type="image/png">
And those files ( and
respectively) are both 32×32 PNGs are expected:
○ → curl -s https://forum.getnursingjobs.com/uploads/default/optimized/1X/931ed11ccda2b78d1b427939901795ee6d2d4b50_2_32x32.png | file -
/dev/stdin: PNG image data, 32 x 32, 8-bit/color RGBA, non-interlaced
○ → curl -s https://forum.getchefjobs.com/uploads/chef/optimized/1X/931ed11ccda2b78d1b427939901795ee6d2d4b50_2_32x32.png | file -
/dev/stdin: PNG image data, 32 x 32, 8-bit/color RGBA, non-interlaced
Presumably this is what you intended?
I assume that by “main site” you mean e.g. www.getnursingjobs.com; that site has an icon () that is also a 32×32 PNG:
○ → curl -s https://www.getnursingjobs.com/favicon.ico | file -
/dev/stdin: PNG image data, 32 x 32, 8-bit colormap, non-interlaced
All I see are 32×32 PNGs, so everything looks good to me. If the problem for you is that Google is serving up results with icons of different sizes, they’re generating those for you and you have no control over that. But It looks like the only change they’re making is rendering the icons at a different size (in my case, 18x18) even though the icon they’re showing for your site is still a 32×32 PNG:
To me, everything looks fine.