Utilisation correcte des favicons .ico dans Discourse multisite : Google affiche des favicons différents pour le site principal et le forum malgré le même téléversement.

Pour les sites Discourse, l’icône est déterminée par le contenu de la page (un élément link dans 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">

Et ces fichiers ( et respectivement) sont tous deux des PNG de 32×32 comme attendu :

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

C’est donc probablement ce que vous aviez l’intention de faire ?

Je suppose que par « site principal », vous entendez par exemple www.getnursingjobs.com ; ce site a une icône () qui est également un 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

Je ne vois que des PNG de 32×32, donc tout me semble correct. Si le problème pour vous est que Google affiche des résultats avec des icônes de tailles différentes, c’est Google qui les génère pour vous et vous n’avez aucun contrôle là-dessus. Mais il semble que la seule chose qu’ils modifient est le rendu des icônes à une taille différente (dans mon cas, 18x18) même si l’icône qu’ils affichent pour votre site est toujours un PNG de 32×32 :

Pour moi, tout semble normal.

1 « J'aime »