It’s been brought up a few times, but I don’t think there is a topic dedicated to it. There is a topic on Feverbee that I contributed to: https://experts.feverbee.com/t/is-it-possible-for-the-feverbee-blog-posts-to-be-pulled-in-full/6192. It is possible to set the Canonical URL of a WordPress post so that it matches the Discourse topic. Beyond that, I don’t think there is anything the plugin can do about the duplicate content issue.
Forse 9 mesi dopo: anche per noi questo è un problema che continua a ripresentarsi. Abbiamo iniziato a pubblicare su Discourse solo l’estratto, ma i nostri membri non gradiscono essere reindirizzati al sito per leggere l’articolo completo.
La mia proposta sarebbe offrire un po’ di flessibilità, in modo che ci sia la possibilità di scegliere che tipo di comunità creare senza essere penalizzati da Google per contenuti duplicati:
Dare ai membri di un blog che utilizza Discourse il pieno privilegio di leggere e rispondere a un articolo su Discourse.
Fare di Discourse il ‘clubhouse’ che mostra solo un estratto dell’articolo. Questo non richiede un URL canonico impostato sul post del blog.
La prima opzione richiederebbe un URL canonico che punti al post del blog che non si trova su Discourse. Il modo più semplice per offrire questa flessibilità, a mio parere, è un’opzione per impostare l’URL canonico per un argomento.
È stata recentemente aggiunta a Discourse una impostazione del sito denominata embed set canonical url. Quando questa impostazione è abilitata, l’URL canonico per gli argomenti che hanno un URL di incorporamento verrà impostato sull’URL di incorporamento dell’argomento. Per i siti che utilizzano il plugin WP Discourse, l’abilitazione di questa impostazione farà sì che l’URL canonico di qualsiasi post pubblicato da WordPress venga impostato sull’URL del post di WordPress.
Si è rivelato funzionare benissimo. Non mi era solo chiaro come creare un argomento con un URL canonico. Dopo alcune prove ho scoperto che devi inserire l’URL originale come titolo dell’argomento.
L’URL di incorporamento è un attributo che può essere associato a un argomento. Il plugin WP Discourse imposta l’URL di incorporamento sul permalink del post di WordPress. Pertanto, se si utilizza l’impostazione del sito embed set canonical url, il permalink del post di WordPress sarà l’URL canonico dell’argomento di discourse (cioè, apparirà nell’intestazione come link canonico).
Sì, puoi impostarlo solo tramite l’API. Viene utilizzato da varie funzionalità che comportano l’importazione di contenuti da un servizio di terze parti.
Sì, lo fa se usato correttamente. Si prega di rivedere quanto sopra, in particolare il post di Simon, e di farci sapere se avete domande o problemi specifici.
Il mio caso d’uso sarebbe quello di creare discussioni in Discourse automaticamente da WordPress utilizzando il plugin Discourse WordPress con l’opzione embed set canonical url abilitata.
Una volta collegato WordPress a Discourse e creati automaticamente i nuovi argomenti, devo fare qualcos’altro oltre ad abilitare quell’opzione embed set canonical url?