Basicamente, você pode ver meu problema e a discussão com o autor do plugin @merefield aqui:
Ele me recomenda solicitar à equipe do Discourse que faça isso por nós.
Sempre uso imagens de CDNs externas no meu site; nunca as faço upload para o armazenamento local ou para armazenamento de objetos, pois isso é muito caro. Portanto, evito salvar imagens localmente ou em buckets S3.
No momento, percebo que minha tag meta og:image não está capturando essas imagens. Por exemplo, veja este tópico: How Many Carbs on Keto? - How To Discuss
A imagem é realmente carregada de uma URL pública externa como o SRC da imagem. O Open Graph para redes sociais sempre exibe o logotipo do meu site como imagem de fallback, o que não é bom.
Devido a esse comportamento central do Discourse, também não vejo essas imagens em miniatura sendo detectadas pelo plugin de pré-visualização da lista de tópicos.
Como posso sobrescrever a tag meta og:image para forçar o uso da minha imagem carregada externamente?
Assim, poderei ver a IMAGEM REAL DO TÓPICO em vez do logotipo do meu fórum ao compartilhá-lo em sites de redes sociais: https://developers.facebook.com/tools/debug/?q=https%3A%2F%2Fhowtodiscuss.com%2Ft%2Fis-yoga-a-good-workout%2F28043
Tentei forçar a adição desta linha na página do tópico:
<meta property="og:image" content="https://images.pexels.com/photos/4761347/pexels-photo-4761347.jpeg?auto=compress&cs=tinysrgb&dpr=2&w=500" />
Mas a tag og:image, ao visualizar o código-fonte da página, ainda usa o logotipo do meu site como fallback, pois ela acha que não há imagem neste tópico ![]()
A primeira imagem da primeira postagem de qualquer tópico deve ser capturada pela minha tag meta og:image, mesmo que a imagem esteja hospedada em uma URL pública. Atualmente, ela só captura se a imagem for carregada no meu próprio servidor… mas muitos de nós não podemos arcar com hospedagem de imagens próprias, pois é muito caro. A ajuda da equipe do Discourse para permitir essa mudança seria muito útil.
@Bcat está enfrentando o mesmo problema no fórum dele.

