RBoy
(RBoy)
29 Marzo 2026, 5:36pm
1
Continuando la discussione da Dovrebbe essere specificato o ‘acceptedAnswer’ o ‘suggestedAnswer’ :
Oggi ho visto apparire improvvisamente questo problema dopo l’aggiornamento all’ultima build di questa settimana.
Qualche idea sul perché sia iniziato improvvisamente? Il sito esiste da un decennio e lo stesso vale per la pagina interessata. L’argomento ha un solo post (wiki) da parte dell’amministratore (è un argomento FAQ di avviso).
1 Mi Piace
Grazie per la segnalazione, il recente lavoro di @davidb sembra aver portato alla luce questo problema.
Sarà risolto da
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 Mi Piace
Questo argomento è stato automaticamente chiuso dopo 15 ore. Non sono più ammesse nuove risposte.