RBoy
(RBoy)
29 Marzo, 2026 17:36
1
Continuando la discusión de Debe especificarse ‘acceptedAnswer’ o ‘suggestedAnswer’ :
Hoy apareció repentinamente este problema después de actualizar a la última versión de esta semana.
¿Alguna idea sobre por qué comenzó de repente? El sitio existe desde hace una década, al igual que la página afectada. El tema tiene solo una publicación (wiki) del administrador (es un tema de aviso de preguntas frecuentes).
1 me gusta
Gracias por el informe, el trabajo reciente de @davidb parece haber puesto de manifiesto este problema.
Se solucionará en
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 Me gusta
Este tema se cerró automáticamente después de 15 horas. Ya no se permiten nuevas respuestas.