When to write a troubleshooting page
Not every issue needs a dedicated troubleshooting section. Add troubleshooting content when:- Support sees repeated questions about the same issue
- Error messages are unclear and users need additional context to resolve them
- Setup or configuration involves steps where users commonly get stuck
- Multiple causes can produce the same symptom
Structure each issue consistently
Use a repeatable format so users can quickly scan for their problem. Each issue should include:- Symptom — what the user sees (error message, unexpected behavior)
- Cause — why it happens
- Solution — how to fix it
Lead with the symptom, not the cause. Users search for what they’re experiencing, not why it’s happening.
Example structure
Writing tips
Use the exact error message as the heading
Users often copy-paste error messages into search. Matching the exact text improves discoverability.Keep solutions actionable
Every troubleshooting entry should end with a concrete action. Avoid vague guidance like “check your configuration.” Instead, tell users exactly what to check and what to change.- Good
- Avoid
Open
config.yaml and verify that the port value matches the port your server is running on.Group related issues
If you have many troubleshooting entries, organize them by category (installation, authentication, deployment) rather than listing them in a single flat list.Link to relevant documentation
After the solution, link to the related setup or configuration page so users can understand the broader context.Include environment details when relevant
Some issues are specific to an operating system, language version, or deployment environment. Call this out so users can skip entries that don’t apply to them.Page-level vs. dedicated troubleshooting
You have two options for where to put troubleshooting content:| Approach | When to use |
|---|---|
| Section on an existing page | One or two common issues tied to a specific feature |
| Dedicated troubleshooting page | Five or more issues, or issues that span multiple features |
Keep troubleshooting content current
Troubleshooting pages go stale faster than other documentation. Build a review habit:- Monitor support channels for new issues that should be documented
- Remove entries when bugs are fixed or errors are eliminated
- Update solutions when product changes affect the fix
Related pages
Content types
Choose the right content type for your documentation goals.
Improve your docs
Use data and metrics to improve documentation.
Style and tone
Write effective documentation with consistent style.
Content templates
Copy and modify templates for each content type.