Hi all — looking for guidance on structuring our Discourse since if we take approach -Option 1 , we will have 1200 categories when we have 3 level of categories (L1-L2-L3) and if we eliminate L3, we have around 150 categories with L1 & L2
Context
We publish several content types (questions, discussions, how-tos/articles, events, jobs, bulletins) across different subject matter. Think examples like:
- Topic Areas (L1): Cooking, Photography
- Subtopics (L2): Italian (under Cooking), Portrait (under Photography)
- Focus (L3): pasta, sourdough, lighting, composition
I’m torn between two approaches and would love best-practice advice.
Approach A (subject matter = categories, content type = tags)
-
Categories
- L1 (Topic Area):
cooking
,photography
- L2 (Subtopic):
italian
,portrait
- (Question) Should we add a 3rd level category for “Focus” (e.g.,
cooking → italian → pasta
) or keep the tree shallow and model Focus as tags instead?
- L1 (Topic Area):
-
Tags
- Required content-type tag (exactly one):
question
,discussion
,how-to
,event
,job
,bulletin
- Optional/required focus tag:
pasta
,sourdough
,lighting
,composition
, …
- Required content-type tag (exactly one):
URL patterns (Approach A)
- Pre-filled composer (L2 + type + optional focus):
/new-topic?category=cooking/italian&tags=question,pasta
- Category filtered by one tag (e.g., “Questions in Italian”):
/c/cooking/italian?tags=question
- Tag intersections (AND) (site-wide, e.g., “pasta + question”):
/tags/intersection/pasta/question
- Category + multi-tag (use Advanced Search):
/search?q=category:cooking/italian%20tags:pasta+question
Questions for Approach A
- Is the recommended practice to avoid a 3rd category level and keep “Focus” as tags?
- Any gotchas with category pages only supporting one
?tags=
filter (needing Advanced Search for multi-tag in a single category)?
Approach B (content type = categories, subject matter = tags)
-
Categories: top-level (or a few) for Questions, Discussions, How-tos, Events, Jobs, Bulletins.
-
Tags (three groups for subject):
- Topic Area (e.g.,
cooking
,photography
) — limit one - Subtopic (e.g.,
italian
,portrait
) — limit one - Focus (e.g.,
pasta
,lighting
) — 1 required (or optional)
- Topic Area (e.g.,
URL patterns (Approach B)
- Pre-filled composer (type category + subject tags):
/new-topic?category=questions&tags=cooking,italian,pasta
- Browse a type by subject (e.g., Questions about Italian):
/c/questions?tags=italian
(multi-tag + category → Advanced Search) - Site-wide subject intersections (independent of type):
/tags/intersection/italian/pasta
Questions for Approach B
- Does splitting content across “type” categories make subject browsing harder?
- Any pitfalls with requiring multiple tag groups (Topic Area + Subtopic + Focus) per topic?
Cross-cutting questions
- Best practices today: Keep a shallow category tree (1–2 levels) and push detail into tags?
- When is a 3rd category level justified? Only for truly high-volume Focus areas that need separate permissions/landing pages?
- Feature scoping: If we enable Solved/Voting, is it better to scope them at subject categories in Approach A, or at “Questions” categories in Approach B?
- Composer UX: Are pre-filled composer links (
/new-topic?category=...&tags=...
) still the preferred way to guide authors? - Search UX: Any newer patterns for category + multi-tag filtering (beyond Advanced Search) we should know about?
Thanks in advance for pointers, examples, and “what worked for you”!