Discourse 댓글을 Canonical URL과 함께 HTML로(iframe이 아닌) 임베드하는 방법

안녕하세요, 포럼 회원 여러분,

저는 제품 리뷰 웹사이트와 그와 연결된 활성 Discourse 포럼을 운영하고 있습니다.

목표: Discourse 포럼의 해당 토픽에 있는 댓글(사용자 입력)을 가져와서 리뷰 사이트의 각 제품 페이지 아래에 표시하는 것입니다.

현재 상황 및 원치 않는 방법: Discourse에는 iframe을 사용하여 토픽을 임베드할 수 있는 기능이 있다는 것을 알고 있습니다. 그러나 iframe을 통해 가져온 콘텐츠는 검색 엔진에 의해 제 메인 사이트(제품 리뷰 사이트)의 일부로 인식되지 않고, 따라서 직접적인 SEO 이점을 제공하지 못할 것이라고 생각합니다.

이상적인 시나리오:

  1. 리뷰 사이트에 제품 페이지를 게시하면, 해당 제품에 대한 토픽(스레드)이 제 Discourse 포럼에 자동으로 생성되어야 합니다.

  2. 포럼의 이 새로운 토픽의 canonical 태그는 제 리뷰 사이트의 원래 제품 페이지 URL을 가리켜야 합니다. (이것은 중복 콘텐츠 문제를 방지하기 위한 것입니다.)

  3. iframe사용하지 않는 SEO 친화적인 방법으로(예: 콘텐츠를 페이지의 HTML에 직접 렌더링하는 것) 이 포럼 토픽의 댓글(게시물)을 제품 리뷰 사이트에 표시할 수 있어야 합니다.

이 방법을 원하시는 이유:

  1. 사용자가 리뷰 사이트에서 포럼으로 이동하여 댓글을 작성하도록 유도하여 커뮤니티를 성장시키기 위함입니다.

  2. 이러한 포럼 댓글을 사이트에서 HTML로 표시함으로써, SEO 목적으로 가치 있고 고유한 사용자 생성 콘텐츠(UGC)로 리뷰 페이지를 풍부하게 하기 위함입니다.

질문: 이 구조를 설정하는 가장 좋은 방법은 무엇인가요?

  • 새로운 토픽을 프로그래매틱하게 생성하고 그 canonical URL을 설정하는 방법은 무엇인가요?

  • iframe을 사용하지 않고 이 포럼 댓글(게시물)을 사이트의 HTML에 직접 통합하기 위한 최선의 기술적 접근 방식(API, Webhook 등 사용)은 무엇인가요?

  • 새로운 제품이 게시될 때 새로운 토픽을 생성하는 이러한 자동화를 달성하기 위한 알려진 플러그인이나 "베스트 프랙티스"가 있나요?

    도움과 조언을 미리 감사드립니다.

이것은 이전에 질문이 된 내용이지만, 이를 바로 적용할 수 있는 표준적인 방법은 알지 못합니다. RSS 피드를 활용하거나 API를 직접 사용하는 방식으로 해결할 수 있을지도 모르겠습니다.