Dati strutturati di Google per forum e pagine del profilo

Google ha appena annunciato un nuovo modo per i siti di forum di taggare i loro contenuti come “dati strutturati” ai fini della SEO.

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

Novità nei dati strutturati: markup per forum di discussione e pagine profilo

Lunedì 27 novembre 2023

Oggi annunciamo il supporto per i dati strutturati pagine profilo e forum di discussione da utilizzare in Google Search, inclusi nuovi report in Search Console. Questo markup funziona con le funzionalità di Google Search progettate per mostrare prospettive in prima persona da piattaforme di social media, forum e altre community. L’implementazione di questi dati strutturati aiuterà a garantire che ciò che Search mostra in queste funzionalità sia il più accurato e completo possibile.

Sarebbe fantastico se Discourse aggiungesse il supporto per questi. (Supportano JSON-LD e microdata.)

4 Mi Piace

È fantastico (questo è più confuso dei forum)

1 Mi Piace

@Falco Dato questo aggiornamento in cui Google identifica i membri, non sarebbe ideale avere profili membro senza noindex in Discourse?

2 Mi Piace

Discourse dovrebbe assolutamente supportarlo!

1 Mi Piace

Mi piacerebbe molto vedere anche questo!

Non lo stiamo già usando da molti anni?

L’unica novità qui è la parte del profilo?

Più o meno. Penso che sia stato adattato un po’ meglio per i social media.

Potete controllare il vostro report di Google Search Console, ma quando vado su https://search.google.com/search-console/r/discussion-forum e controllo il mio forum, vedo questo:

Motivo per cui gli elementi non sono validi:

  • Deve essere specificato “text”, “image” o “video”
  • Campo “datePublished” mancante
  • Campo “author” mancante

Migliora l’aspetto dell’elemento

  • Campo “url” mancante
  • Campo “text” mancante (in “comment”)

Quindi sembra che ci sia ancora del lavoro da fare qui.

3 Mi Piace

1. itemprop="text"

Aggiungi sempre itemprop="text" qui, poiché articleBody non è specificato (più?) per DiscussionForumPosting.

2. mainEntityOfPage

mainEntityOfPage deve essere impostato una sola volta per DiscussionForumPosting e mai per i Comment multipli:
ad esempio, controlla post.is_first_post

3. itemprop="url"

Aggiungi itemprop="url" all’ itemscope di DiscussionForumPosting.
Ciò garantisce che i commenti nelle sottopagine (...?page=2) siano collegati alla pagina principale dell’argomento.

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

post.topic.url non è impostato qui. Esiste qualcosa come @topic_view.url?

Importante: la proprietà url deve puntare alla prima pagina dell’argomento nella visualizzazione del crawler:

  • ad esempio, https://example.org/t/topic-title/1234
  • non https://example.org/t/topic-title/1234?page=2

Vedi DiscussionForumPosting –> Proprietà consigliate –> url

url: L’URL canonico della discussione. Nei thread multipagina, imposta questa proprietà sull’URL della prima pagina. Per una singola discussione, questo è solitamente l’URL corrente.

1 Mi Piace

Che versione di Discourse stai eseguendo?

La marcatura distinta di DiscussionForumPosting e Comment è stata implementata con Discourse v3.1.0 rilasciato ad agosto '23.

Sto eseguendo la versione ospitata di CDCK, sempre l’ultima. Il team di Discourse può riprodurre questo problema controllando Google Search Console per meta.discourse.org.

Penso che @techAPJ stia esaminando una richiesta correlata qui:

3 Mi Piace

Grazie a tutti. Spero che questo attiri l’attenzione all’inizio del nuovo anno qui. Molto interessato a ottimizzare tutto il possibile per la SEO di Google; fatemi sapere se posso aiutare.

Continuiamo la discussione in questo argomento dove stiamo cercando di trovare una soluzione per tutti i problemi relativi ai dati strutturati.