RBoy
(RBoy)
29 مارس 2026، 5:36م
1
مواصلة النقاش من يجب تحديد إما ‘acceptedAnswer’ أو ‘suggestedAnswer’ :
ظهرت هذه المشكلة فجأة اليوم بعد التحديث إلى أحدث إصدار لهذا الأسبوع.
هل لدى أي أفكار حول سبب بدايتها فجأة؟ الموقع موجود منذ عقد من الزمان، وكذلك الصفحة المتأثرة بها. يحتوي الموضوع على منشور واحد فقط (ويكي) من المسؤول (إنه موضوع أسئلة شائعة إشعار).
إعجاب واحد (1)
شكرًا للتقرير، ويبدو أن العمل الأخير الذي قام به @davidb قد كشف عن هذه المشكلة.
سيتم إصلاحه عبر
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 إعجابات
zogstrip
تم إغلاقه في
3 أبريل 2026، 6:00ص
3
تم إغلاق هذا الموضوع تلقائيًا بعد 15 ساعة. لم يعد السماح بردود جديدة.