Olá,
Temos tido um problema recorrente em que tópicos duplicados são criados, aparentemente de forma aleatória. Estamos usando o seguinte código de incorporação em nosso site WordPress:
<script type="text/javascript">
var discourseUrl = "https://discourse.sitename.com/",
discourseEmbedUrl = "https://sitename.com/' . $post-category . '/' . $post-url . '";
(function() {
var d = document.createElement('script');
d.type = 'text/javascript';
d.async = true;
d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
})();
</script>
Pelo que sei, o Discourse deve criar tópicos com base na URL Canônica de uma postagem.
Ativei a opção “Embed set canonical URL”, mas parece que ainda estamos recebendo tópicos duplicados. Nós os definimos como não listados e temos desabilitado manualmente a ocultação na criação de novos tópicos legítimos.
A empresa de desenvolvimento web com a qual estamos trabalhando, desde a migração do Drupal para o WordPress, fez algumas perguntas sobre isso:
-
Se adicionássemos um resumo que fosse uma repetição da descrição meta og (ou seja, o resumo especificado dos artigos) a cada página de artigo e envolvesse esse resumo em um seletor CSS personalizado que forneceríamos ao Discourse E uma tag CSS que também tornaria esse resumo oculto, o Discourse rastrearia o código com sucesso e captaria o resumo mesmo com ele oculto?
-
Parece que o Discourse primeiro verifica um feed RSS/ATOM, e verifiquei que existem na verdade dois: https://sitename.com/feed E https://sitename.com/category/news/feed. Há também um feed para páginas individuais.
-
Este URL não é fornecido no código da página em si. Se adicionássemos este URL de feed a cada postagem programaticamente, você acha que isso resolveria o problema? Qual código/meta tag/seletor CSS específico deve ser usado para torná-lo explícito para os scrapers do Discourse?
Alguém teria experiência com esse tipo de coisa? Temos recebido tópicos duplicados criados várias vezes por hora agora, e desde então recorremos a ocultar automaticamente todos os tópicos incorporados após a criação, e depois desocultar manualmente os tópicos que são confirmados como não duplicados.
Qualquer ajuda seria muito apreciada!