このガイドでは、Discourse でのカテゴリの削除方法について説明します。カテゴリ内のトピックを移動または削除する手順や、「Uncategorized」カテゴリなどの特殊なケースへの対処法も含まれています。
必要なユーザーレベル:管理者(
moderators_manage_categoriesが有効な場合はモデレーターでも可)
Discourse でのカテゴリ削除には、主に 2 つのステップが必要です。
- カテゴリ内のすべてのトピックを移動または削除する
- 空になったカテゴリを削除する
このガイドでは、両方のステップと特殊なケースについて順を追って解説します。
すべてのトピックを移動または削除する
カテゴリを削除する前に、まずそのカテゴリ内のすべてのトピックを削除する必要があります。手順は以下の通りです。
- 削除したいカテゴリに移動します。
- カテゴリのトピックリストの上部にある Topic リストアイコンをクリックします。
- 削除または移動したいすべてのトピックを選択します。
- 左上付近にあるギアアイコンボタンをクリックします。
- 選択したすべてのトピックをまとめて削除または移動するオプションを選択します。
空になったカテゴリを削除する
カテゴリからすべてのトピックを削除したら、以下の手順でカテゴリ自体を削除します。
-
トピックリストの右上付近にあるカテゴリ編集 レンチアイコンボタンを見つけてクリックします。

-
ページの一番下までスクロールし、Delete Category ボタンをクリックします。
以下のいずれかの条件に当てはまる場合、Delete Category ボタンは無効になります。
- カテゴリにまだトピックが含まれている場合(システムは、対応が必要な最古のトピックへのリンクを表示します)。
- カテゴリにサブカテゴリがある場合(まずすべてのサブカテゴリを削除または移動する必要があります)。
- カテゴリが特殊な「Uncategorized」カテゴリである場合(後述)。
「Uncategorized」カテゴリの対処法
「Uncategorized」カテゴリは特殊なケースであり、通常のプロセスでは削除できません。このカテゴリは、特定のカテゴリに属さないトピックを一時的に保管する場所として機能します。一部の Discourse インスタンスでは、このカテゴリ名が変更されている場合があります。
次のメッセージが表示された場合:
This category is special. It is intended as a holding area for topics that have no category; it cannot be deleted.
(このカテゴリは特殊です。カテゴリを持たないトピックの保管場所として設計されているため、削除することはできません。)
以下の手順で実質的に削除してください。
- カテゴリ内のすべてのトピックを移動または削除します。
- 管理パネルで、
allow uncategorized topicsサイト設定が無効になっていることを確認します(新規インストールではデフォルトで無効になっています)。
これらの手順を完了すると、「Uncategorized」カテゴリはカテゴリリストから表示されなくなり、ユーザーが新しいトピックを投稿する際にカテゴリを指定することが必須となります。