Champ manquant 'text' (dans 'mainEntity.suggestedAnswer')

Suite à ce bug la semaine dernière :

Et :

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 :thinking:

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 ? :thinking:

2 « J'aime »

Merci de nous avoir signalé ce problème. Nous l’examinons et devrions vous tenir informé sous peu.

4 « J'aime »

Merci @davidb, très reconnaissant :smiley:

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 »

Merci David :smiley:

Je mettrai à jour Discourse à nouveau vendredi et réessaierai :crossed_fingers:t2:

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 »

Pourrions-nous ne pas clôturer automatiquement ce sujet pour l’instant, s’il vous plaît ?

1 « J'aime »

Merci de l’avoir partagé. Je vais jeter un coup d’œil à cela sous peu et publier une autre mise à jour.

4 « J'aime »

Avez-vous des mises à jour de statut à partager à ce sujet depuis la semaine dernière, s’il vous plaît, @davidb ?

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 »

Super, merci pour la mise à jour @davidb

Je mettrai mon Discourse hors ligne demain matin pour effectuer la mise à jour, puis je réessaierai :slight_smile:

Cela échoue encore sur certains, je crains :pensive_face:

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 ? :thinking:

Je crains que cela échoue encore :confused:

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 :confused:

Il en va de même pour le « answerCount » :

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.

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|

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 :confused:

  • 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 » :

Juste une mise à jour rapide pour vous informer que je travaille sur ce sujet. J’espère vous apporter une nouvelle mise à jour bientôt.

4 « J'aime »

Merci @davidb, j’apprécie le temps que tu consacres à ce problème :person_bowing:

1 « J'aime »

Une chose que vous pouvez faire est de cliquer sur le bouton « tester l’URL en direct » sur les pages problématiques pour vérifier si elles posent toujours un problème ou s’il s’agit simplement d’une version mise en cache que Google analyse.

Ce qui apparaît souvent comme étant correct :

Cela fait environ deux semaines que j’ai intégré la dernière correction pour ce problème. Globalement, je constate que ces erreurs de schéma sont en baisse depuis la fusion de ces correctifs :

La partie difficile est qu’il y a un délai dans la Google Search Console après la validation des modifications (c’est-à-dire le quota d’indexation/analyse quotidien de Google par site web). Ainsi, sur les grands sites, il peut falloir plus de temps pour que les corrections soient prises en compte sur toutes les pages.

Je me suis fixé un rappel pour revenir sur ce sujet dans deux semaines.

En attendant, si vous rencontrez toujours de nouveaux problèmes liés à cela, veuillez les ajouter ici et je les examinerai.

2 « J'aime »

Ce problème est survenu hier.

L’URL est Audio track missing/stripped from conversion - #16 mattcool1 - Emby - MCEBuddy

Discourse exécute la version 2026.4.0 (3532c82582)

Si j’essaie de valider la correction, Google me renvoie cette erreur :

Impossible de poursuivre le processus de validation

Des pages concernées ont été détectées. Corrigez le problème et relancez la validation.

error_outline

Élément : Piste audio manquante/supprimée lors de la conversion