Estou encontrando um problema ao usar o plugin WP Discourse, especificamente em casos onde eu vinculo um novo post do blog a um tópico de fórum existente em vez de criar um novo tópico.
O Problema:
Quando publico um post de blog no WordPress e o vinculo a um tópico Discourse existente, a URL canônica desse tópico permanece definida como a URL do fórum, e não a URL do post do blog. Isso é diferente de quando uso a opção “criar um novo tópico” para o post do blog — nesses casos, a URL canônica é sempre definida como a URL do blog.
Por Que Isso Importa:
Em alguns casos, já tenho uma discussão relevante no fórum antes de escrever um post de blog sobre esse tópico. Faz sentido vincular o novo post do blog à discussão existente em vez de criar um novo tópico. No entanto, quando faço isso, a URL canônica aponta para a URL do tópico Discourse em vez da URL do post do blog.
O Que Eu Preciso:
Gostaria de uma maneira de vincular um post de blog a um tópico Discourse existente enquanto defino a URL canônica para a URL do post do blog, garantindo a atribuição adequada de SEO para o conteúdo do blog.
Solução Temporária:
Eu fiz o seguinte, embora provavelmente não seja o ideal:
- Desvinculei o post do blog afetado do tópico de fórum existente.
- Publiquei o post do blog com a opção criar um novo tópico para o WP-Discourse.
- Movi manualmente todos os comentários do tópico antigo para o novo em massa.
- Configurei um redirecionamento 301 da URL do tópico de fórum antigo para a URL do post do blog.
Isso resulta no post do tópico de fórum (comentários) apontando para o post do blog (que em todos os casos existia muito antes de instalar o Discourse e o wp-discorse) como a URL canônica. Enquanto o post antigo do fórum também é redirecionado 301 para a URL do post do blog.
Esse processo funciona, mas é demorado/não ideal.
Pergunta:
Existe alguma maneira de configurar o plugin WP Discourse ou uma solução alternativa que permita que a URL canônica aponte para o post do blog mesmo ao vincular a um tópico de fórum existente?