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.
Peut-être 9 mois plus tard : c’est quelque chose qui nous revient aussi. Nous avons commencé à publier uniquement l’extrait sur Discourse, mais nos membres n’aiment pas être renvoyés vers le site pour lire l’article complet.
Ma proposition serait d’offrir une certaine souplesse, afin de pouvoir choisir le type de communauté à créer sans être pénalisé par Google pour du contenu dupliqué :
Accorder aux membres d’un blog utilisant Discourse le privilège complet de lire et de répondre à un article sur Discourse.
Faire de Discourse un « club-house » qui n’affiche qu’un extrait de l’article. Cela ne nécessite pas de définir une URL canonique pointant vers l’article du blog.
La première option nécessiterait une URL canonique pointant vers l’article du blog, qui ne se trouve pas sur Discourse. À mon avis, la façon la plus simple d’offrir cette flexibilité serait d’ajouter une option permettant de définir l’URL canonique pour un sujet.
publier des articles complets dans des catégories invisibles pour les anonymes (vous pourriez remplacer « tout le monde » par « niveau de traduction 0 »)
Un paramètre de site embed set canonical url a récemment été ajouté à Discourse. Lorsque ce paramètre est activé, l’URL canonique des sujets ayant une URL d’intégration sera définie sur l’URL d’intégration du sujet. Pour les sites utilisant le plugin WP Discourse, activer ce paramètre entraînera la définition de l’URL canonique de tous les articles publiés depuis WordPress sur l’URL de l’article WordPress.
Cela s’est avéré fonctionner à merveille. Il n’était tout simplement pas évident pour moi de savoir comment créer un sujet avec une URL canonique. Après quelques essais, j’ai découvert qu’il faut saisir l’URL d’origine comme titre du sujet.
L’URL d’intégration est un attribut qui peut être associé à un sujet. Le plugin WP Discourse définit l’URL d’intégration sur le permalien de l’article WP. Ainsi, si vous utilisez le paramètre du site « embed set canonical url », le permalien de l’article WP sera l’URL canonique du sujet Discourse (c’est-à-dire qu’il apparaîtra dans la balise head comme lien canonique).
Oui, vous ne pouvez le définir que via l’API. Il est utilisé par diverses fonctionnalités impliquant l’importation de contenu à partir d’un service tiers.
Oui, cela fonctionne s’il est utilisé correctement. Veuillez examiner ce qui précède, en particulier le message de Simon, et faites-nous savoir si vous avez des questions ou des problèmes spécifiques.
Mon cas d’utilisation serait de créer automatiquement des discussions dans Discourse à partir de WordPress en utilisant le plugin Discourse WordPress avec l’option embed set canonical url activée.
Une fois que j’aurai connecté WordPress à Discourse et que les nouveaux sujets seront créés automatiquement, devrai-je faire autre chose que d’activer cette option embed set canonical url ?