Per quanto posso capire leggendo altri post, il markup schema.org per QAPage è generato dal plugin discourse-solved. Ho letto ad esempio Wrong answerCount value from discourse-solved - #6 by sam che contiene alcune discussioni sui problemi di conformità di un forum più generico al modello q-a.
Per i consumatori (incluso me/Google) questo è un markup in qualche modo duplicato con il DFP che viene prodotto dal forum principale. Infatti, entrambi sono attualmente contrassegnati come l’entità principale della pagina. Infastidisce anche il fatto che non si sovrappongano completamente nei loro contenuti, il che fa fallire alcune deduplicazioni naive. Ad esempio:
l’autore del markup Domanda/Risposta utilizza il nome leggibile dall’uomo e nessun URL, ma l’autore del DFP utilizza l’handle + URL. Questo fa apparire gli autori molto diversi.
il contenuto del markup Domanda/Risposta è troncato, ma il contenuto del DFP perché è microdata è completo
Come discusso nel post sopra menzionato, il conteggio delle risposte è in qualche modo fabbricato
dateCreated è utilizzato nella Domanda, ma datePublished è utilizzato nel DFP
Il titolo e la data sembrano essere coerenti, ma a volte la nostra logica di deduplicazione necessita di altro quando viene implementata a livello globale.
Come miglioramento minimo senza modifiche importanti, pensi che potresti allineare le informazioni sull’autore in modo che entrambi abbiano handle, nome (puoi usare alternateName - Schema.org Property per differenziare) e l’URL del profilo in entrambi i posti in modo coerente?
Grazie per le correzioni. Penso che il markup sia sufficientemente allineato (principalmente dalle informazioni sull’autore) che ora possiamo eseguire la deduplicazione dalla nostra parte utilizzando una combinazione di autore e timestamp. Per farti sapere cosa ho in programma, ho intenzione di unire essenzialmente il tipo di Domanda aggiuntivo in DiscussionForumPosting e il tipo di Risposta in Comment dalla nostra parte.
Sarebbe consigliabile trovare alla fine un modo per farlo dalla tua parte. O integrarlo direttamente in Discourse per la digitazione nativa nel markup per scegliere tra DFP o Domanda OPPURE utilizzare gli ID dei nodi per aggiungere il tipo aggiuntivo al markup generato dalla piattaforma forum principale (in modo che l’OP sia co-tipizzato Domanda + DiscussionForumPosting). Probabilmente alla fine sarà vietato o almeno contrassegnato come non valido nei report dai nostri sistemi, ma capisco alcuni motivi pratici per cui questo è necessario attualmente mentre stiamo definendo questo spazio.