Hoe .ico favicons correct te gebruiken in Discourse multisite? Google toont verschillende favicons voor de hoofdwebsite en het forum ondanks dezelfde upload

Hallo allemaal,

Ik beheer een Discourse multisite-installatie met veel sites op dezelfde server. Voor consistentie in branding wil ik .ico favicons (32x32) gebruiken voor zowel de hoofd-jobsites als hun forums.

Ik heb hetzelfde .ico favicon geüpload naar zowel de hoofd-sites als de forums — echter, wanneer ik Google zoekresultaten controleer:

  • De hoofd-sites tonen een 16x16 favicon-icoon (PNG of .ico?), zoals verwacht.
  • De forums tonen een groter 26x26 PNG-icoon, ook al is het favicon hetzelfde .ico-bestand.

Ik vermoed dat Discourse zijn standaard PNG favicon apart injecteert, wat ertoe kan leiden dat Google en browsers verschillende favicon-versies kiezen tussen de hoofd-site en het forum.

Mijn vragen:

  1. Hoe kan ik .ico favicon-bestanden correct gebruiken in Discourse?
  2. Hoe kan ik het standaard Discourse PNG favicon volledig overschrijven of uitschakelen, zodat alleen mijn .ico favicon wordt gebruikt?
  3. Kan deze inconsequentie van favicons SEO of Google zoekresultaten beïnvloeden? Hoe los ik dit op?
  4. Zijn er best practices om een consistente weergave van favicons te garanderen op alle multisite forums en hoofd-sites?

Ik ben ook op zoek naar een oplossing voor een multisite discourse-installatie.

Bedankt voor jullie hulp!

1 like

Goede vraag, ik heb dit probleem ook!

1 like

Still looking for help or advice. :eyes:
Thanks!

Het werkt correct op onze hosting.

Kunt u de daadwerkelijke hostnamen van de site plaatsen, aangeven welke de multisite-root is en welke de multisite-gast is, zodat we kunnen kijken?

1 like

@supermathie
Thank you for your response!
I appreciate the suggestion and the clarification on the root and guest sites.

multisite root is forum.getnursingjobs.com and one of guest site is forum.getchefjobs.com
Any suggestion would be

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.

1 like

Heel erg bedankt voor de gedetailleerde en grondige analyse, @supermathie. Ik waardeer het enorm dat je de tijd hebt genomen om dit te onderzoeken en zo’n duidelijke uitleg te geven. Je uiteenzetting was erg nuttig.

1 like

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