RBoy
(RBoy)
Mars 29, 2026, 5:36
1
Suite à la discussion sur Soit ‘acceptedAnswer’ soit ‘suggestedAnswer’ doit être spécifié :
Ce problème est apparu soudainement aujourd’hui après la mise à jour vers la dernière version de cette semaine.
Avez-vous des idées sur la raison pour laquelle cela a commencé soudainement ? Le site existe depuis une décennie, tout comme la page concernée. Le sujet ne contient qu’un seul message (wiki) de l’administrateur (c’est un sujet FAQ de type avis).
1 « J'aime »
Merci pour le rapport, le travail récent de @davidb semble avoir mis en lumière ce problème.
Serait corrigé par
main ← fix/qa-page-schema-no-answers
opened 09:22AM - 30 Mar 26 UTC
Google Search Console reports acceptedAnswer/suggestedAnswer errors on topics th… at emit QAPage structured data with answerCount:0 and neither field present. This affects single-post topics, topics where the only replies are hidden or small action posts, and topics whose accepted answer has been hidden.
The fix introduces two checks:
1. A `has_eligible_answers?` query in SchemaUtils that verifies at least one visible, regular-type reply exists before emitting QAPage schema (both JSON-LD and microdata). Topics without eligible answers fall back to the default DiscussionForumPosting schema.
2. A `has_answers` policy in BuildSchemaMarkup that gates on the materialized accepted_answer/suggested_answers after they've been fetched, catching any edge cases the topic-level check might miss.
Additionally, `fetch_accepted_answer` now checks post visibility via `Guardian.new.can_see_post?` (anonymous perspective) so hidden accepted answers are excluded from schema output rather than being advertised to search engines. The `"answered only"` setting also uses this visibility check instead of just testing whether an answer_post_id exists.
https://meta.discourse.org/t/399525
5 « J'aime »
zogstrip
A fermé ce sujet ()
Avril 3, 2026, 6:00
3
Ce sujet a été automatiquement fermé après 15 heures. De nouvelles réponses ne sont plus autorisées.