Richie
(Richie Rich)
Abril 5, 2026, 7:44am
1
Em relação a esse bug da semana passada:
Continuing the discussion from Either 'acceptedAnswer' or 'suggestedAnswer' should be specified :
I had this issue pop today suddenly after updating to this week’s latest build.
Any thoughts as to why it suddenly started? The site has been around for a decade and so has the page that’s affected by it. The topic has only one post (wiki) from the admin (it’s a notice FAQ topic).
E:
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
Atualizei esta manhã para a versão 2026.4.0-latest (97400099a5 ), mas ainda não consigo validar as correções com o Google
Meu Google Search Console está mostrando:
Ao clicar nos passos de validação/correção:
E quando tento validar qualquer uma das correções:
Recebo o mesmo erro “páginas afetadas foram encontradas” para os três tipos.
Fiquei com alguma coisa?
2 curtidas
davidb
(David B)
Abril 6, 2026, 10:44am
2
Obrigado por relatar. Estamos investigando esse problema e em breve teremos uma atualização.
4 curtidas
Richie
(Richie Rich)
Abril 6, 2026, 11:41am
3
Obrigado, @davidb , muito grato
davidb
(David B)
Abril 7, 2026, 4:09pm
5
Fundi uma alteração que deve corrigir a maioria dos erros que você está vendo (por exemplo, nome/answerCount ausentes). Acontece que esses valores estavam faltando no microdados:
https://github.com/discourse/discourse/commit/6e8876152c45c2bd7c2f1c0eb6a248f47de9f89c
As 3 URLs problemáticas na última imagem parecem ser um problema separado: duas delas são postagens apenas com emojis e sem texto, e a terceira é uma postagem apenas com imagem. No entanto, passei-as pelo validador de marcação Schema colando o código-fonte da página, e todas parecem ter zero avisos ou erros.
Possivelmente, esses 3 problemas de página serão resolvidos em uma nova varredura.
5 curtidas
Richie
(Richie Rich)
Abril 8, 2026, 12:45pm
6
Obrigado, David
Vou atualizar o Discourse novamente na sexta-feira e tentar novamente
1 curtida
Parece que 3 erros foram corrigidos, mas 1 permanece, além de 6 anotações de severidade menor, todas relacionadas a campos ausentes nos elementos suggested/acceptedAnswer:
“Validação iniciada” significa que o problema foi resolvido. “Não iniciado” significa que não consegui começar, pois a validação inicial rápida ainda encontrou esses problemas, o que pude verificar no código-fonte real da página.
Os campos “text” e “datePublished” foram realmente adicionados aos testes com o commit (e nossa instância contém esse commit), mas provavelmente no elemento errado? Por exemplo, “datePublished” é esperado em mainEntity, enquanto os testes o verificam em suggested/acceptedAnswer?
3 curtidas
Richie
(Richie Rich)
Abril 9, 2026, 1:42pm
8
Podemos não fechar automaticamente este tópico agora, por favor?
1 curtida
davidb
(David B)
Abril 9, 2026, 1:43pm
9
Obrigado por compartilhar. Vou dar uma olhada nisso em breve e dar mais um retorno.
4 curtidas
Richie
(Richie Rich)
Abril 16, 2026, 7:11am
10
Você pode compartilhar alguma atualização de status sobre isso da semana passada, por favor, @davidb ?
davidb
(David B)
Abril 16, 2026, 5:33pm
11
Fiz algumas atualizações adicionais para resolver isso em DEV: update solved schema for non text posts (#39253) · discourse/discourse@3b5874f · GitHub , que foi mesclado mais cedo hoje.
Vou manter este tópico aberto por um tempo para ver se essa alteração resolve os problemas enfrentados.
1 curtida
Richie
(Richie Rich)
Abril 16, 2026, 5:49pm
12
Ótimo, obrigado pela atualização @davidb .
Vou tirar meu Discourse do ar amanhã de manhã, atualizá-lo e tentar novamente
Richie
(Richie Rich)
Abril 17, 2026, 6:29pm
13
Ainda está falhando em alguns, temo
Há vários milhares sendo verificados atualmente pelo Google. Vou postar o resultado desses em breve:
Mas esses dois tipos estão falhando na verificação de pré-validação; nem consigo executar uma verificação completa neles:
Se ajudar, o último é um post contendo um vídeo do YouTube.
Não sou o único com esse problema, com certeza?
Richie
(Richie Rich)
Abril 19, 2026, 10:41am
14
Ainda estou com problemas, receio
Recebi um e-mail dizendo que 1.600 haviam sido resolvidos:
Mas ainda restam algumas centenas afetadas
E o mesmo acontece com o ‘answerCount’:
davidb
(David B)
Abril 19, 2026, 11:27am
15
Sinto muito em saber disso. Você pode compartilhar alguns URLs para que eu possa investigar?
Eu achava que todos os problemas que você relatou aqui já tinham sido resolvidos no meu último commit que foi mesclado, então talvez exista algum outro caso limite.
Richie
(Richie Rich)
Abril 19, 2026, 3:26pm
16
Aqui estão várias cópias da lista do Google Search Console, caso ajude @davidb
[
](https://search.google.com/search-console/r/q-and-a/drilldown?resource_id=sc-domain:greyarro.ws)
|URL|Nome do item|Última varredura|
| --- | --- | --- |
|https://greyarro.ws/t/charging-the-remote-mavic-2/3809|N/A|18 abr. 2026|
|https://greyarro.ws/t/searching-for-missing-persons/80386|N/A|18 abr. 2026|
|https://greyarro.ws/t/what-can-make-a-gps-signal-poor-re-dji-neo/89332?page=2|N/A|18 abr. 2026|
|https://greyarro.ws/t/disadvantages-of-keeping-already-bound-mavic-3/52125?page=2|N/A|18 abr. 2026|
|https://greyarro.ws/t/avata-2-flying-backwards/79111|N/A|18 abr. 2026|
|https://greyarro.ws/t/pairing-mavic-mini-to-controller/84503|N/A|17 abr. 2026|
|https://greyarro.ws/t/recommended-mini-5-pro-settings-for-smoother-gain-expo-yaw-camera-and-more/101901|N/A|17 abr. 2026|
|https://greyarro.ws/t/power-line-height/29785|N/A|17 abr. 2026|
|https://greyarro.ws/t/why-not-hlg-on-dji-mini-4-pro/102886|N/A|17 abr. 2026|
|https://greyarro.ws/t/cheap-mini-drone-for-indoors-recommendations/91541|N/A|17 abr. 2026|
|https://greyarro.ws/t/tripltek-tablet-feedback-from-owners-and-general-discussion/31144?page=2|N/A|16 abr. 2026|
|https://greyarro.ws/t/ipad-pro-and-dng-files/73819|N/A|16 abr. 2026|
|https://greyarro.ws/t/osd-not-shoing-up-dji/71740|N/A|16 abr. 2026|
|https://greyarro.ws/t/theoretical-scenario/87594|N/A|16 abr. 2026|
|https://greyarro.ws/t/where-would-the-address-linked-to-my-dji-account-be-if-anywhere/93152|N/A|16 abr. 2026|
|https://greyarro.ws/t/gusts-gusts-gusts-what-maximum-wind-gust-speed-do-you-consider-safe-for-flying/106683|N/A|16 abr. 2026|
|https://greyarro.ws/t/can-i-fly-my-drone-in-the-rain/21853|N/A|15 abr. 2026|
|https://greyarro.ws/t/flytron-strobon-strobe-lights/8504?page=4|N/A|15 abr. 2026|