The Blog Post SEO Optimization Workflow
Most blog posts underperform not because the writing is weak, but because the SEO workflow is inconsistent. This is the step-by-step writers and editors can follow on every post — without slowing down publishing.
1. Pick one target keyword per post
One primary, two or three secondary. If you can't name the primary keyword in one phrase, the post isn't focused enough to rank.
2. Match the format the SERP rewards
Pull the live SERP. If results are listicles, write a listicle. If results are how-to guides, write a how-to. Format mismatch is the most common reason great posts don't rank.
3. Brief before drafting
A 1-page brief covering target keyword, intent, format, sections to include, internal links to add, and word-count range. Skipping the brief is where 80% of underperformance starts.
4. On-page during drafting
Primary keyword in H1, URL, first 100 words, and at least one H2. Secondary keywords as H2/H3. Natural variation, not stuffing.
5. Meta title and headline last
Write 6 variants of each, score for CTR + intent + emotion, ship the strongest. The Meta Title Generator and Headline Analyzer cover both in two minutes.
6. Internal linking pass
Before publishing: 3–5 inbound links from related published content, and 3–5 outbound links to related content from the new post. This single step is the difference between a post that ranks in week 2 and one that takes six months.
7. Refresh schedule
Every post goes on a 6-month refresh calendar. Page-2 keywords get a structural rewrite; top-3 keywords get a light update to keep freshness signals strong.
Per-post SEO checklist
- One primary keyword named in the brief
- Format matches the live SERP
- 1-page brief approved before drafting
- Primary keyword in H1, URL, first 100 words
- Meta title scored and shipped (50–60 chars)
- Headline scored for SEO + CTR + emotion
- 3+ inbound + 3+ outbound internal links
- Added to the 6-month refresh calendar
Tools used in this workflow
Frequently asked questions
How long should a blog post be?
Long enough to satisfy the query. Match the median length of the top 10 ranking results — usually 1,200–2,500 words for commercial-intent queries.
How many keywords per post?
One primary plus 2–3 secondary. More than that and you're splitting focus instead of building it.
When should I refresh vs rewrite?
Refresh when the post is ranking but stale (top 10, declining CTR). Rewrite when it's stuck on page 2 — that usually means format or intent is wrong.