このガイドでは、Discourse のタグの仕組み、タグ設定の構成方法、およびサイト全体でのタグの管理方法について説明します。
必要なユーザーレベル:管理者
Discourse でのタグ管理
Discourse におけるタグは、カテゴリを超えてコンテンツを整理・フィルタリングするための強力な手段を提供します。このガイドでは、タグの構成と管理について管理者が知っておくべきすべての事項をカバーします。
まとめ
- 管理パネルでタグ設定を構成する
- タグの作成、管理、一括変更を行う
- 自動タグ付けを設定する
- 関連するタグを整理するためにタググループを使用する
タグ設定の構成
タグ設定は、サイト設定の「タグ」セクションにある管理パネルで確認できます。
タグ付けはデフォルトで有効になっています。タグを無効にするには、tagging_enabled 設定のチェックを外します。
主なタグ設定は以下の通りです:
- トピックあたりの最大タグ数(
max_tags_per_topic) - タグの最大文字数(
max_tag_length) - タグの作成が許可されているグループ(
create_tag_allowed_groups) - トピックへのタグ付けが許可されているグループ(
tag_topic_allowed_groups) - タグの編集が許可されているグループ(
edit_tags_allowed_groups) - タグ検索結果の最大数(
max_tag_search_results) - タグの並べ替えオプション(
tags_sort_alphabetically)
タグの作成と適用
タグは初めて使用された際に作成されます。トピックの作成または編集時、タグ作成権限を持つユーザーは、カテゴリ選択器の横にタグ選択器を表示します。

トピックタイトルのクイック編集時にも、タグを調整できます:

カテゴリの設定によっては、そのカテゴリ内のトピックに適用可能なタグを制限することができます。
タグによるトピックのフィルタリング
サイトの /tags ページには、すべてのタグのリストと、各タグが使用された回数のカウントが表示されます。タグを選択すると、そのタグが適用されたトピックのリストが表示されます。
複数のタグで同時にトピックをフィルタリングするには、以下の URL 構文を使用します:
https://discourse.example.com/tags/intersection/TAG1/TAG2
個別のタグの管理
特定のタグを管理するには:
- サイトの
/tagsページに移動します - 管理したいタグを選択します
- レンチアイコンをクリックし、「タグを編集」を選択します。
- 「タグを編集」ページから、タグの名前、スラッグ、説明、同義語を更新し、「タグを保存」をクリックします。
タグの一括管理
複数のトピックにわたってタグを一括で変更するには:
- タグでフィルタリングされた任意のトピックリストにアクセスします
- トピックリストの左上にあるリストアイコンの一括選択ボタンを押します
- トピックを手動で選択するか、「すべて選択」オプションを使用します
- トピックリストの右上に表示されるレンチアイコンの管理者ボタンを使用して、一括操作モーダルを開きます
- 以下の3つのタグオプションから選択します:
- タグを置換 - 既存のタグをすべて新しいタグに置き換えます
- タグを追加 - 既存のタグを維持したまま新しいタグを追加します
- タグを削除 - 既存のタグをすべて削除します
高度なタグ管理
/tags ページに移動し、右上隅のタグ管理ボタンを探するか、/tag_groups に直接移動します:
ここから以下を実行できます:
- タググループを管理する
- タグを一括アップロードする
- 未使用のタグを削除する
監視単語によるトピックの自動タグ付け
監視単語機能を使用すると、コンテンツに指定された単語が含まれている場合に、トピックに自動的にタグを付けることができます。
設定手順は以下の通りです:
/admin/customize/watched_words/action/tagに移動します- 特定のタグをトリガーする単語またはフレーズを追加します
この機能は、既存のトピックに遡ってタグを適用しません。
重要な考慮事項
- タグはトピックに適用され、トピック内の個々の投稿には適用されません
- ユーザーが投稿内で #tagname のように入力した場合、そのタグへのリンクを作成しているだけで、投稿にタグを適用しているわけではありません
- タググループを使用して、特定のタグを使用できるユーザーグループを制限できます












