Para sites do Discourse, o ícone é determinado pelo conteúdo da página (um elemento link no 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">
E esses arquivos (
e
respectivamente) são ambos PNGs de 32×32, como esperado:
○ → 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
Presumivelmente, é isso que você pretendia?
Eu presumo que por “site principal” você queira dizer, por exemplo, www.getnursingjobs.com; esse site tem um ícone (
) que também é um PNG de 32×32:
○ → curl -s https://www.getnursingjobs.com/favicon.ico | file -
/dev/stdin: PNG image data, 32 x 32, 8-bit colormap, non-interlaced
Tudo o que vejo são PNGs de 32×32, então tudo parece bom para mim. Se o problema para você é que o Google está exibindo resultados com ícones de tamanhos diferentes, eles estão gerando isso para você e você não tem controle sobre isso. Mas parece que a única alteração que eles estão fazendo é renderizar os ícones em um tamanho diferente (no meu caso, 18x18), embora o ícone que eles estão mostrando para o seu site ainda seja um PNG de 32×32:
Para mim, tudo parece bem.
