Google données structurées pour forums et pages de profil

Google vient d’annoncer une nouvelle façon pour les sites de forums de baliser leur contenu en tant que « données structurées » à des fins de référencement.

https://developers.google.com/search/blog/2023/11/discussion-and-profile-markup

Nouveautés dans les données structurées : balisage de forum de discussion et de page de profil

Lundi 27 novembre 2023

Nous annonçons aujourd’hui la prise en charge des données structurées de page de profil et de forum de discussion pour une utilisation dans la recherche Google, y compris de nouveaux rapports dans la Search Console. Ce balisage fonctionne avec les fonctionnalités de la recherche Google conçues pour afficher des perspectives à la première personne provenant des plateformes de médias sociaux, des forums et d’autres communautés. La mise en œuvre de ces données structurées contribuera à garantir que ce que la recherche affiche dans ces fonctionnalités est aussi précis et complet que possible.

Ce serait formidable que Discourse ajoute la prise en charge de ces éléments. (Ils prennent en charge JSON-LD et microdata.)

4 « J'aime »

C’est cool (c’est plus déroutant que les forums)

1 « J'aime »

@Falco Compte tenu de cette mise à jour où Google identifie les membres, ne serait-il pas idéal d’avoir des profils de membres sans noindex dans le discourse ?

2 « J'aime »

Discourse devrait absolument prendre en charge cela !

1 « J'aime »

J’adorerais voir celui-ci aussi !

N’est-ce pas que nous l’utilisons déjà depuis de nombreuses années ? (https://meta.discourse.org/t/google-structured-data-invalid-article-schema/57037/11?u=falco) ?

La nouveauté ici n’est-elle que la partie profil ?

Un peu oui. Je pense qu’il a été un peu mieux adapté aux réseaux sociaux.

Vous pouvez consulter votre rapport Google Search Console, mais lorsque je vais sur https://search.google.com/search-console/r/discussion-forum et que je consulte mon forum, je vois ceci :

Pourquoi les éléments sont invalides :

  • Soit « text », « image », soit « video » doit être spécifié
  • Champ « datePublished » manquant
  • Champ « author » manquant

Améliorer l’apparence des éléments

  • Champ « url » manquant
  • Champ « text » manquant (dans « comment »)

Il semble donc qu’il y ait encore du travail à faire ici.

3 « J'aime »

1. itemprop="text"

Ajoutez toujours itemprop="text" ici, car articleBody n’est pas spécifié (plus ?) pour DiscussionForumPosting.

2. mainEntityOfPage

mainEntityOfPage ne doit être défini qu’une seule fois pour DiscussionForumPosting et jamais pour les Comment multiples :
par exemple, vérifiez post.is_first_post

3. itemprop="url"

Ajoutez itemprop="url" à l’ itemscope de DiscussionForumPosting.
Cela garantit que les commentaires sur les sous-pages (...?page=2) sont liés à la page du sujet principal.

<link itemprop="url" href="???">

post.topic.url n’est pas défini ici. Y a-t-il quelque chose comme @topic_view.url ?

Important : la propriété url doit pointer vers la première page du sujet dans la vue de l’explorateur :

  • par exemple, https://example.org/t/topic-title/1234
  • pas https://example.org/t/topic-title/1234?page=2

Voir DiscussionForumPosting –> Propriétés recommandées –> url

url : L’URL canonique de la discussion. Dans les fils de discussion à plusieurs pages, définissez cette propriété sur l’URL de la première page. Pour une discussion unique, il s’agit généralement de l’URL actuelle.

1 « J'aime »

Quelle version de Discourse utilisez-vous ?

La distinction entre DiscussionForumPosting et Comment a été implémentée avec la version 3.1.0 de Discourse, publiée en août 23.

J’utilise la version hébergée de CDCK, toujours la dernière. L’équipe Discourse peut reproduire cela en vérifiant la Google Search Console pour meta.discourse.org.

Je pense que @techAPJ examine une requête connexe ici :

3 « J'aime »

Merci à tous. J’espère que cela attirera l’attention en ce début de nouvelle année. Je suis très intéressé par l’optimisation de tout ce qui est possible pour le référencement Google ; faites-moi savoir si je peux vous aider.

Continuons la discussion dans ce sujet où nous essayons de trouver une solution pour tous les problèmes liés aux données structurées.