Duplicate Content

I was wondering the same thing about duplicate synchronized WP/Discourse content from this topic: https://meta.discourse.org/t/risk-of-duplicate-content-with-synchronized-wp-posts-discourse-topics/91737

But it got closed by Jeff Atwood saying there are already existing topics. I couldn’t find any topics that addressed this question. Please advise.

I searched before posting and I didn’t find any either, a bit confused. Maybe I didn’t use the right keywords?

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.

Covered here: Embed Discourse comments on another website via Javascript - #126

약 1년 후: 중복 콘텐츠 문제에 대한 다른 해결책이 있을까요?

예를 들어, 디스커스 포럼 게시물에 canonical URL을 추가하거나 포럼 게시물을 no-index 처리하는 것 같은 방법 말이죠.

아마도 9개월 후: 이 문제는 우리 쪽에서도 계속 발생하고 있습니다. 처음에는 Discourse에 발췌문만 게시하기 시작했는데, 회원들은 전체 기사를 읽기 위해 사이트로 돌아가는 것을 좋아하지 않습니다.

글쎄, 둘 다 가질 수는 없으니까, 여기서 정확히 무엇을 제안하고 있는지 잘 모르겠네요.

제안은 유연성을 제공하여, 중복 콘텐츠로 인해 구글에서 불이익을 받지 않으면서도 커뮤니티 유형을 선택할 수 있도록 하는 것입니다:

  • Discourse를 사용하는 블로그의 멤버들에게 Discourse에서 해당 기사를 읽고 응답할 수 있는 완전한 권한을 부여합니다.
  • Discourse를 '클럽하우스’로 만들어 기사 발췌문만 표시하도록 합니다. 이 경우 블로그 게시물로 설정된 canonical URL은 필요하지 않습니다.

첫 번째 옵션은 Discourse에 있지 않은 블로그 게시물로 가리키는 canonical URL이 필요합니다. 제 생각에 이 유연성을 제공하는 가장 쉬운 방법은 주제별로 canonical URL을 설정할 수 있는 옵션을 제공하는 것입니다.

네, 실제로 그런 일이 있습니다. 구글은 기사에 대한 중복된 복사본을 좋아하지 않아요.

여기서 선택지는 꽤나 단순해 보입니다:

  • 발췌문 게시
  • 익명 사용자에게 비공개인 카테고리에 전체 기사 게시 (모두를 TL0로 대체할 수 있음)
  • 중복 게시 후 제재 받기

맞나요?

embed set canonical url 사이트 설정이 최근 Discourse에 추가되었습니다. 이 설정이 활성화되면 임베드 URL이 있는 주제의 정규 URL은 해당 주제의 임베드 URL로 설정됩니다. WP Discourse 플러그인을 사용하는 사이트의 경우, 이 설정을 활성화하면 WordPress에서 게시된 모든 게시물의 정규 URL이 WordPress 게시물의 URL로 설정됩니다.

이 방법은 실제로 잘 작동했습니다. 다만 canonical URL을 가진 주제를 어떻게 생성하는지 처음에는 명확하지 않았습니다. 몇 번 실험해 본 결과, 원래 URL을 주제 제목으로 입력해야 한다는 것을 알게 되었습니다.

@simon "임베드 URL"이 정확히 무엇인가요? "임베드된 주제"라는 용어도 본 적이 있습니다. 이 용어들이 무엇을 의미하는지 정확히 모르겠습니다.

임베드 URL은 주제에 연결할 수 있는 속성입니다. WP Discourse 플러그인은 임베드 URL을 WP 게시물의 영구 링크로 설정합니다. 따라서 사이트 설정인 embed set canonical url을 사용하는 경우, WP 게시물의 영구 링크가 Discourse 주제의 정식 URL(canonical URL)이 됩니다(즉, head에 정식 링크로 표시됩니다).

감사합니다. 임베드 URL 속성은 API에서만 설정할 수 있나요?

네, API를 통해서만 설정할 수 있습니다. 이 설정은 제3자 서비스에서 콘텐츠를 가져오는 다양한 기능에서 사용됩니다.

차단하거나 삭제해야 하나요? embed set canonical url이 중복 콘텐츠 SEO 문제를 완전히 해결합니까?

맞습니다. 올바르게 사용한다면 그렇습니다. 위 내용을, 특히 Simon의 게시물을 검토해 보시고, 구체적인 질문이나 문제가 있으시면 알려 주세요.

저희의 사용 사례는 Discourse WordPress 플러그인을 사용하여 embed set canonical url 옵션을 활성화한 상태로 WordPress에서 자동으로 Discourse 토론을 생성하는 것입니다.

WordPress를 Discourse에 연결하고 새 주제가 자동으로 생성된 후, embed set canonical url 옵션을 활성화하는 것 외에 추가로 해야 할 일이 있을까요?

네, 그게 전부입니다.