Sei que quando você posta um link para o seu fórum no Twitter, e se o post vinculado contiver uma imagem ou mais, a prévia do tópico no Twitter mostrará essa imagem ou a primeira imagem do tópico como a miniatura para a prévia.
Também li que existem “imagens de categorias” que podem ser mostradas como miniatura, e também há uma opção “twitter summary large image” nas configurações do site, no entanto, nunca consegui ver nenhuma dessas duas últimas em funcionamento como miniaturas no Twitter, porque se não houver imagem no corpo do post do fórum em si, a miniatura que recebo é apenas a imagem cinza padrão com um ícone no centro, à esquerda da prévia do texto.
Então, como posso controlar qual imagem é exibida como miniatura do tópico no Twitter?
Sua ajuda será muito apreciada.
ps: as chaves da API do Twitter estão armazenadas e o login do Twitter está funcionando.
A imagem opengraph é a base. Se você configurar apenas esta, ela aparecerá se não houver imagem de post ou categoria.
Se você configurar uma imagem de resumo grande do twitter, ela substituirá a imagem opengraph no Twitter. Assim, ela aparecerá no Twitter em vez da imagem opengraph.
A imagem do logotipo da categoria e a primeira imagem do post sempre terão prioridade sobre as outras.
Ordem de prioridade:
primeira imagem do post e imagem do logotipo da categoria
(se ausente)
imagem de resumo grande do twitter
(se ausente)
imagem opengraph
(se ausente)
ícone grande
(se eu estiver certo)
Configurar
A imagem opengraph e a imagem de resumo grande do twitter podem ser configuradas aqui: /admin/site_settings/category/branding
Então, estou com dificuldades com isso. Tenho duas postagens que se comportam de maneira diferente e não consigo descobrir por quê. Uma postagem mostra a imagem de visualização onebox no Twitter. A outra mostra a imagem twitter_summary_large.
Ok, isso faz sentido. Mas eu esperaria que as duas postagens se comportassem da mesma forma. A menos que o Discourse ou o Twitter estejam analisando o link que o onebox apresentou e, em seguida, procurando a meta tag a partir daí e não da postagem do Discourse? Isso pode explicar por que a primeira postagem pode vincular a uma página da web que definiu a meta tag, onde a segunda postagem que o onebox está referenciando não o faz.
Você está dizendo aqui que a postagem do Discourse não tem a ‘meta tag’ ou o link que o onebox está referenciando não tem a ‘meta tag’?
Estou falando sobre isso. A página que você compartilha deve ter as meta tags adequadas que serão usadas na maioria das plataformas (twitter, facebook, discord, discourse, etc., etc.).
Acho que este é um bom recurso para aprender sobre isso:
Parece que consegui resolver o problema. Tive que alterar a configuração, Arquivos >> baixar imagens remotas para local. Isso agora está habilitado. Testei desabilitando a criação de um tópico. Reabilitei, criei um tópico duplicado. Em seguida, verifiquei a imagem em miniatura em ambos os tópicos. Um está referenciando o armazenamento de imagem local. O outro está referenciando a imagem remota do link.
Em seguida, compartilhei cada tópico em uma rede social, o LinkedIn, pois a pré-visualização funciona. No caso do armazenamento de imagem local, a pré-visualização do LinkedIn capta a imagem local da minha comunidade. O outro serve a opengraph_image das configurações e não a imagem em miniatura do site do link.
Portanto, parece que preciso ter a configuração, Arquivos >> baixar imagens remotas para local, habilitada para mostrar a imagem de pré-visualização do onebox propagada para a rede social ao compartilhar links.