← Back to Blog

July 5, 2026 · 5 min read

How to Write a Blog Post That Ranks: An On-Page SEO Template and Checklist

SEOContent MarketingBlogging

Most "write SEO-friendly blog posts" advice lists the right ingredients — keywords, headings, internal links — without giving you a structure to follow. Here's the actual template and pre-publish checklist, so writing a post that ranks becomes a repeatable process rather than a guessing game. (For the strategy layer above the individual post — what to write about and how it all connects — see how to plan a business blog.)

Before you write: one keyword, one intent

Start from proper keyword research:

  • Pick one primary keyword per post, plus a handful of closely related variants that share the same intent — don't try to rank one post for many unrelated terms.
  • Match the format to the intent — a "how to" keyword needs a step-by-step structure; a "best X" keyword needs a comparison; a "what is X" needs a clear definition up top.

The on-page structure, top to bottom

  1. Title (H1) — include the primary keyword naturally, ideally near the front, and make it specific ("How to Write a Blog Post That Ranks" beats "Blog Writing Tips"). Keep it under ~60 characters so it doesn't truncate in search results.
  2. URL slug — short, keyword-based, hyphenated (seo-blog-post-template, not post?id=4821).
  3. Meta description — under ~155 characters, includes the keyword, and gives a reason to click; this is your ad copy in the search result.
  4. Intro (first ~100 words) — state what the reader will get and include the primary keyword early, since both readers and search engines weigh the opening heavily.
  5. H2/H3 subheadings — phrase them the way people actually search ("How to structure the post," not "Structural Considerations"); this is what gets pulled into featured snippets and AI answers.
  6. Answer-first sections — lead each section with the direct point, then elaborate, so a skimmer (and an AI system) gets the answer without hunting.
  7. Internal links — link to 2–3 genuinely related posts with descriptive anchor text (not "click here"); this spreads authority and keeps readers on your site.
  8. One external citation to an authoritative source where you make a specific claim — it supports credibility and E-E-A-T.
  9. Images with descriptive ALT text — and a keyword-relevant filename, not IMG_4821.jpg.
  10. A clear CTA at the end tied to the post's topic.

Write naturally — keyword stuffing hurts now

Use your primary keyword where it fits naturally (title, an early sentence, one or two subheadings, naturally through the body) — but don't force a target density. Modern search and AI systems reward genuinely helpful, well-structured content and penalize keyword-stuffed pages, consistent with Google's helpful-content guidance. Write for the reader first; the keyword placement follows naturally.

The pre-publish checklist

Before hitting publish, confirm:

  • One primary keyword, matched to a clear search intent
  • Keyword in the title, URL slug, meta description, and intro
  • Descriptive H2/H3 subheadings phrased as real questions/topics
  • Each section leads with its answer, then elaborates
  • 2–3 internal links with descriptive anchor text
  • At least one authoritative external citation
  • Every image has ALT text and a sensible filename
  • Meta description under ~155 characters with a reason to click
  • Mobile-readable (short paragraphs, scannable)
  • A clear, topic-relevant CTA

After publishing: measure and update

Publishing is the start, not the end:

  • Track the post in Search Console — watch impressions, position, and CTR over the following weeks.
  • Improve high-impression, low-CTR posts by rewriting the title and meta description — often the fastest ranking-to-traffic win available.
  • Refresh older posts periodically (updated stats, new sections), since both search engines and AI systems favor recently maintained content.

FAQ

How long should an SEO blog post be? Long enough to fully answer the search intent, not padded to hit a word count — a straightforward "what is" query needs less than a comprehensive "how to" guide. Depth that genuinely serves the reader beats length for its own sake.

How many keywords should one blog post target? One primary keyword plus a few closely related variants sharing the same intent. Targeting many unrelated keywords in one post dilutes relevance for all of them.

Does keyword density still matter? Not as a target to hit — forcing a density reads as stuffing and can hurt. Use the keyword naturally where it fits; modern search rewards helpful structure and genuine relevance over repetition.

Related Reading

Want a content process that reliably ranks?

Xscade's digital marketing agency in Vizag builds keyword-mapped, well-structured content on a repeatable process — not one-off posts. Get in touch to build a content engine for your site.