重複コンテンツ

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.

「いいね!」 2

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.

「いいね!」 1

Covered here: Embedding Discourse Comments via Javascript

「いいね!」 2

Maybe one year later: is there any other solution for the duplicate content issue?

Like add a canonical url in the discourse forum post or no-index the forum post.

「いいね!」 2

9 ヶ月後くらいでしょうか:これも私たちにとって頻繁に話題になる問題です。当初は抜粋だけを Discourse に投稿していましたが、メンバーは記事全文を読むためにサイトへ戻されることを好まないようです。

「いいね!」 1

まあ、両方叶うわけがないので、ここで何が提案されているのかよくわかりません。

「いいね!」 1

私の提案は、Google による重複コンテンツのペナルティを回避しつつ、どのようなコミュニティを作るかを選択できる柔軟性を提供することです。

  • Discourse を使用するブログのメンバーに、Discourse 上の記事を読み、返信する完全な権限を与える。
  • Discourse を「クラブハウス」とし、記事の抜粋のみを表示する。この場合、ブログ投稿をカンオニカル URL に設定する必要はありません。

最初のオプションでは、Discourse 上にないブログ投稿を指すカンオニカル URL が必要です。この柔軟性を提供する最も簡単な方法は、トピックごとにカンオニカル URL を設定できるオプションを設けることだと私は考えます。

はい、これは実際にあります。Google は記事の重複コピーを好まないのです。

ここでの選択肢は、どうやらかなりシンプルのようです:

  • 抜粋を投稿する
  • 匿名ユーザーには表示されないカテゴリに完全な記事を投稿する(「everyone」を「TL0」に置き換えることも可能です)
  • 重複を投稿して減点される

合っていますか?

「いいね!」 1

Discourse に「embed set canonical url」というサイト設定が最近追加されました。この設定を有効にすると、埋め込み URL を持つトピックの正規 URL が、そのトピックの埋め込み URL に設定されます。WP Discourse プラグインを使用しているサイトの場合、この設定を有効にすると、WordPress から公開されたすべての投稿の正規 URL が、WordPress 投稿の URL に設定されます。

「いいね!」 5

これは非常にうまく機能しました。正規 URL を持つトピックを作成する方法がわかりにくかっただけです。いくつか試した結果、元の URL をトピックのタイトルとして入力する必要があることがわかりました。

「いいね!」 2

「埋め込みURL」とは具体的に何ですか?「埋め込みトピック」という言葉も目にしました。これらの意味がよくわかりません。

埋め込みURLは、トピックに関連付けることができる属性です。WP Discourseプラグインは、埋め込みURLをWP投稿のパーマリンクに設定します。したがって、サイト設定 embed set canonical url を使用すると、WP投稿のパーマリンクがDiscourseトピックの正規URL(つまり、正規リンクとして head に表示されます)になります。

「いいね!」 1

ありがとうございます。embed url属性はAPIからのみ設定可能ですか?

はい、API経由でのみ設定できます。これは、サードパーティサービスからのコンテンツのインポートに関係するさまざまな機能で使用されます。

「いいね!」 1

閉鎖または削除ですか? embed set canonical url は重複コンテンツのSEO問題を完全に解決しますか?

はい、正しく使用すれば可能です。上記、特にSimonの投稿をご確認いただき、具体的な質問や問題があればお知らせください。

「いいね!」 1

私のユースケースは、WordPressからDiscourseに自動的にディスカッションを作成することです。Discourse WordPress plugin を使用し、embed set canonical url オプションを有効にします。

WordPressとDiscourseを接続し、新しいトピックが自動的に作成されたら、その embed set canonical url オプションを有効にする以外に何かする必要がありますか?

はい、それで全部です。

「いいね!」 1