S'il vous plaît jeter un oeil à this :
Voir? Les réponses et sa question sont séparées. Je veux dire, ils ne sont pas liés les uns aux autres. De plus, lorsque vous ouvrez l'une des réponses, vous verrez cet avertissement:
Ce qui dit clairement (pour autant que je sache), les réponses devraient être une propriété de la question.
Ok, j'ai un site Web Q/A et implémenté un schéma pour cela de cette façon
Voir? Vous ne voyez aucun élément de réponse ici (notez que la question a 5 réponses) et toutes les réponses sont une propriété de la question. Si vous cliquez sur l'onglet "Question", vous pouvez voir la question avec toutes ses réponses.
Maintenant, je veux savoir, je l’ai bien fait ou je devrais faire en sorte que SO l’ait fait?
S'il existe une propriété appropriée pour lier des éléments, la meilleure pratique consiste à l'utiliser.
Pour une page Q/A, vous pouvez
QAPage
et l'élément Question
à la propriété mainEntity
,Question
et tous les éléments Answer
à la propriété suggestedAnswer
, etQuestion
et cet élément Answer
à la propriété acceptedAnswer
.Si vous savez qu'un consommateur de données structurées (que vous souhaitez prendre en charge) ne peut pas utiliser cette structure, il n’ya qu'une seule raison. Je ne suis au courant d’aucune d’entre elles et il s’agirait certainement d’un consommateur mal implémenté (gênant la présentation de données structurées valides selon les meilleures pratiques), mais qui sait ce qui se passe.
Donc, dans votre cas (à moins que vous ne connaissiez un tel consommateur), je voudrais simplement ajouter itemprop="mainEntity"
à l'élément pour le Question
, reliant ainsi le QAPage
, le Question
et tous les articles Answer
.