ウェブ上で最高のコメント欄を運営する方法:パブリッシャーのためのプレイブック

Discourse Team
Oct 21, 2026 • 4 min read

あなたのウェブサイトで最も優れた部分がコメント欄だったとしたらどうでしょうか?

コメントを投稿する読者は、最も価値ある読者です。彼らは最後まで読み、ライターと議論を交わし、何度も戻ってきます。パブリッシャーがこうした読者に質の高い交流の場を提供すると、サイト滞在時間が増加し、オーガニック検索トラフィックが向上し、忠実で自社所有のコミュニティを構築できます。

Discourseは、まさにそれを実現するために必要なインフラを提供します。

始め方を詳しくご説明します!

[完全なコメントソリューション

すべての記事の下に、自社所有のコミュニティでの会話を実現します。Discourseは、すべての記事、ブログ投稿、ドキュメントページにスパムのないフルディスカッションを提供します。

Discourse - Civilized Discussion

](A Complete Commenting Solution | Discourse - Civilized Discussion)

概要

  1. 新しいコメント投稿者のスクリーニングに言語モデルを活用する。
  2. すべてのスレッドを読者の言語に翻訳する。
  3. 読者を記事ページに留める。
  4. 各記事に永続的なスレッドを設ける。
  5. 常連読者にモデレーションを手伝ってもらう。

1. 新しいコメント投稿者のスクリーニングに言語モデルを活用する

スパマーは最初にオープンなコメント欄を標的にします。いくつかの投稿が掲載されると、読者は返信するのをやめてしまいます。

AIスパム検出を有効にすると、読者の目に触れる前に、新規アカウントからのすべての投稿を言語モデルにかけてチェックします。デフォルトでは、投稿数が3件以下のトラストレベル0または1のアカウントをチェックし、スタッフや常連ユーザーはスキップします。新規アカウントが24時間以内に投稿を編集した場合は再チェックを行うため、スパマーが無害な内容を投稿してから後でリンクを追加するという手口を防ぐことができます。

各投稿について、テキスト、最大3枚の画像、トピックとカテゴリ、返信先の投稿、アカウントの作成日時、メールアドレス、投稿数、おおよその所在地をモデルに提供します。モデルはその投稿がスパムかどうかを判断し、その理由をモデレーターに伝えます。

投稿をスパムと判定した場合、その投稿を非表示にし、アカウントをサイレンス状態にして、両方をレビューキューに送ります。スパマーが新しいトピックを作成していた場合は、トピック全体を非表示にします。誤判定があった場合、モデレーターはワンクリックで復元できます。

独自のルールを平易な言語で記述し、チェックするトラストレベルを選択することができます。ホスト型のProプランおよびBusinessプランではデフォルトで有効になっており、言語モデルの運用も当社が行います。セルフホスト型のチームは独自のモデルを接続することができます。

2. すべてのスレッドを翻訳する

スレッドを読めない読者はスクロールして通り過ぎてしまうため、一部の読者からしか声を聞くことができません。

各コメントをお客様が選択した言語に翻訳し、すべての読者が自分の言語でそれを閲覧できるようにします。マドリードの読者と東京の読者が同じスレッドに返信できます。ログイン中の読者にはアカウントに設定された言語が適用され、ビジターは言語切り替えツールから選択できます。読者は小さなマーカーをタップして原文を確認でき、著者が編集するたびに投稿を再翻訳します。

翻訳するカテゴリを選択でき、翻訳指示を記述することですべての言語で用語やトーンを統一することができます。また、各言語バージョンに検索エンジン向けのタグを付けるため、ドイツ語で検索するユーザーが英語で始まったスレッドを見つけることができます。

ホスト型Freeプランでは2言語、Proプランでは4言語、Enterpriseプランでは最大10言語をサポートしています。

3. 読者をページに留める

フルアプリモードを有効にすると、読者は新しいタブを開いたり記事の読み途中の場所を失うことなく、記事の下で返信、いいね、引用、フラグ付けができます。DiscourseConnectを通じて既存のログイン情報でサインインするか、Google、GitHub、Discordでサインインできます。

初日にさらに2つの設定を有効にしてください。読者がコメント欄に近づいたときにのみコメントを読み込む設定と、コメントエリアがスレッドに合わせて拡張される設定です。これにより、コメントが少ない投稿で空白が生じず、コメントが多い投稿では十分なスペースが確保されます。デザイナーは独自のCSSですべてのスタイルをカスタマイズできます。

4. 各記事に永続的なスレッドを設ける

誰かが記事を初めて開くと、Discourseサイト上にその記事にリンクされた対応するトピックが自動作成されます。記事から訪れた読者とフォーラムから訪れた読者は同じスレッドに参加します。

各スレッドには独自の公開アドレスが付与されるため、記事を公開してからずっと後になっても、Google検索や、ChatGPT、Gemini、Claudeへの質問を通じて、読者の発言を見つけることができます。ある記事にコメントしに来た読者が他のスレッドやフォローできる人を見つけ、常連コメント投稿者がメンバーになっていきます。

Discourseはオープンソースとして構築されています。すべての投稿とアカウントはお客様のものであり、いつでもエクスポートできます。コメント欄に広告を表示したり、読者のデータを販売したりすることはありません。

5. 常連読者にモデレーションを手伝ってもらう

新規アカウントはリンクや画像の投稿数に制限を設けてスタートします。読者が参加するにつれて、より多くの権限を獲得し、最も信頼できる常連ユーザーがスパムのフラグ付けやスレッドの整理を手伝ってくれます。モデレーターは1つのキューからすべてのフラグ、保留中の投稿、新規アカウントを管理できます。

より厳格な基準を設けたい場合は、Discourse AIを設定して有害なコンテンツやNSFWな投稿にフラグを立て、新規アカウントの最初の投稿を承認待ちにすることができます。

設定方法

  • WordPress: WP Discourseプラグインをインストールして、投稿をDiscourseに公開し、各投稿の下に返信を表示します。信頼できるメンバーからの投稿やモデレーターがいいねした投稿など、表示する返信を選択できます。
  • Ghost: テーマ内のコメントヘルパーをDiscourseのスニペットに置き換えてください。
  • JavaScriptを実行するその他のサイト: 管理 > 詳細 > 埋め込みでサイトを許可ホストとして追加し、フルアプリモードを有効にして、Discourseが生成するスニペットを貼り付けてください。

サイトの各セクションを独自のカテゴリに送信し、1つのメタタグで各トピックを記事の著者のものとしてクレジットしてください。大規模なアーカイブがある場合は、古い記事が最新一覧に溢れないよう、誰かが返信するまで新しいトピックを非公開にしておきましょう。

開始前に答えるべき3つの質問:

  1. サイトのどのセクションにディスカッションが必要で、どのセクションには不要ですか?
  2. 読者はどの言語を話しますか?
  3. チームの誰がレビューキューを確認し、どのくらいの頻度で行いますか?

当社自身のブログでも同じ方法でコメント欄を運営しており、何年もかけて返信を集めてきた投稿があります!

さらに、エンジニアが古いコメントを移行することも可能です。

チームに問い合わせるか、セットアップガイドをお読みいただき、今日から始めましょう。

原文はこちら:


Good Loopでは、Discourseのセルフホスティングを安価で提供しています。開発元であるCDCK社の協力のもと、公式ブログ記事の翻訳・公開など、日本での普及にも努めています。

詳しくはこちら: Discourseの導入・運用支援・コンサルティング | Good Loop