Je sais que lorsque vous publiez un lien vers votre forum sur Twitter, et si le message lié contient une image ou plus, l’aperçu du fil sur Twitter affichera cette image ou la première image du fil comme miniature pour l’aperçu.
J’ai également lu qu’il existe des « images de catégories » qui peuvent être affichées comme miniature, et qu’il existe également une option « twitter summary large image » dans les paramètres du site, mais je n’ai jamais pu voir aucune de ces deux dernières options fonctionner comme miniatures sur Twitter, car s’il n’y a pas d’image dans le corps du message du forum lui-même, la miniature que j’obtiens est juste l’image grise par défaut avec une icône au centre, à gauche de l’aperçu du texte.
Alors, comment puis-je contrôler quelle image est affichée comme miniature du sujet sur Twitter ?
Votre aide sera grandement appréciée.
ps : les clés API Twitter sont stockées et la connexion Twitter fonctionne.
L’opengraph image est la base. Si vous ne configurez que cela, il apparaîtra s’il n’y a pas d’image de post ou de catégorie.
Si vous configurez une twitter summary large image, elle remplacera l’opengraph image sur Twitter. Elle apparaîtra donc sur Twitter à la place de l’opengraph image.
L’image du logo de catégorie et la première image du post ont toujours la priorité sur les autres.
Ordre de priorité :
Première image du post et image du logo de catégorie
(si manquante)
twitter summary large image
(si manquante)
opengraph image
(si manquante)
large icon
(si j’ai bien compris)
Configurer
Vous pouvez configurer l’opengraph image et la twitter summary large image ici : /admin/site_settings/category/branding
J’ai donc du mal avec ça. J’ai deux publications qui se comportent différemment et je n’arrive pas à comprendre pourquoi. Une publication affiche l’image d’aperçu onebox sur Twitter. L’autre affiche l’image twitter_summary_large.
Chaque site web a sa propre façon de sélectionner l’image qui sera utilisée comme miniature lors de l’affichage d’un aperçu.
Habituellement, une balise meta spécifie une image et c’est le premier choix.
Votre lien ne possède pas de telles balises, et par conséquent, divers sites web choisiront une image du HTML de la page en fonction de leurs propres critères.
Je ne sais pas comment Discourse choisit spécifiquement quelle image utiliser. Il pourrait même construire une image composite à partir de diverses parties du HTML.
Ok, cela a du sens. Mais je m’attendrais à ce que les deux publications se comportent de la même manière. À moins que Discourse ou Twitter n’analysent le lien présenté par Onebox, puis ne recherchent la balise meta à partir de là et non à partir de la publication Discourse ? Cela pourrait expliquer pourquoi la première publication peut pointer vers une page Web qui a défini la balise meta, alors que la deuxième publication à laquelle Onebox fait référence ne le fait pas.
Dites-vous ici que la publication Discourse n’a pas la « balise meta » ou que le lien auquel Onebox fait référence n’a pas la « balise meta » ?
Je parle de ça. La page que vous partagez doit avoir les bonnes balises méta qui seront utilisées sur la plupart des plateformes (Twitter, Facebook, Discord, Discourse, etc. etc.).
Je pense que c’est une bonne ressource pour en apprendre davantage à ce sujet :
Il semble que j’aie pu résoudre le problème. J’ai dû modifier le paramètre Fichiers >> télécharger les images distantes en local. Ceci est maintenant activé. J’ai testé en désactivant la création d’un sujet. Réactiver, créer un sujet en double. Ensuite, j’ai vérifié l’image miniature dans les deux sujets. L’un fait référence au stockage d’images local. L’autre fait référence à l’image distante du lien.
Ensuite, j’ai partagé chaque sujet sur un réseau social, LinkedIn, car l’aperçu fonctionne. Dans le cas du stockage d’images local, l’aperçu LinkedIn récupère l’image locale de ma communauté. L’autre sert l’image opengraph des paramètres et non l’image miniature du site lié.
Il semble donc que j’aie besoin que le paramètre Fichiers >> télécharger les images distantes en local soit activé pour afficher l’image d’aperçu de onebox propagée sur le réseau social lors du partage de liens.