Come usare correttamente i .ico favicons in Discourse multisite? Google mostra favicons diversi per il sito principale e il forum nonostante lo stesso caricamento.

Per i siti Discourse, l’icona è determinata dal contenuto della pagina (un elemento link 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">

E quei file ( e rispettivamente) sono entrambi PNG da 32×32 come previsto:

○ → 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

Presumibilmente questo è ciò che intendevi?

Presumo che per “sito principale” tu intenda ad esempio www.getnursingjobs.com; quel sito ha un’icona () che è anch’essa un PNG da 32×32:

○ → curl -s https://www.getnursingjobs.com/favicon.ico | file -
/dev/stdin: PNG image data, 32 x 32, 8-bit colormap, non-interlaced

Tutto ciò che vedo sono PNG da 32×32, quindi per me tutto sembra a posto. Se il problema per te è che Google sta mostrando risultati con icone di dimensioni diverse, quelle le genera per te e tu non hai alcun controllo su di esse. Ma sembra che l’unica modifica che stanno apportando sia la visualizzazione delle icone a una dimensione diversa (nel mio caso, 18x18) anche se l’icona che mostrano per il tuo sito è ancora un PNG da 32×32:

Per me, tutto sembra a posto.

1 Mi Piace