Como usar favicons .ico corretamente no multisite do Discourse? O Google mostra favicons diferentes para o site principal e o fórum, apesar do mesmo upload

Olá a todos,

Estou gerenciando uma configuração multisite do Discourse com vários sites no mesmo servidor. Para consistência de marca, quero usar favicons .ico (32x32) tanto para os sites principais de empregos quanto para seus fóruns.

Fiz o upload do mesmo favicon .ico tanto para os sites principais quanto para os fóruns — no entanto, quando verifico os resultados da pesquisa do Google:

  • Os sites principais mostram um ícone favicon de 16x16 (PNG ou .ico?), como esperado.
  • Os fóruns mostram um ícone PNG maior de 26x26, embora o favicon seja o mesmo arquivo .ico.

Suspeito que o Discourse esteja injetando seu favicon PNG padrão separadamente, o que pode fazer com que o Google e os navegadores escolham versões diferentes do favicon entre o site principal e o fórum.

Minhas perguntas:

  1. Como posso usar corretamente arquivos de favicon .ico no Discourse?
  2. Como posso substituir ou desativar completamente o favicon PNG padrão do Discourse para que apenas meu favicon .ico seja usado?
  3. Essa inconsistência de favicon pode afetar o SEO ou os resultados da pesquisa do Google? Como corrigir?
  4. Existem melhores práticas para garantir a exibição consistente de favicons em todos os fóruns multisite e sites principais?

Também estou procurando uma solução para uma configuração multisite do Discourse.

Obrigado pela ajuda!

1 curtida

Boa pergunta, eu também tenho isso!

1 curtida

Ainda procurando ajuda ou conselhos. :eyes:
Obrigado!

Funciona corretamente em nossa hospedagem.

Você pode postar os nomes de host reais dos sites, indicando qual é a raiz do multisite e qual é o convidado do multisite para que possamos analisar?

1 curtida

@supermathie
Obrigado pela sua resposta!
Agradeço a sugestão e o esclarecimento sobre os sites raiz e convidados.

A raiz multisite é forum.getnursingjobs.com e um dos sites convidados é forum.getchefjobs.com
Alguma sugestão seria

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.

1 curtida

Muito obrigado pela análise detalhada e completa, @supermathie. Agradeço muito por você ter dedicado tempo para investigar isso e fornecer uma explicação tão clara. Sua análise foi muito útil.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.