Blog Post Outliner
Plan blog posts with a drag-and-drop outliner. Add sections, subsections, notes, and export to Markdown or HTML. Free, no signup.
Start by entering a title and adding sections.
Build your outline with sections, subsections, points, and notes.
About
A disorganized blog post loses readers within 3 seconds. Without a structural plan, writers produce meandering articles that fail both human attention and search-engine crawlers. This tool enforces hierarchical discipline: you define a Title, decompose it into Sections, attach Subsections and Points, then annotate with Notes. The result is a tree of depth d ≤ 4 that maps directly to heading tags (H2, H3) and list items in your CMS. Export produces clean Markdown or HTML ready for WordPress, Ghost, or static-site generators.
The outliner approximates final word count by multiplying leaf nodes by an average paragraph length of 80 words. This estimate assumes standard informational content. Listicles and technical tutorials will deviate. Drag-and-drop reordering lets you test narrative flow before committing to a draft. Pro tip: search engines reward posts with 5 - 9 H2 sections and a logical subtopic hierarchy. Use the section counter to stay in that range.
Formulas
The outliner estimates total word count and reading time using recursive tree analysis. Every leaf node (a node with no children) represents one content paragraph.
Where West = estimated total word count, Nleaves = number of leaf nodes in the outline tree, and 80 = average words per paragraph (informational content baseline).
Where Tread = estimated reading time in minutes, and 238 words/min is the average adult silent reading speed (Brysbaert, 2019). The depth of each node determines its Markdown heading level.
This mapping ensures the exported Markdown renders valid heading hierarchy when pasted into any CMS or static site generator.
Reference Data
| Blog Post Type | Recommended Sections | Target Word Count | Avg. H2 Headings | Avg. H3 per H2 | Ideal Read Time |
|---|---|---|---|---|---|
| How-To Guide | 5 - 8 | 1500 - 2500 words | 6 | 2 - 3 | 7 - 10 min |
| Listicle | 7 - 15 | 1200 - 2000 words | 10 | 0 - 1 | 5 - 8 min |
| Ultimate Guide | 8 - 15 | 3000 - 5000 words | 12 | 3 - 4 | 15 - 25 min |
| Opinion / Editorial | 3 - 5 | 800 - 1500 words | 4 | 1 | 4 - 6 min |
| Case Study | 5 - 7 | 1500 - 2500 words | 6 | 2 | 7 - 10 min |
| Product Review | 6 - 9 | 1000 - 2000 words | 7 | 1 - 2 | 5 - 8 min |
| Comparison Post | 5 - 8 | 1500 - 3000 words | 7 | 2 - 3 | 7 - 12 min |
| News / Announcement | 3 - 5 | 400 - 800 words | 3 | 0 - 1 | 2 - 4 min |
| Tutorial (Code) | 6 - 10 | 2000 - 4000 words | 8 | 2 - 3 | 10 - 18 min |
| Interview / Q&A | 5 - 10 | 1200 - 2500 words | 7 | 0 | 5 - 10 min |
| Pillar / Cornerstone | 10 - 20 | 4000 - 8000 words | 15 | 3 - 5 | 20 - 35 min |
| FAQ Post | 8 - 15 | 1000 - 2000 words | 10 | 0 | 4 - 8 min |
Frequently Asked Questions
in HTML). Use Notes for editorial reminders, source references, or CTA placements that are not part of the reader-facing content flow.