포럼 링크를 트위터에 게시할 때, 해당 링크로 연결된 게시글에 이미지가 하나 이상 포함되어 있으면, 트위터의 스레드 미리보기에 해당 이미지(또는 스레드의 첫 번째 이미지)가 섬네일로 표시된다는 것을 알고 있습니다.
또한, 사이트 설정에서 "카테고리 이미지"를 섬네일로 표시할 수 있다는 것과 “트위터 요약 대형 이미지” 옵션이 있다는 내용도 읽었습니다. 하지만 포럼 게시글 본문에 이미지가 없는 경우, 트위터에서 섬네일로 보이는 것은 텍스트 미리보기 옆에 있는 중앙에 아이콘이 있는 기본 회색 이미지뿐이라, 후자의 두 가지 옵션이 실제로 작동하는 모습을 한 번도 본 적이 없습니다.
네, 이해가 됩니다. 하지만 두 게시글이 동일한 방식으로 동작할 거라고 기대했어요. 혹시 Discourse나 Twitter가 onebox가 표시한 링크를 파싱한 뒤, Discourse 게시글이 아닌 해당 링크에서 메타 태그를 찾고 있는 건가요? 그렇다면 첫 번째 게시글이 메타 태그를 정의한 웹페이지를 가리키는 반면, onebox가 참조하는 두 번째 게시글은 그렇지 않아서 그런 차이가 생기는 걸 설명할 수 있겠네요.
여기서 말씀하시는 것이 Discourse 게시글에 '메타 태그’가 없다는 건가요, 아니면 onebox가 참조하는 링크에 '메타 태그’가 없다는 건가요?
문제를 해결할 수 있었던 것 같습니다. 설정을 변경해야 했는데요, ‘파일 >> 원격 이미지 로컬 다운로드’ 옵션을 활성화했습니다. 테스트를 위해 토픽 생성을 비활성화한 후, 다시 활성화하고 중복 토픽을 생성했습니다. 그 다음 두 토픽의 썸네일 이미지를 확인했습니다. 하나는 로컬 이미지 저장소를 참조하고 있었고, 다른 하나는 링크의 원격 이미지를 참조하고 있었습니다.
이어서 각 토픽을 소셜 네트워크에 공유해 보았는데, 미리보기가 작동하는 링크드인을 선택했습니다. 로컬 이미지 저장소를 사용하는 경우, 링크드인 미리보기가 제 커뮤니티의 로컬 이미지를 가져옵니다. 반면, 다른 경우(원격 이미지)에는 링크 사이트의 썸네일 이미지가 아니라 설정에서 opengraph_image를 제공합니다.
따라서 링크를 공유할 때 onebox의 미리보기 이미지를 소셜 네트워크에 전달하려면 ‘파일 >> 원격 이미지 로컬 다운로드’ 설정을 활성화해야 하는 것으로 보입니다.