Discourse では、管理者ユーザーリストから直接複数のユーザーを削除する機能が提供されています。この機能は、スパムの波などで不要なユーザーアカウントが作成された場合に、それらのアカウントを素早く削除したい状況で役立ちます。
この機能を使用するには、/admin/users/list またはそのバリアントで管理者ユーザーリストにアクセスし、次の手順に従います。
-
ユーザーリストの上部、
Username列の隣にある一括選択アイコン
をクリックして、一括選択モードを有効にします。 -
一括選択モードが有効になると、各ユーザーの隣にチェックボックスが表示されます。削除したいユーザーを選択します。
-
リストの上部に表示される「一括アクション」ドロップダウンから、「ユーザーを削除…」を選択します。
-
確認モーダルで、確認フレーズを入力します。
-
オプションで、選択したユーザーの IP アドレスとメールアドレスをブロックするオプションを選択します。
-
削除操作を確定します。
削除操作を開始すると、確認モーダルが更新され、各ユーザーが削除されるリアルタイムの進捗が表示されます。削除プロセス中にエラーが発生した場合、残りのユーザーの処理を継続しながら、モーダルに表示されます。
一括選択モードを使用している間は、検索を絞り込んで特定のユーザーを見つけることができます。選択したユーザーは、検索語句を変更したり、完全に削除したりしても記憶されます。これにより、異なる検索結果間で複数のユーザーを選択するのに便利です。
以下のスクリーンショットは、手順と一致する番号付きマーカーが付いた、シーケンス内のプロセスを示しています。
いくつかの注意点:
- 一度に最大 100 ユーザーまで削除できます。
- 削除できないユーザーには無効化されたチェックボックスが表示され、チェックボックスにカーソルを合わせると、削除できない理由を示すツールチップが表示されます。
ユーザー管理のベストプラクティス
効果的なユーザー管理は、健全で安全なコミュニティにとって極めて重要です。従うべきベストプラクティスを以下に示します。
-
新しいユーザーを定期的に確認する:
/admin/users/list/newページに注目してください。ここは、不審なアクティビティや潜在的なスパマーを最初に発見する場所であることがよくあります。 -
持っているツールを活用する:
-
IP とメールアドレスのスクリーニング: サイト設定の
Admin > Logs > Screened IPsおよびScreened Emailsで、既知のスパム送信元を積極的にブロックします。 -
信頼レベル: Discourse の信頼レベルに精通してください。これらはコミュニティの免疫システムの基本であり、時間の経過とともに信頼できるユーザーにより多くの権限を付与します。
-
-
明確なコミュニティガイドラインを確立する: 優れたガイドラインは、行動に対する期待を設定し、モデレーションの決定を容易にします。これらが簡単に見つけて読めるようにしてください。
-
グループで権限を管理する: ユーザーごとに権限を割り当てるのではなく、グループを使用します。これにより、カテゴリや機能へのアクセス管理がはるかにスケーラブルで整理されます。
-
非アクティブなユーザーを(無期限に)放置しない: 必ずしも必要ではありませんが、長期間非アクティブであったユーザー(特に投稿がない場合)を非アクティブ化または匿名化するためのポリシーを定めることができます。これは、ユーザーのプライバシーを尊重するため、またはユーザーリストを整理しておくために行うことができます。
clean_up_inactive_users_after_daysサイト設定により、指定された日数の間、投稿のない信頼レベル 0 の非アクティブユーザーを削除することで、これを自動化できます(デフォルトでは無効)。


