D’après ce que j’ai compris en lisant d’autres publications, le balisage schema.org pour QAPage est généré par le plugin discourse-solved. J’ai lu par exemple Wrong answerCount value from discourse-solved - #6 by sam qui contient une discussion sur les problèmes de conformité d’un forum plus générique au modèle q-a.
Pour les consommateurs (y compris moi/Google), il s’agit d’un balisage quelque peu dupliqué avec le DFP qui est produit par le forum principal. En fait, les deux sont actuellement marqués comme l’entité principale de la page. De manière agaçante, ils ne se chevauchent pas entièrement dans leur contenu, ce qui fait échouer certains déduplications naïves. Par exemple :
l’auteur du balisage Question/Réponse utilise le nom lisible par l’homme et aucune URL, mais l’auteur du DFP utilise le pseudonyme + URL. Cela rend les auteurs très différents.
le contenu du balisage Question/Réponse est tronqué, mais le contenu du DFP parce qu’il s’agit de microdonnées est complet.
Comme discuté dans l’article susmentionné, le nombre de réponses est en quelque sorte fabriqué.
dateCreated est utilisé dans Question, mais datePublished est utilisé dans DFP.
Le titre et la date semblent être cohérents, mais parfois notre logique de déduplication a besoin de plus lorsqu’elle est implémentée globalement.
Comme amélioration minimale sans changements majeurs, pensez-vous qu’il serait possible d’aligner les informations d’auteur afin que les deux aient le pseudonyme, le nom (vous pouvez utiliser alternateName - Schema.org Property pour différencier) et l’URL du profil aux deux endroits de manière cohérente ?
Merci pour les corrections. Je pense que le balisage est suffisamment aligné (principalement à partir des informations de l’auteur) pour que nous puissions maintenant effectuer une déduplication de notre côté en utilisant une combinaison de l’auteur et de l’horodatage. Pour vous informer de mon plan, je vais essentiellement fusionner le type Question supplémentaire dans DiscussionForumPosting et le type Answer dans Comment de notre côté.
Il serait conseillé de trouver éventuellement un moyen de le faire de votre côté. Soit l’intégrer directement dans Discourse pour une saisie native dans le balisage afin de choisir entre DFP ou Question, soit utiliser les identifiants de nœuds pour ajouter le type supplémentaire au balisage généré par la plateforme de forum principale (de sorte que le message initial soit co-typé Question + DiscussionForumPosting). Il sera probablement interdit à terme, ou du moins marqué comme invalide dans les rapports par nos systèmes, mais je comprends certaines raisons pratiques pour lesquelles cela est nécessaire actuellement, alors que nous explorons cet espace.