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 ?

2 « 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.

2 « J'aime »