Estou rodando um fórum Discourse recém-migrado. Os “pré-visualizações de link” com boa aparência estão sendo gerados corretamente para todos os sites que testei, exceto este (que é importante para nós):
Como não parece estar funcionando aqui no Meta também, estou me perguntando se é um bug no Discourse ou talvez apenas alguma peculiaridade do próprio site que esteja causando dificuldades? Alguma pista do que poderia ser isso?
Esse site não é privado e não requer nenhum login. Eu também administro esse site, então, se houver algo que precise ser feito lá, posso tentar resolver.
Portanto, não há muito o que possamos fazer a respeito. O site precisa adicionar as tags OG necessárias para que ele seja exibido como onebox no Discourse.
Pensei se poderia ser um problema de cache, mas não parece ser. Testei em diferentes sites Discourse e com variações de URL…
Existe alguma outra tag que o Discourse exige e que estou esquecendo? Em outro post aqui, li que title e description são as únicas obrigatórias, e eu já tenho essas duas…
Observe que o Discourse exige que a tag de descrição esteja presente e contenha texto suficiente para resumir a página; caso contrário, o link de destino não será convertido em um onebox.
Por padrão, <iframe> é bloqueado por motivos de segurança, mas, se forem de uma fonte altamente confiável, um administrador do Discourse pode explicitamente permitir o domínio como alvo de <iframe> nas configurações do site.
Ok, obrigado. Tenho o título e a descrição. Talvez seja a falta do atributo og:image que está fazendo o Discourse não gostar do meu site, embora eu não tenha lido em lugar nenhum que esse atributo seja obrigatório.
Vou ter que tentar com esse atributo, mas encontrei algumas dificuldades técnicas ao fazer isso com o Hugo. Quando resolver isso, volto aqui para dar um retorno. Obrigado
Você pode conferir estes dois links. Perto do final da primeira postagem no primeiro link, há um breve trecho sobre Advanced iFrames, e logo abaixo da imagem postada há informações sobre Advanced iFrames.
Perto do final do segundo tópico (Desafios Onebox), há algo interessante que você pode tentar… um comando curl — e a postagem fornece o código para usar (basta substituir sua URL pela mostrada).