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.
Talvez 9 meses depois: isso também tem surgido com frequência para nós. Começamos a postar apenas o trecho no Discourse, mas nossos membros não gostam de ser redirecionados para o site para ler o artigo completo.
Minha proposta seria oferecer alguma flexibilidade, para que haja uma escolha sobre o tipo de comunidade a criar, sem ser penalizado pelo Google por conteúdo duplicado:
Conceder aos membros de um blog que usa o Discourse o privilégio total de ler e responder a um artigo no Discourse.
Fazer do Discourse o ‘clube’ que mostra apenas um trecho do artigo. Isso não requer que uma URL canônica seja definida para a postagem do blog.
A primeira opção exigiria uma URL canônica apontando para a postagem do blog que não está no Discourse. A maneira mais fácil de oferecer essa flexibilidade, na minha opinião, é ter uma opção para definir a URL canônica para um tópico.
Uma configuração de site chamada embed set canonical url foi adicionada recentemente ao Discourse. Quando essa configuração está ativada, a URL canônica para tópicos que possuem uma URL de incorporação será definida como a URL de incorporação do tópico. Para sites que usam o plugin WP Discourse, ativar essa configuração fará com que a URL canônica de qualquer postagem publicada a partir do WordPress seja definida como a URL da postagem do WordPress.
Isso acabou funcionando muito bem. Apenas não era óbvio para mim como criar um tópico com uma URL canônica. Após algumas experimentações, descobri que você precisa inserir a URL original como título do tópico.
A URL incorporada é um atributo que pode ser associado a um tópico. O plugin WP Discourse define a URL incorporada como o permalink da postagem do WP. Portanto, se você usar a configuração do site embed set canonical url, o permalink da postagem do WP será a URL canônica do tópico do discourse (ou seja, aparecerá no head como o link canônico).
Sim, ele faz se for usado corretamente. Por favor, revise o que foi dito acima, em particular a postagem de Simon, e nos informe se tiver alguma dúvida ou problema específico.
Meu caso de uso seria criar discussões no Discourse automaticamente a partir do WordPress usando o plugin Discourse WordPress com a opção embed set canonical url ativada.
Depois de conectar o WordPress ao Discourse e os novos tópicos serem criados automaticamente, há mais alguma coisa que eu precise fazer além de ativar essa opção embed set canonical url?