Richie
(Richie Rich)
Avril 5, 2026, 7:44
1
Suite à ce bug la semaine dernière :
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).
Et :
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
J’ai effectué une mise à jour ce matin vers la version 2026.4.0-latest (97400099a5 ), mais je n’arrive toujours pas à valider les correctifs avec Google
Ma Google Search Console affiche :
En cliquant pour accéder aux étapes de validation / correction :
Et lorsque j’essaie de valider l’un des correctifs :
Je rencontre la même erreur « des pages concernées ont été trouvées » pour les trois types.
Aurais-je manqué quelque chose ?
2 « J'aime »
davidb
(David B)
Avril 6, 2026, 10:44
2
Merci de nous avoir signalé ce problème. Nous l’examinons et devrions vous tenir informé sous peu.
4 « J'aime »
Richie
(Richie Rich)
Avril 6, 2026, 11:41
3
Merci @davidb , très reconnaissant
davidb
(David B)
Avril 7, 2026, 4:09
5
J’ai fusionné une modification qui devrait corriger la plupart des erreurs que vous rencontrez (par exemple, nom/manque de nombre de réponses). Il s’est avéré que ces valeurs manquaient dans les microdonnées :
https://github.com/discourse/discourse/commit/6e8876152c45c2bd7c2f1c0eb6a248f47de9f89c
Les 3 URLs problématiques sur la dernière image semblent relever d’un problème distinct : deux d’entre elles sont des publications composées uniquement d’émojis sans texte, et la troisième est une publication avec uniquement une image. Cependant, je les ai soumises au validateur de balisage Schema en collant le code source de la page, et toutes semblent ne présenter aucun avertissement ni erreur.
Il est possible que ces 3 problèmes de page se résolvent lors d’un nouveau crawl.
5 « J'aime »
Richie
(Richie Rich)
Avril 8, 2026, 12:45
6
Merci David
Je mettrai à jour Discourse à nouveau vendredi et réessaierai
1 « J'aime »
3 erreurs semblent avoir été corrigées, mais il en reste 1, ainsi que 6 annotations de gravité moindre, toutes relatives à des champs manquants dans les éléments suggested/acceptedAnswer :
Le fait que la validation ait commencé signifie que le problème est résolu. « Not Started » signifie que je n’ai pas pu la lancer, car la validation initiale rapide a toujours détecté ces problèmes, ce que j’ai pu vérifier dans le code source réel de la page.
Les champs « text » et « datePublished » ont effectivement été ajoutés aux tests avec le commit (et notre instance contient ce commit), mais probablement au mauvais élément ? Par exemple, « datePublished » est attendu au niveau de mainEntity, tandis que les tests le vérifient dans suggested/acceptedAnswer ?
3 « J'aime »
Richie
(Richie Rich)
Avril 9, 2026, 1:42
8
Pourrions-nous ne pas clôturer automatiquement ce sujet pour l’instant, s’il vous plaît ?
1 « J'aime »
davidb
(David B)
Avril 9, 2026, 1:43
9
Merci de l’avoir partagé. Je vais jeter un coup d’œil à cela sous peu et publier une autre mise à jour.
4 « J'aime »
Richie
(Richie Rich)
Avril 16, 2026, 7:11
10
Avez-vous des mises à jour de statut à partager à ce sujet depuis la semaine dernière, s’il vous plaît, @davidb ?
davidb
(David B)
Avril 16, 2026, 5:33
11
J’ai apporté d’autres mises à jour pour résoudre ce problème dans DEV: update solved schema for non text posts (#39253) · discourse/discourse@3b5874f · GitHub , qui a été fusionnée plus tôt aujourd’hui.
Je laisserai ce sujet ouvert pendant un certain temps pour voir si ce changement résout les problèmes rencontrés.
1 « J'aime »
Richie
(Richie Rich)
Avril 16, 2026, 5:49
12
Super, merci pour la mise à jour @davidb
Je mettrai mon Discourse hors ligne demain matin pour effectuer la mise à jour, puis je réessaierai
Richie
(Richie Rich)
Avril 17, 2026, 6:29
13
Cela échoue encore sur certains, je crains
Plusieurs milliers sont actuellement vérifiés par Google ; je publierai les résultats de ces vérifications dans un délai raisonnable :
Mais ces deux types échouent à la vérification préliminaire ; je ne peux même pas lancer une vérification complète sur eux :
Si cela aide, ce dernier est un message contenant une vidéo YouTube.
Je ne suis pas le seul à rencontrer ce problème, n’est-ce pas ?
Richie
(Richie Rich)
Avril 19, 2026, 10:41
14
Je crains que cela échoue encore
J’ai reçu un e-mail indiquant que 1 600 avaient été résolus :
Mais il reste encore quelques centaines de cas affectés
Il en va de même pour le « answerCount » :
davidb
(David B)
Avril 19, 2026, 11:27
15
Désolé d’apprendre cela. Pouvez-vous partager des URLs afin que je puisse enquêter ?
Je pensais que tous les problèmes que vous avez partagés ici étaient couverts par mon dernier commit qui a été fusionné, donc peut-être existe-t-il un autre cas limite.
Richie
(Richie Rich)
Avril 19, 2026, 3:26
16
Voici une série de copier-coller depuis la liste de Google Search Console, au cas où cela aiderait @davidb
[
](https://search.google.com/search-console/r/q-and-a/drilldown?resource_id=sc-domain:greyarro.ws)
|URL|Nom de l'élément|Dernier crawl|
| --- | --- | --- |
|https://greyarro.ws/t/charging-the-remote-mavic-2/3809|N/A|18 avr. 2026|
|https://greyarro.ws/t/searching-for-missing-persons/80386|N/A|18 avr. 2026|
|https://greyarro.ws/t/what-can-make-a-gps-signal-poor-re-dji-neo/89332?page=2|N/A|18 avr. 2026|
|https://greyarro.ws/t/disadvantages-of-keeping-already-bound-mavic-3/52125?page=2|N/A|18 avr. 2026|
|https://greyarro.ws/t/avata-2-flying-backwards/79111|N/A|18 avr. 2026|
|https://greyarro.ws/t/pairing-mavic-mini-to-controller/84503|N/A|17 avr. 2026|
|https://greyarro.ws/t/recommended-mini-5-pro-settings-for-smoother-gain-expo-yaw-camera-and-more/101901|N/A|17 avr. 2026|
|https://greyarro.ws/t/power-line-height/29785|N/A|17 avr. 2026|
|https://greyarro.ws/t/why-not-hlg-on-dji-mini-4-pro/102886|N/A|17 avr. 2026|
|https://greyarro.ws/t/cheap-mini-drone-for-indoors-recommendations/91541|N/A|17 avr. 2026|
|https://greyarro.ws/t/tripltek-tablet-feedback-from-owners-and-general-discussion/31144?page=2|N/A|16 avr. 2026|
|https://greyarro.ws/t/ipad-pro-and-dng-files/73819|N/A|16 avr. 2026|
|https://greyarro.ws/t/osd-not-shoing-up-dji/71740|N/A|16 avr. 2026|
|https://greyarro.ws/t/theoretical-scenario/87594|N/A|16 avr. 2026|
|https://greyarro.ws/t/where-would-the-address-linked-to-my-dji-account-be-if-anywhere/93152|N/A|16 avr. 2026|
|https://greyarro.ws/t/gusts-gusts-gusts-what-maximum-wind-gust-speed-do-you-consider-safe-for-flying/106683|N/A|16 avr. 2026|
|https://greyarro.ws/t/can-i-fly-my-drone-in-the-rain/21853|N/A|15 avr. 2026|
|https://greyarro.ws/t/flytron-strobon-strobe-lights/8504?page=4|N/A|15 avr. 2026|
Richie
(Richie Rich)
Avril 21, 2026, 7:19
17
Google m’a envoyé un email aujourd’hui avec un nouveau problème ajouté qui n’était pas dans leur liste la semaine dernière
Champ 'datePublished' en double (dans 'mainEntity')
Pour le moment, le Champ 'datePublished' en double (dans 'mainEntity') ne concerne qu’une seule URL :
https://greyarro.ws/t/live-video-relayed-to-phone-very-laggy-now/39741
Comme le montre :
De plus, si cela peut être utile, bien qu’il ne s’agisse pas d’une erreur critique comme les autres, ils proposent cette section « Améliorer l’apparence de l’élément » qui répertorie de nombreuses valeurs « Champ manquant » :