Skip to content
Enjoy 20% off for 12 months on all plans. Use promo code: HYPERGROWTHClaim it

How to Write a Blog Post That Ranks: A Step-by-Step Guide

SearchBlueprint · · 9 min read · scored 92/100

The best way to write a blog post is to work in reading order: pick one specific topic, write a working headline, outline your points as future subheadings, draft the intro and body, then edit after a break. That's the core of how to write a blog post that people finish, and that search engines and AI assistants actually cite.

Everything else is refinement. This guide walks through each stage, with the specific details most tutorials skip: how long your post should really be, when to write the headline, and what to check before you hit publish.

Key Takeaways

  • Start from one reader problem and one primary keyword, not a vague theme.
  • Write a working headline before you draft; refine it after. Keep it under 70 characters so it doesn't truncate in search results.
  • Your outline's bullet points become your subheadings. Cut weak points before you write, not after.
  • Length depends on intent: a quick update can be 300–500 words, but competitive how-to guides ranking today often run past 3,000.
  • Edit with fresh eyes. The gap between drafting and editing is where good posts become publishable ones.
Hands typing on a laptop with a blog post visible, cozy indoor setting with colorful screen in background.

Step 1: Pick One Topic and One Reader

Classic typewriter with 'to blog or not to blog' typed on paper.

Every strong post starts with a single question a real reader is asking. Darren Rowse of ProBlogger, who has published thousands of posts, describes his starting point as one of four things: a reader's question, a problem they're trying to overcome, a task they want to complete, or a goal they want to reach. He notes that around 95% of his posts are how-to content built on exactly this foundation.

Don't write about "email marketing." Write about "why your welcome emails land in spam." Specificity is what separates a post that ranks from one that drifts.

If you're staring at a blank content calendar, work from a bank of proven angles rather than waiting for inspiration, this list of blog post ideas that actually rank is a good place to steal from.

Attach a keyword before you outline

Once you have the topic, find the phrase people actually type. Look for terms with real search demand but beatable competition, mid- and long-tail phrases usually beat head terms for newer sites. Then check what's ranking on page one for that phrase. Note the formats (listicle, tutorial, comparison) and the gaps. If every ranking post covers the same surface-level points, your opening is depth: a step they skip, a number they don't give, an honest trade-off they gloss over.

One page, one primary keyword. If two of your posts chase the same term, they compete with each other and neither ranks well.

Step 2: Write a Working Headline

Some writers draft first and title last. Rowse used to do that too, but now writes a working headline up front, because the headline often reveals the angle. "How to light a portrait" is a topic. "How to light a portrait when you only have one flash" is a post.

Treat it as a draft. You'll almost always tweak it after writing, once you know what the post actually delivers.

Headline formulas that keep working

Experienced bloggers lean on repeatable frameworks rather than reinventing the wheel each time. Keep titles under 70 characters, since longer ones risk getting cut off in search results, and note that odd numbers (3, 5, 7) tend to feel more specific than even ones. Google's own guidance on title links recommends descriptive, concise titles that avoid keyword stuffing.

Formula Example Best for Watch out for
"X Easy Ways to [do something]" 7 Easy Ways to Overcome Blogger's Block List posts with independent tips Padding the list to hit a bigger number
"How to X in [time/steps]" How to Write a Blog Post in Under 1 Hour Tutorials with a clear promise Promising a timeframe the post can't deliver
"X [Common problems] with [topic] and How to Fix Them" 5 Common Blogging Mistakes and How to Fix Them Problem-aware readers comparing symptoms Listing problems without real fixes
"The Beginner's Guide to [topic]" The Beginner's Guide to Food Blogging Comprehensive pillar content Using it on a thin 600-word post
Question titles Is Blogging Really Worth It? My Honest Take Opinion and honest-assessment posts Clickbait questions the post never answers

Include your primary keyword in the title naturally, once, not crammed in twice.

Step 3: Outline the Post as Bones, Not Muscle

An outline is a bulleted list of the points you'll make, in the order a reader needs them. Nothing more. Rowse calls this "coming up with the bones of the post", the muscle comes later.

Three moves make an outline work:

  1. Brainstorm more points than you need. Then cut the weak ones. Most first outlines contain two or three points that belong in a different post.
  2. Order the points deliberately. Ask whether each section builds on the last. Few writers do this, and it shows.
  3. Promote your bullets to subheadings. Each surviving point becomes an H2 or H3, which gives you scannable structure for free.

Then interrogate the outline before you write a word: Will this genuinely help someone, or just be "fine"? Will readers still have questions afterward? If yes, research now, not after you've drafted 1,500 words on a weak premise.

This same discipline applies if AI drafts any of your content. A vague prompt produces a generic post; a structured brief produces a usable one. Here's how to write content briefs that fix generic AI drafts before you ever prompt.

Skeleton model hanging on a white wall surrounded by handwritten post-it notes and sketches.

Step 4: Draft in Reading Order

Write the post the way it will be read: intro, body, conclusion. It keeps your logic linear and your transitions honest.

The introduction: 1–3 paragraphs, empathy first

Rowse keeps intros to one to three paragraphs, and the priority is showing the reader you understand their situation before you start teaching. Name their problem in their words. Then state what they'll be able to do after reading. That's it, no throat-clearing about how important the topic is.

For search and AI visibility, front-load the answer. Your first paragraph should be quotable on its own: a direct, self-contained response to the query. Google's AI Overviews and assistants like ChatGPT cite passages that answer cleanly, not intros that promise an answer later.

The body: put meat on the bones

With the outline done, drafting is expansion, not invention. For each section, ask what your reader might be confused by or worried about at that exact point, and address it there. Use short paragraphs, lists for sequences, and tables for comparisons. Explain any jargon on first use, your reader is not the expert; you are.

The conclusion: one call to action, not three

Sum up what you taught, then give the reader one specific thing to do next. Multiple CTAs compete with each other and all lose. Decide the CTA before you draft, it should shape the whole post, not get bolted on at the end.

How to Write a Blog Post the Right Length

There's no single correct word count, there's a correct length for the intent.

The City of Philadelphia's digital standards for blog writing recommend 300–500 words for civic blog posts, because a wall of words overwhelms readers who just need an update. That's the right call for announcements and news.

Competitive informational keywords are a different game. Guides currently ranking for terms like this one commonly run past 3,000 words across a dozen or more sections. Length isn't the ranking factor, coverage is. If the top result answers twelve subquestions and you answer six, you're thin regardless of word count. Match the depth the query demands, then stop.

Step 5: Optimize, Then Edit With Fresh Eyes

Once the draft exists, two passes remain: an SEO pass and an editing pass. Keep them separate.

The on-page SEO pass

Work through a fixed checklist:

  • Keyword placement: title, first paragraph, two or three subheadings, and naturally through the body. Never bend a sentence to fit it.
  • Meta description: compelling and concise. Philadelphia's standards cap descriptions at 140 characters for their pages; most SEO tools flag anything much past 155 as truncation risk.
  • Images: the same standards call for a minimum of 1000px wide by 570px tall, with alt text written for every image, accessibility and image search both depend on it.
  • Internal links: send readers somewhere genuinely related, with varied, descriptive anchor text.
  • Fact-check everything. Phone numbers, dates, statistics, name spellings. Publishing wrong specifics burns trust faster than publishing nothing.

The editing pass

Put space between writing and editing, even a day changes what you catch. You drafted with the creating part of your brain; edit with the critical part. Read aloud for rhythm, cut filler sentences, and check that every section still earns its place. Then, before publishing, do what Rowse does last: look for one thing that would make the post better, not just done, a story, a chart, a quote, an expert's dissenting take.

FAQs

Should I write the headline before or after the blog post?

Both. Write a working headline first to lock in your angle, then revise it after drafting once you know what the post actually delivers. Most experienced bloggers, including Darren Rowse, follow this two-pass approach.

How long should a blog post be?

Match the search intent. Short updates and announcements work at 300–500 words, the City of Philadelphia's official standard for its blogs. Competitive how-to guides typically need 2,000–3,000+ words to cover what ranking pages already cover.

How long does it take to write a blog post?

It varies widely with depth and research. A short, well-outlined post can come together in under an hour; comprehensive guides on competitive topics often take several sessions, especially if you separate drafting and editing days.

How many keywords should one blog post target?

One primary keyword per post, with close variants and secondary phrases woven in naturally. Two posts targeting the same term cannibalize each other, and Google typically ranks neither well.

Can AI write my blog posts for me?

It can draft them, but the quality depends almost entirely on your input. Without a specific brief, audience, angle, structure, sources, AI produces generic content that reads like everyone else's. Outline and brief first; then AI accelerates rather than dilutes.

Put Your Next Post Through a Real Audit

Knowing how to write a blog post is half the job; knowing whether it's actually optimized is the other half. Before you publish your next draft, see exactly what a professional audit checks, headings, metadata, internal links, keyword coverage, by reviewing this sample SEO report from the SearchBlueprint team, then talk to the team about running one on your own site.

See what this looks like on your own sitePaste a URL and SearchBlueprint scores it on the same content engine that scored this article, then names the fixes in the order they pay off.Get your free plan

Resources / References

  1. guidance on title links
  2. digital standards for blog writing
  3. alt text

Sources

Disclaimer: This article is general information about rules and figures that applied when it was written, not personalised financial, tax or investment advice. It does not take account of your income, obligations, risk tolerance or goals, and rates and thresholds change. Verify the current position with the relevant authority, and speak to a licensed adviser or a qualified accountant before acting.

About the author

SearchBlueprint researched, wrote and scored this article with the content pipeline our customers run on their own sites. The score in the byline is what our content engine gave this page before it published. Nothing here is reviewed by hand, which is the point: it is the product's output, published where anyone can check it.