Problema con le URL Canoniche quando si collegano post del blog a discussioni esistenti

Sto riscontrando un problema quando utilizzo il plugin WP Discourse, in particolare nei casi in cui collego un nuovo post del blog a un argomento del forum esistente invece di crearne uno nuovo.

Il Problema:

Quando pubblico un post del blog di WordPress e lo collego a un argomento Discourse esistente, l’URL canonico per quell’argomento rimane impostato sull’URL del forum, non sull’URL del post del blog. Questo è diverso da quando utilizzo l’opzione “crea un nuovo argomento” per il post del blog: in quei casi, l’URL canonico è sempre impostato sull’URL del blog.

Perché è Importante:

In alcuni casi, ho già una discussione pertinente sul forum prima di scrivere un post del blog su quell’argomento. Ha senso collegare il nuovo post del blog alla discussione esistente piuttosto che crearne una nuova. Tuttavia, quando lo faccio, l’URL canonico punta all’URL dell’argomento Discourse invece che all’URL del post del blog.

Cosa Mi Serve:

Vorrei un modo per collegare un post del blog a un argomento Discourse esistente impostando l’URL canonico sull’URL del post del blog, garantendo la corretta attribuzione SEO per il contenuto del blog.

Soluzione Temporanea:

Ho fatto quanto segue, anche se probabilmente non è l’ideale:

  1. Scollego il post del blog interessato dall’argomento del forum esistente.
  2. Pubblico il post del blog con l’opzione crea un nuovo argomento per WP-Discourse.
  3. Sposto manualmente tutti i commenti dal vecchio argomento al nuovo.
  4. Imposto un reindirizzamento 301 dall’URL del vecchio argomento del forum all’URL del post del blog.

Ciò si traduce nel fatto che la pagina dell’argomento del forum (commenti) punta al post del blog (che in tutti i casi esisteva molto prima dell’installazione di Discourse e wp-discorse) come URL canonico. Anche il vecchio post del forum viene reindirizzato 301 all’URL del post del blog.

Questo processo funziona, ma richiede tempo/non è ideale.

Domanda:

Esiste un modo per configurare il plugin WP Discourse o una soluzione alternativa che consenta all’URL canonico di puntare al post del blog anche quando si collega a un argomento del forum esistente?