중복된 주제가 계속 생성됩니다

안녕하세요,
중복 토픽이 무작위로 생성되는 반복적인 문제가 발생하고 있습니다. 현재 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>

제 지식을 기준으로, Discourse는 게시물의 Canonical URL을 기반으로 토픽을 생성해야 합니다.

Embed set canonical URL 옵션을 활성화했지만, 여전히 중복 토픽이 생성되는 것으로 보입니다. 다만, 해당 토픽들을 비공개(unlisted)로 설정해 두었고, 새로운 정당한 토픽이 생성되면 수동으로 공개를 해제하고 있습니다.

Drupal에서 WordPress로 마이그레이션한 이후 함께 일하고 있는 웹 개발 회사가 이 문제에 대해 몇 가지 질문을 해 왔습니다:

  • 각 기사 페이지에 og:meta 설명과 동일한 내용을 발췌문(excerpt)으로 추가하고, 이 발췌문을 Discourse에 제공하려는 커스텀 CSS 선택자로 감싸면서, 동시에 이 발췌문을 숨기도록 하는 CSS 태그도 적용한다면, Discourse가 코드를 성공적으로 크롤링하여 숨겨진 상태에서도 발췌문을 가져올 수 있을까요?

  • Discourse가 먼저 RSS/ATOM 피드를 확인하는 것으로 보이며, 실제로 두 개의 피드가 존재함을 확인했습니다: https://sitename.com/feed 와 https://sitename.com/category/news/feed. 개별 페이지용 피드도 있습니다.

  • 그러나 이 URL은 페이지 자체의 코드에는 제공되지 않습니다. 이 피드 URL을 각 게시물에 프로그래밍 방식으로 추가한다면 문제가 해결될까요? Discourse 스크레이퍼에게 이를 명시하기 위해 어떤 특정 코드/메타 태그/CSS 선택자를 사용해야 하나요?

이러한 문제에 대한 경험이 있는 분이 있을까요? 현재 시간당 여러 번 중복 토픽이 생성되고 있으며, 이후에는 모든 임베드 토픽이 생성될 때 자동으로 숨기도록 설정한 뒤, 중복이 아님을 확인한 토픽에 대해서는 수동으로 공개를 해제하는 방식으로 대응하고 있습니다.

어떤 도움이라도 감사하겠습니다!