Preferences

Privacy is important to us, so you have the option of disabling certain types of storage that may not be necessary for the basic functioning of the website. Blocking categories may impact your experience on the website. More information (Cookie Policy)

Accept all cookies

How to Format a Blog Post: Structure, Headings, Lists and a Template to Copy

How to format a blog post: answer-first structure, H2 and H3 headings, short paragraphs, lists, tables, bold, images and alt text, plus a template to copy.

Published on:
19/10/2026
-
Updated on:
19/10/2026
Cover of the guide to blog post formatting, showing a post skeleton with summary, headings, lists, table, image and FAQ

Tools

Thibault Besson-Magdelain, founder of Sorank

About Author

Thibault Besson-Magdelain

Founder of Sorank, 7+ years of experience in SEO, GEO enthusiast.
On this page

In short

to format a blog post, put the answer in the first paragraph, split the body into H2 sections phrased as questions with H3 sub-steps, keep paragraphs to 2 to 4 sentences, use lists for steps and tables for comparisons, bold a few key phrases, add images with descriptive alt text near the related text, and end with a clear next step. This format helps readers who scan, helps Google understand the page and gives AI assistants self-contained passages to quote.

Want to go further? Ask

Formatting decides whether a good article gets read. Readers rarely start at the top and read every word: Nielsen Norman Group's eye-tracking research on the F-shaped reading pattern (2017) found that people scan in an F shape when a page gives no strong cues, and recommends visible subheadings, bold key terms, bullet lists and front-loaded headings. Knowing how to format a blog post is giving readers those cues. This guide covers writing format only; for the writing process itself, see our guide on how to write a blog post.

What is the best structure for a blog post?

Most effective posts follow the same skeleton, whatever the topic:

  1. Title (H1): the main keyword near the start, with a specific promise.
  2. Short answer: 2 to 4 sentences that answer the query completely.
  3. Introduction: why the topic matters, what the reader will get, one source.
  4. Table of contents for posts over about 1,500 words.
  5. Body: 4 to 8 H2 sections, each answering one question.
  6. Comparison table or checklist where options or steps can be compared.
  7. Conclusion: the key sentence in bold and one call to action.
  8. FAQ: 3 to 5 real questions with short, self-contained answers.

Length follows the topic, not a target: our article on how long an article should be explains how to set it from the search results.

How should you use headings?

Headings are the outline readers see. Use one H1 (the title, usually set by your CMS), H2 for main sections and H3 for steps or items inside a section. The W3C tutorial on headings explains that headings communicate the organization of the page and that skipping ranks, such as an H2 followed by an H4, should be avoided where possible, because screen reader users navigate by heading level.

  • Phrase H2s as questions when it is natural: "How much does it cost?" tells readers and search engines exactly what the section answers.
  • Front-load the words that matter: "Pricing: what affects the cost" rather than "Some thoughts on how pricing works".
  • Keep headings descriptive: a reader who reads only the headings should understand the article.

Google's SEO Starter Guide notes that heading order does not matter for Google Search and that there is no ideal number of headings; a logical order is for readers and accessibility. The free heading structure analyzer shows the hierarchy of any published page, and our guide to semantic HTML explains the tags behind it.

How long should paragraphs and sentences be?

Aim for 2 to 4 sentences per paragraph and one idea per paragraph. On a phone, a 6-line paragraph on a laptop becomes a wall of 15 lines. Start each paragraph with its main point so a reader skimming first lines still gets the argument. Vary sentence length, but keep most sentences under about 25 words, and cut the ones that only announce what comes next.

When should you use lists, tables and quotes?

ElementUse it forRule
Numbered listSteps in order, rankingsOne action per item, starting with a verb
Bullet listItems without order: features, criteria, examples3 to 7 items, parallel wording
TableComparisons on several criteria, prices, specsHeader row, short cells, no merged cells
BlockquoteA quotation from an expert or a sourceName the person and the source
BoldKey phrases: definitions, figures, conclusions1 to 3 per section, never full paragraphs
ItalicsTitles of works, foreign terms, light emphasisRarely, harder to read on screens

Tables are especially useful because readers, Google and AI assistants can all read a row as a fact: "Option A, $49, 20 articles". Bold works only when it is rare: if a third of the text is bold, nothing stands out.

Images and alt text

Add an image where it explains something the text cannot: a screenshot of a setting, a chart, a before and after. Google's image SEO best practices describe alt text as the most important attribute for image metadata, advise against filling it with keywords and recommend placing images near the relevant text. A good alt text describes the image in a short phrase: "Dalmatian puppy playing fetch" rather than "puppy dog dogs puppies".

Use descriptive anchors ("our guide to keyword research" rather than "click here"), link to related posts and pages where they help, and link to sources for every figure. Our guide to blogging for SEO explains how to plan internal links across a blog.

Table of contents

For long posts, a table of contents at the top lets readers jump to the section they need. Each entry points to a heading through an anchor link, which also lets you share a link to one section.

How do you format a post for featured snippets and AI answers?

Google states in its featured snippets documentation that its systems decide which page to show and that you cannot mark up a page to request one. What you control is how easy your answers are to extract:

  • Answer right after the heading: a 40 to 60 word answer in the first paragraph under a question heading is a clean candidate for a featured snippet.
  • Use lists and tables for list and comparison queries: steps in a numbered list, criteria in a table.
  • Make each section self-contained: AI assistants quote passages, so a section must make sense without the previous one. This is content chunking.
  • State facts explicitly: names, figures with their source and date, one-sentence definitions. Our glossary entry on answer-ready content details the checklist.

How do you format for mobile and accessibility?

  • Readable text: a body size around 16 pixels or more, good contrast, line length that does not stretch across a wide screen.
  • Short paragraphs and spacing: white space between blocks makes scrolling easier.
  • Tables that fit: few columns, or a table that scrolls horizontally on small screens.
  • Meaningful link text and alt text: screen readers read them out of context.
  • No information conveyed by color alone: add a label or an icon.

Blog post formatting checklist

ElementRuleWhy
TitleKeyword near the start, specific promiseClick from search results
First paragraphComplete answer in 2 to 4 sentencesReaders, snippets and AI quotes
HeadingsH2 per question, H3 per step, no skipped levelsScanning and accessibility
Paragraphs2 to 4 sentences, one ideaMobile reading
ListsNumbered for order, bullets otherwiseFast reading of steps and items
TablesFor comparisons on several criteriaClear facts, easy to quote
Bold1 to 3 key phrases per sectionCues for scanners
ImagesUseful visuals, descriptive alt textUnderstanding and image search
LinksDescriptive anchors, sources for figuresNavigation and trust
ConclusionKey sentence in bold, one call to actionNext step for the reader
FAQ3 to 5 real questions, short answersExtra queries, AI answers

Before publishing, check the length with the word counter and add an estimate with the reading time calculator. The free Sorank Chrome extension then shows the SEO fixes of the published page.

Blog post template to copy

  1. H1: [Main keyword]: [specific promise or result]
  2. Short answer: [2 to 4 sentences that fully answer the query]
  3. Introduction: [why it matters, what the reader gets, one sourced figure]
  4. H2: What is [topic]? [definition in the first sentence]
  5. H2: Why does [topic] matter? [2 to 3 reasons, one figure with source]
  6. H2: How do you [do the task]? H3 per step, one action each
  7. H2: How much does [topic] cost? or comparison table
  8. H2: Which mistakes should you avoid? [bullet list]
  9. Conclusion: [key sentence in bold] + [one call to action]
  10. FAQ: [3 to 5 questions people also ask, 2 to 4 sentence answers]

A well-formatted blog post answers first, uses descriptive headings, short paragraphs, lists and tables, and makes every section readable on its own. Sorank's blog article generator applies this format to every article it writes, with sources, internal links and images, then publishes in autopilot or as drafts for review.

Frequently asked questions

What is the ideal paragraph length for a blog post?

Two to four sentences, with one idea per paragraph, works well for most blogs because it stays readable on a phone screen. Start each paragraph with its main point. Occasional one-sentence paragraphs can emphasize a key idea, but a whole post of single sentences reads as choppy.

Should every blog post have a table of contents?

A table of contents is useful for long posts, roughly above 1,500 words, or for guides that readers consult section by section. Short posts do not need one. Each entry should link to a heading with an anchor, which also lets readers share a link to a specific section.

Does formatting affect SEO?

Indirectly, yes. Clear headings, short paragraphs and lists help readers find answers, and a well-structured answer under a question heading is easier for Google to show as a snippet and for AI assistants to quote. Google says heading order itself does not affect rankings, so structure for readers first.

Our Blog for Ambitious Company

Our free SEO tools

See all our free tools

THEY TRIED SORANK BEFORE YOU

Testimonials from ambitious founders

Organic growthE-commerce

0 to 10000 visitors in 5 months

Celio Fabianomonrobotlavevitre.fr
Organic growthSoftware

0 to 5000 clients in 8 months

Thibault BMsorank.com
Organic growthLeisure and aviation

0 to 1104 clicks in 4 months

Dominiqueflight-sensations-idf.com
Organic growthMusic software

x30 clicks in 4 months

Valentin Cordiertiger-sounds.com
Organic growthHealth and wellness

x30 clicks in 4 months

Rodrigue Bretonalthevia.com