# Problème avec les URLs canoniques lors du lien des articles de blog aux sujets Discourse existants

**URL:** https://meta.discourse.org/t/issue-with-canonical-urls-when-linking-blog-posts-to-existing-discourse-topics/335513
**Category:** Support
**Tags:** wp-discourse
**Created:** [Novembre 11, 2024, 12:23 UTC](https://meta.discourse.org/t/issue-with-canonical-urls-when-linking-blog-posts-to-existing-discourse-topics/335513 "2024-11-11T00:23:22Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![haydenjames](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/haydenjames/32/255678_2.png) [@haydenjames](https://meta.discourse.org/u/haydenjames)
#### Post date: [Novembre 11, 2024, 12:23 UTC](https://meta.discourse.org/t/issue-with-canonical-urls-when-linking-blog-posts-to-existing-discourse-topics/335513/1 "2024-11-11T00:23:22Z")

</div>

Je rencontre un problème lors de l’utilisation du plugin [WP Discourse](https://github.com/discourse/wp-discourse), en particulier dans les cas où je lie un nouvel article de blog à un **sujet de forum existant** au lieu d’en créer un nouveau.

### Le problème :

Lorsque je publie un article de blog WordPress et que je le **lie à un sujet Discourse existant** , l’URL canonique de ce sujet reste définie sur l’ **URL du forum** , et non sur l’URL de l’article de blog. C’est différent de lorsque j’utilise l’option “créer un nouveau sujet” pour l’article de blog — dans ces cas, l’URL canonique est toujours définie sur l’URL du blog.

### Pourquoi c’est important :

Dans certains cas, j’ai déjà une discussion pertinente sur le forum avant d’écrire un article de blog sur ce sujet. Il est logique de lier le nouvel article de blog à la discussion existante plutôt que de créer un nouveau sujet. Cependant, lorsque je fais cela, l’URL canonique pointe vers l’URL du sujet Discourse au lieu de l’URL de l’article de blog.

### Ce dont j’ai besoin :

J’aimerais avoir un moyen de **lier un article de blog à un sujet Discourse existant tout en définissant l’URL canonique sur l’URL de l’article de blog** , garantissant ainsi une attribution SEO appropriée pour le contenu du blog.

### Solution de contournement temporaire :

J’ai fait ce qui suit, bien que ce ne soit probablement pas idéal :

1. **Délier** l’article de blog affecté du sujet de forum existant.
2. Publier l’article de blog avec l’option **créer un nouveau sujet** pour WP-Discourse.
3. **Déplacer manuellement en masse tous les commentaires** de l’ancien sujet vers le nouveau.
4. Configurer une **redirection 301** de l’ancienne URL du sujet de forum vers l’URL de l’article de blog.

Cela a pour conséquence que la page du sujet de forum (commentaires) pointe vers l’article de blog (qui dans tous les cas existait bien avant l’installation de Discourse et wp-discourse) comme URL canonique. L’ancien article de forum est également redirigé en 301 vers l’URL de l’article de blog.

Ce processus fonctionne, mais il est long et peu idéal.

### Question :

Existe-t-il un moyen de configurer le plugin [WP Discourse](https://github.com/discourse/wp-discourse) ou une solution de contournement qui permet à l’ **URL canonique de pointer vers l’article de blog** même lorsque l’on lie à un sujet de forum existant ?
