How to Format a Blog Post: Complete Beginners Guide

Most blog posts aren’t read, they’re scanned. Someone lands on your page from Google, skims the headings and first sentences, and either stays or leaves within 10 seconds. Good formatting is what makes them stay.

This guide covers how to format a blog post so real humans can actually read it, so Google understands it, and so AI engines like ChatGPT and Perplexity are more likely to cite it. Apply all of this and your posts will consistently outperform competitors who only think about word count.

The anatomy of a well-formatted blog post

Every post I publish has the same structural bones:

  1. Title that matches the query
  2. Intro that answers the question in the first 100 words
  3. Optional table of contents for posts over 1,500 words
  4. H2/H3 hierarchy that matches the reader’s questions
  5. Paragraphs kept short (1-3 sentences)
  6. Lists, tables, or callouts where a bulleted format is clearer than prose
  7. Images or visual elements roughly every 500 words
  8. Internal and external links woven into the content
  9. Short summary at the end (not a generic “Conclusion”)

If any of those are missing or sloppy, the post underperforms.

Write for skimmers first, readers second

Most visitors won’t read every word. They’ll scan:

  • The title
  • Your intro (first paragraph or two)
  • H2 and H3 headings
  • The first sentence of each paragraph
  • Any bold text
  • Lists and tables
  • Your summary

Design the post assuming that list is what the reader actually reads. Every heading should convey meaning on its own. Every bulleted list should make sense without the surrounding text. Don’t bury the answer in the third paragraph of section seven.

Answer the query in the first 100 words

This is the single highest-impact formatting rule for 2026.

Whatever your title promises, deliver the answer in the first 100 words. Not a 300-word intro about “what is X.” Not a personal anecdote. The answer.

Two reasons:

  • Users stay or leave in the first 10 seconds based on whether they see the answer
  • AI engines (ChatGPT Search, Perplexity, Google AI Overviews) overwhelmingly pull their cited answers from the opening of a post. Bury the answer and you won’t get cited

I cover the AI citation angle in how to get cited by LLMs, but the formatting takeaway is simple: answer first, context after.

Heading hierarchy that works

Every post should have exactly one H1, typically the post title. Everything else nests under it:

  • H1: the post title
  • H2: major sections
  • H3: subsections within H2s
  • H4 and deeper: rarely needed, usually a sign the structure is too deep

Headings do double duty. They create the visual scan structure AND they tell Google (and AI engines) what the post covers.

Write descriptive, keyword-relevant headings. “Step 1” and “Benefits” are bad headings. “Step 1: Install Rank Math” and “Benefits of switching to Kadence” are good headings.

For posts over 1,500 words, add a table of contents. Rank Math and most modern block themes include a TOC block. It helps users jump around and often appears in Google’s sitelinks.

Paragraph and sentence length

Rules I actually use:

  • Paragraphs: 1-3 sentences max. Single-sentence paragraphs are fine for emphasis
  • Sentences: under 22 words average. Vary for rhythm
  • No more than 2-3 long sentences in a row

Long paragraphs get skipped. On mobile, a 6-sentence paragraph looks like a wall. Break it into two or three 2-sentence paragraphs and the same content becomes skimmable.

Lists, tables, and callouts

Use the format that matches the content:

  • Bulleted lists: parallel items, no required order
  • Numbered lists: steps, rankings, sequenced items
  • Tables: comparing 2+ items across 2+ dimensions
  • Callouts or blockquotes: highlighting a key quote, stat, or warning
  • Code blocks: any code, file path, or exact command

Converting prose into a list forces you to clarify the underlying logic. If a paragraph has a “firstly, secondly, thirdly” structure, it should be a numbered list.

Don’t overdo it. A post that’s 80% bulleted lists reads as shallow. Prose carries the argument. Lists carry the enumerable parts of the argument.

Images and visual elements

Target roughly one visual every 500 words, placed where it adds meaning.

What works:

  • Original screenshots (especially for how-tos)
  • Custom diagrams explaining a concept
  • Comparison images when an HTML table is unwieldy
  • Product photos where relevant

What doesn’t:

  • Stock photography that adds no information
  • Memes and GIFs that don’t support the content
  • Images bigger than they need to be (compress everything to WebP, keep under 200KB)

Every meaningful image needs alt text. Decorative images get empty alt="". File names matter too. kadence-theme-dashboard.jpg is better than IMG_4829.jpg.

Every substantive post should have:

  • 3 to 7 internal links to related posts on your site (builds topical authority, see internal linking best practices)
  • 1 to 3 external links to authoritative sources (signals trust and citation practice)
  • Descriptive anchor text, not “click here”

Link in the body copy where it helps the reader, not just in a “Related Posts” section at the bottom. Body links get more clicks and more SEO weight.

Format for AI citations

AI engines cite specific passages, not entire posts. To make your content citation-friendly:

  • Direct, short answers near the top
  • Clear heading-to-answer mapping (an H2 question followed by a 1-3 sentence answer)
  • Factual claims that stand alone, not tangled in 400 words of context
  • Clean, non-promotional writing (LLMs are tuned away from marketing copy)

The heading-to-answer pattern is especially powerful. When ChatGPT or Perplexity needs to answer “how do I install Rank Math,” it looks for passages where that phrase appears right before a clear 2-3 sentence answer.

My pre-publish formatting checklist

Before I hit publish:

  1. Title answers a real query
  2. First 100 words contain the answer
  3. One H1 (the title), H2s and H3s nest logically
  4. TOC added for posts over 1,500 words
  5. Every paragraph is 1-3 sentences
  6. At least one list, table, or callout every 500 words
  7. Every meaningful image has alt text and a descriptive filename
  8. Minimum 3 internal links, 1 external authoritative link
  9. All links open correctly and aren’t broken (see broken links)
  10. Meta description written (under 155 characters, includes primary keyword)
  11. URL slug is short and readable (see SEO slugs)
  12. Preview on mobile at least once

If any item fails, it goes back in the draft.

The short version

Good blog formatting is just scannable structure: descriptive headings, short paragraphs, lists where they fit, visuals that add meaning, and answers that appear before context. Optimize for skimmers first. Most readers never read every word, and AI engines cite the passages that answer the question cleanly. Format accordingly.

Andy Feliciotti Avatar

Leave a Reply

Your email address will not be published. Required fields are marked *