Content Structure
Clear structure is the backbone of user experience in documentation. Content designers organize information to match how users think, scan, and search. Poor structure forces users to hunt for information; good structure guides them naturally to answers.
Information Architecture Principlesβ
Information architecture (IA) determines how content is organized, labeled, and related.
Principle 1: Match User Mental Modelsβ
Organize content the way users think about it, not the way your system is built.
Wrong approach: Organize by technical implementation
- API
- Webhook Events
- REST Endpoints
- GraphQL Schema
Better approach: Organize by user task
- Getting Started
- Common Workflows
- Creating Resources
- Querying Data
- Handling Events
Principle 2: Hierarchy and Depthβ
Use heading hierarchy consistently. Limit depth to 3-4 levels to prevent cognitive overload.
- H1: Page title (one per document)
- H2: Major sections that answer primary questions
- H3: Subsections providing detail
- H4: Supporting information (use sparingly)
Principle 3: Scannable Structureβ
Users scan before reading. Structure should reveal content hierarchy at a glance.
Techniques:
- Use descriptive headings that answer questions
- Start sections with summaries
- Use lists for multiple items
- Highlight important information with callouts
- Keep paragraphs short (2-3 sentences)
Content Models and Componentsβ
A content model defines what information should be included and how it's organized. This ensures consistency across similar content.
Task Content Modelβ
Title (describes the outcome)
Brief description (what user will accomplish)
Prerequisites section
- Required knowledge
- Required tools
- Required permissions
Step-by-step instructions
Numbered, focused actions
Expected result or confirmation
How to verify completion
Related next steps
Links to follow-up tasks
Reference Content Modelβ
Item name (API endpoint, config option, etc.)
Brief one-line description
Parameters/properties table
- Name, type, required/optional, description
Usage example
Code snippet or example
Related items
Links to similar reference entries
Conceptual Content Modelβ
Title (concept name)
One-sentence definition
Why this matters
Real-world applications and benefits
How it works
Explanation with analogies
When to use
Practical scenarios
Common misconceptions
Clarify what this is NOT
Example use case
Detailed walkthrough
Further reading
Links to related concepts
Navigation and Cross-Referencesβ
Help users discover related content.
Internal Linksβ
Use descriptive link text that reveals the destination:
Poor: Click here to learn more about authentication Better: Learn how authentication works in our security guide
Related Content Linksβ
At the end of content, provide related items:
## Related topics
- [Prerequisite concept you should know first](link)
- [Next task after completing this one](link)
- [Advanced variations of this technique](link)
Breadcrumb Navigationβ
Show the user's location in the documentation hierarchy:
Home > Documentation > Guides > API Reference > Authentication
Using Callouts and Visual Elementsβ
Visual hierarchy helps users identify important information types.
Callout Typesβ
Note: Additional information that might be helpful
Note: This feature requires version 2.0 or later
Warning: Something that could go wrong
Warning: Deleting this will permanently remove all user data
Tip: Shortcut or best practice
Tip: You can use keyboard shortcuts to speed up this process
Important: Critical information not to miss
Important: Never commit secrets or API keys to version control
Structural Patternsβ
Progressive Disclosureβ
Hide complexity, revealing detail only when needed:
- Summary or overview
- Common cases (simple)
- Advanced cases (detailed)
- Edge cases (reference)
Parallel Structureβ
When describing multiple similar items, use the same structure for each:
Inconsistent:
- Feature A: Does X very quickly
- Feature B: Supports both local and remote configurations
- Feature C: Uses three main patterns
Consistent:
- Feature A: What it does - very fast X processing. When to use - X requires speed
- Feature B: What it does - supports both local and remote configurations. When to use - distributed systems
- Feature C: What it does - implements three main patterns. When to use - pattern selection needed
Content Structure Checklistβ
- Information organized by user task, not technical implementation
- Heading hierarchy is consistent and logical (max 3-4 levels)
- Content is scannable with descriptive headings
- Content model is consistent within content type
- Internal links use descriptive anchor text
- Related content is clearly cross-referenced
- Visual callouts used appropriately for different information types
- Breadcrumb or location indicators present
- Navigation aids users find related content