Pourquoi Discourse ne peut-il pas récupérer les données OpenGraph ?

Lorsque nous écrivons sur des sujets sur notre site Discourse, lors du collage de certains liens, Discourse ne parvient pas à récupérer les informations OpenGraph (OneBox). Nous obtenons une erreur comme celle-ci (voir également dans la capture d’écran) :

>Désolé, nous n’avons pas pu générer un aperçu pour cette page web, car les balises oEmbed / OpenGraph suivantes n’ont pas pu être trouvées : image, titre

Cependant, le lien mentionné fournit ces informations. Cela peut être vérifié avec le site open graph.xyz : https://www.opengraph.xyz/url/https%3A%2F%2Fwww.tmssoftware.com%2Fsite%2Fblog.asp%3Fpost%3D1069

En fait, cela fonctionne même ici, sur Meta Discourse, voici le lien et il s’affiche correctement :

Y a-t-il une raison pour laquelle cela pourrait se produire, et existe-t-il un moyen de voir des journaux sur ce que Discourse reçoit réellement de notre serveur lors de l’appel de cette URL ?

Bonjour - j’ai testé le lien particulier que vous avez posté et il se oneboxe comme prévu. Il est clair que cela est spécifique à votre forum. Est-ce que des oneboxes fonctionnent du tout ? Si oui, y a-t-il des indices qui peuvent différencier les oneboxes qui fonctionnent de ceux qui ne fonctionnent pas ?

Assurez-vous également que votre instance Discourse est à jour, et peut-être vérifiez vos paramètres de onebox et consultez ce sujet ?

@Lilly merci pour votre réponse.

  1. J’ai la version 2026.01.0-latest. Je peux bien sûr passer à la version 2026.2.0, mais ma version n’est pas si ancienne.
  2. Oui, tous les autres onebox fonctionnent sur mon forum. Seuls ceux-là ne fonctionnent pas.
  3. Concernant mes paramètres de onebox, ils sont tous par défaut. Si je clique sur « Afficher uniquement les remplacements », rien n’apparaît.

C’était un peu l’une de mes questions : y a-t-il un moyen de voir (un journal) exactement comment Discourse reçoit les données de notre serveur ? J’ai lu quelque part que cela se faisait côté serveur, et non par le navigateur, donc y a-t-il un moyen de vérifier comment Discourse lit les informations de notre page ?

D’accord, j’ai trouvé le problème, il semble que le serveur Discourse n’ait pas la chaîne de certificats récente utilisée par le serveur.