emonunix
(Emon Bhuiyan)
7월 1, 2025, 8:36오후
1
안녕하세요,
저는 동일한 서버에 여러 사이트가 있는 Discourse 멀티사이트 환경을 관리하고 있습니다. 브랜드 일관성을 위해 메인 잡 사이트와 해당 포럼 모두에 .ico 파비콘(32x32)을 사용하고 싶습니다.
메인 사이트와 포럼 모두에 동일한 .ico 파비콘 을 업로드했지만, 구글 검색 결과를 확인해 보니 다음과 같은 차이가 나타납니다:
메인 사이트 는 예상대로 16x16 크기의 파비콘 아이콘(PNG 또는 .ico?)이 표시됩니다.
포럼 은 동일한 .ico 파일임에도 불구하고 더 큰 26x26 크기의 PNG 아이콘이 표시됩니다.
Discourse가 기본 PNG 파비콘을 별도로 주입하고 있어, 메인 사이트와 포럼 간에 구글과 브라우저가 서로 다른 파비콘 버전을 선택하는 것일 수 있다고 의심하고 있습니다.
질문 사항:
Discourse에서 .ico 파비콘 파일을 올바르게 사용하는 방법은 무엇인가요?
Discourse의 기본 PNG 파비콘을 완전히 오버라이드하거나 비활성화하여 내 .ico 파비콘만 사용되도록 하는 방법은 무엇인가요?
이러한 파비콘의 불일치가 SEO나 구글 검색 결과에 영향을 미칠 수 있나요? 어떻게 수정해야 하나요?
모든 멀티사이트 포럼과 메인 사이트에서 파비콘이 일관되게 표시되도록 하는 모범 사례가 있나요?
멀티사이트 Discourse 환경에 대한 해결책도 찾고 있습니다.
도움 주셔서 감사합니다!
좋은 질문이네요! 저도 같은 문제를 겪고 있어요!
emonunix
(Emon Bhuiyan)
7월 6, 2025, 7:34오후
3
여전히 도움이나 조언을 찾고 있어요.
감사합니다!
저희 호스팅에서는 정상적으로 작동합니다.
다중 사이트의 루트와 게스트가 각각 무엇인지 실제 사이트 도메인 이름을 게시해 주시겠습니까? 확인해 보겠습니다.
emonunix
(Emon Bhuiyan)
9월 5, 2025, 8:02오후
5
@supermathie
답변 주셔서 감사합니다!
제안과 루트 사이트 및 게스트 사이트에 대한 설명에 감사드립니다.
멀티사이트의 루트는 forum.getnursingjobs.com이고, 게스트 사이트 중 하나는 forum.getchefjobs.com입니다.
어떤 제안이 있을까요?
Discourse 사이트의 경우, 아이콘은 페이지 콘텐츠(즉, head 안의 link 요소)에 의해 결정됩니다:
○ → 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">
그리고 해당 파일들( 과 )은 모두 32×32 PNG로 예상됩니다:
○ → 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
아마도 이것이 의도하신 내용일 것입니다.
"메인 사이트"라고 하셨을 때, 예를 들어 www.getnursingjobs.com을 말씀하신 것으로 이해했습니다. 해당 사이트에는 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
저는 32×32 PNG 파일들만 확인되므로, 제 입장에서는 모든 것이 정상적으로 보입니다. 만약 문제가 Google이 크기가 다른 아이콘으로 결과를 표시하는 것이라면, 그것은 Google이 자동으로 생성하는 것이며 사용자 측에서 제어할 수 있는 부분이 아닙니다. 하지만 아이콘을 다른 크기(제 경우 18x18)로 렌더링하는 것 외에는 변경 사항이 없는 것으로 보이며, 사용자의 사이트를 위해 표시되는 아이콘은 여전히 32×32 PNG입니다:
저에게는 모든 것이 정상적으로 보입니다.
emonunix
(Emon Bhuiyan)
9월 5, 2025, 8:31오후
7
@supermathie 님, 이렇게 자세하고 철저한 분석을 해주셔서 정말 감사합니다. 시간을 내어 이 문제를 살펴봐 주시고 이렇게 명확하게 설명해 주셔서 깊이 감사드립니다. 분석 내용이 정말 큰 도움이 되었습니다.