RBoy
(RBoy)
29.Март.2026 17:36:04
1
Продолжение обсуждения из либо ‘acceptedAnswer’, либо ‘suggestedAnswer’ должны быть указаны :
У меня эта проблема внезапно возникла сегодня после обновления до последней сборки этой недели.
Есть ли какие-то мысли, почему она вдруг появилась? Сайт существует уже десять лет, и страница, на которую это влияет, тоже. Тема содержит только одно сообщение (вики) от администратора (это тема с уведомлением FAQ).
1 лайк
Спасибо за отчет, недавняя работа @davidb , похоже, выявила эту проблему.
Будет исправлено в
main ← fix/qa-page-schema-no-answers
merged 01:02PM - 02 Apr 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
Закрыл(а) тему
03.Апрель.2026 06:00:49
3
Эта тема была автоматически закрыта через 15 часов. Новые ответы больше не принимаются.