Message d'avertissement à nouveau de Google Search Console, indiquant qu'il n'y a pas de "itemListElement"

J’ai reçu un message d’alerte de Google Search Console indiquant qu’il n’y a pas d’« itemListElement » sur 1 985 pages. Mon Discourse est en version 2.5.0.beta5.

On m’a dit ici que la mise à jour de Discourse résoudrait ce problème, mais ce n’est pas le cas.
Je vous serais reconnaissant de bien vouloir m’indiquer comment résoudre ce problème.

Cher @nujabes,

Parfois, un autre point de données s’avère utile, alors en voici un autre pour vous, @nujabes. Pour information : nous utilisons toujours 2.5.0.beta4.

Depuis notre migration des forums, vers la première semaine d’avril 2020, notre site Discourse a connu une augmentation progressive (attendue) du nombre de pages indexées dans GSC :

Les seules « erreurs » que nous observons dans GSC

concernent des pages que nous avons bloquées via robots.txt ou marquées comme « no-index » (également attendu) :

J’espère que ce point de données vous sera utile, même modestement, @nujabes.

Nous avons connu une régression il y a un peu plus d’un mois qui a provoqué ces erreurs. Cela correspond au graphique que vous avez partagé. Veuillez vous assurer que votre site est entièrement à jour – la dernière version est la 2.5.0.beta6 – puis lancez une validation de l’erreur via la Search Console. Cela permettra à Google de re-vérifier les pages. Notez que cette validation prendra un certain temps (plusieurs jours) à s’exécuter.

Merci pour l’information.
J’espère qu’il n’y aura pas d’erreurs sur mon site web après la prochaine mise à jour.

D’accord, je demanderai à mon développeur de mettre à jour mon site.

Mon développeur a mis à jour mon Discourse vers la version 2.5.0 beta6. Après cela, j’ai exécuté la validation.
Cependant, le même problème persiste.

Que dois-je faire ?

La validation a échoué après la mise à jour ?

Pouvez-vous partager quelques-uns des liens que Google signale comme étant erronés, ainsi que le message d’erreur exact ?

Votre site dispose-t-il de plugins ou de composants de thème installés ? Si oui, veuillez également partager la liste des deux.

Oui, la validation a échoué après la mise à jour. Je l’ai relancée maintenant, au cas où.

Voici quelques-unes des URL comportant des erreurs :

Le message d’erreur était « no itemListElement » en japonais.

Veuillez trouver ci-joint la capture d’écran des plugins.

Google met en évidence l’emplacement de “itemListElement” avec un fond rouge pour toutes les pages web présentant des problèmes.

Voyez-vous des erreurs pour les sujets récents ? Je soupçonne qu’une nouvelle cuisson des anciens messages pourrait être nécessaire.

Que voulez-vous dire ? Parlez-vous de mon discours ? Si oui, il y a environ 2000 erreurs. Ou parlez-vous de ce message ? Si oui, j’ai dû le faire car mon ancien message a été fermé.

Je fais référence aux sujets. Les trois que vous avez liés ci-dessus datent de 2016 et 2018. Y a-t-il des sujets signalant une erreur dans la Google Search Console plus récents ? Idéalement, créés au cours des derniers mois ?

D’accord, merci.

Voici trois URLs créées cette année.

Donc, ces sujets ont tous été créés avant nos récentes corrections/modifications concernant la gestion des données structurées schema.org. Lorsqu’un sujet ou un message est créé, nous le « cuisinons », c’est-à-dire que nous traitons le markdown, le HTML et le contenu brut du message pour le transformer en message formaté tel qu’il apparaît sur le site. Comme ces messages ont été cuisinés avant nos corrections, il peut être nécessaire de les recuire.

Veuillez essayer ce qui suit :

  1. Demandez à votre développeur de se connecter au serveur où Discourse est en cours d’exécution.
  2. Accédez au conteneur Docker de Discourse :
    cd /var/discourse
    sudo ./launcher enter app
    
  3. Lancez le recuit de tous les messages :
    rake posts:rebake
    

Notez que le recuit prendra du temps pour s’achever et peut être intensif en ressources CPU, surtout si votre site est volumineux. Je vous recommande de l’exécuter à un moment où votre site n’est pas trop actif.

Une fois le recuit terminé, essayez de relancer la validation dans la Google Search Console.

D’accord, merci ! Je vais en informer notre développeur et partager le résultat ici une fois la validation terminée.