I'm early in this journey. Across both of my properties—Joel's Passive Income Talk and Small Business AI Labs—I've published around 50 pages so far. Some are already picking up impressions in Google Search Console. Some are still waiting for their moment. But every single one was written using the same deliberate process.

The difference between content that compounds and content that disappears isn't volume—and it isn't luck. It's how you write it.

I'm not speaking from a library of hundreds of posts. I'm sharing what's working right now, in real time, as I build in public. This is the exact process I follow for every article I publish—tested, refined, and documented as I go.

Before You Start

This process assumes you've already chosen a niche and understand the basics of why SEO content works. If you haven't done that yet, start with How to Choose a Profitable Niche first.

1 Step One

Start with the Right Keyword—Not Just Any Keyword

Most people pick a keyword based on volume. Big mistake. High-volume keywords are usually dominated by authoritative sites with years of backlinks. As a newer blog, you can't outrank them—not yet.

Instead, I look for keywords that are:

  • Low to medium competition — I want to be able to actually rank, especially in the first 12 months
  • Informational or commercial intent — The person searching wants to learn something or buy something, not just get a quick answer
  • Part of a topic cluster — The keyword fits into a broader subject I'm building authority around
  • Long-tail or specific — Specific queries convert better and are easier to rank for

My tool of choice right now is Semrush. I run a parent topic through Keyword Magic Tool, sort by Keyword Difficulty under 20, and filter for monthly volume between 100–2,000. That sweet spot is where new sites can compete. (Semrush also has one of the most generous free trials in the industry—worth checking out before you commit.)

How Intent Shapes Everything

Before writing a single word, I need to know why someone is searching for this keyword. Are they trying to learn? Compare products? Make a purchase decision? This determines the entire structure of the article.

Keyword Example Search Intent Best Format
how to start a blog Informational Step-by-step guide
best hosting for bloggers Commercial Comparison / review roundup
ahrefs vs semrush Commercial Head-to-head comparison
what is topical authority Informational Definition + explainer
passive income ideas for beginners Navigational Curated list with context
2 Step Two

Analyze the SERP Before You Outline Anything

Before I write a single word, I open Google and search for my target keyword. I'm not looking for inspiration—I'm doing competitive analysis.

I look at the top 5–7 results and ask:

  • What format are they using? (List, guide, comparison, essay?)
  • How long are they? (Word count is a rough proxy for depth)
  • What H2 sections are they covering?
  • What are they missing—topics, angles, or questions left unanswered?

The last question is the most valuable. The gaps in existing content are my opportunity. I want to cover everything the top results cover—and then go further where they fall short.

I also check People Also Ask and the related searches at the bottom of the SERP. These are real questions people are asking, and answering them in my article often captures featured snippets.

The Core Principle

"Match the format Google already rewards. Then add one layer of depth, one unique angle, or one piece of practical detail that no other result provides."

3 Step Three

Build the Outline Before You Write

I never start writing from a blank page. I always outline first. This forces me to think about the structure before I start filling in words—and it's where most of the real SEO work happens.

My outline template looks like this:

  • Working title — With the target keyword near the front
  • Meta description draft — 150–160 characters, includes keyword, written for clicks
  • Intro hook — The problem I'm solving and who this is for
  • H2 sections — Each mapped to a sub-topic or question from SERP analysis
  • H3s underneath each H2 — For longer sections that need internal structure
  • CTA / conclusion — What I want the reader to do next
  • Internal links I'll add — Planned before I write, not an afterthought

At this stage, I'm also noting any secondary keywords I want to weave in naturally—related terms and variations that help Google understand the full scope of what this article covers.

4 Step Four

Write the Draft—Depth Over Length

Here's where most people overthink it. The goal isn't to write 3,000 words. The goal is to completely answer the question better than anyone else has. Sometimes that's 800 words. Sometimes it's 2,500.

When I'm writing, I keep these principles in mind:

  • Lead with value. The intro should tell the reader exactly what they'll get—fast. No fluff, no lengthy preamble.
  • One idea per paragraph. Short paragraphs are easier to read, especially on mobile. If a paragraph has two ideas, split it.
  • Use examples. Abstract advice doesn't rank—and it doesn't help readers. Show, don't just tell.
  • Write like a human. Google has gotten good at identifying content that sounds robotic or hollow. Your real voice is an asset, not a liability.
  • Answer the question directly. If someone can find the answer to their question without scrolling, that's good UX. Google rewards it.

Whatever environment you write in, the principle is the same: don't edit while you draft. Switching between creative and critical thinking modes mid-sentence kills momentum. Get the ideas down first, in whatever order they come. The editing pass is a separate job for a separate session.

On Word Count

Stop targeting word count. Start targeting completeness. An article is long enough when you've fully answered the intent behind the search—not when you've hit an arbitrary number.

5 Step Five

Optimize On-Page SEO — But Don't Stuff

Once the draft is done, I go back through with an SEO lens. The checklist below is manual and deliberate—no scoring tool required, just methodical attention to the elements that actually move rankings.

Here's my on-page checklist:

  • Target keyword in the H1 title, preferably in the first 60 characters
  • Target keyword in the first 100 words of the article naturally
  • Keyword variations and LSI terms distributed throughout (not forced)
  • Meta title optimized for clicks, not just keywords (under 60 chars)
  • Meta description written to earn the click — includes keyword + value hook
  • All H2s and H3s are descriptive and include secondary keywords where natural
  • Images have descriptive alt text (not "image1.jpg")
  • At least 2–3 internal links to other relevant posts on the site
  • At least 1–2 external links to credible, authoritative sources
  • URL slug is short, clean, and keyword-focused (no stop words)
  • Featured image added, compressed for speed
6 Step Six

Edit for Readability and Tighten the Copy

The first draft is never the final draft. After I finish writing, I come back with fresh eyes—ideally the next morning—and edit specifically for readability.

I ask myself:

  • Does every sentence earn its place? If I can cut it without losing meaning, I cut it.
  • Are there any sections that feel like filler? Dense paragraphs that could be tightened?
  • Does the flow make sense? Can a first-time reader follow it without confusion?
  • Have I used the word "very" or "really" more than once? (Cut them all.)
  • Are the transitions between sections natural, or do they feel abrupt?

The goal is Grade 7–9 readability—not dumbing it down, but making it accessible. Most readers are skimming before they commit to reading. Short paragraphs, clear sentences, and strong transitions are what earn their full attention.

7 Step Seven

Create the Webpage with Claude AI

Once my draft is written, edited, and on-page SEO is locked in, I use Claude AI to build the actual HTML page. This is part of my build-in-public workflow and it's one of the things that sets this process apart from a standard WordPress or CMS approach.

Rather than pasting content into a page builder, I give Claude the full article content, structure, and any specific layout requirements, and it produces a clean, styled HTML file that matches the design system of the site. This gives me full control over the markup, performance, and presentation without relying on bloated plugins or themes.

For this to work well, I make sure to:

  • Provide the complete article text with clear heading hierarchy (H1, H2, H3)
  • Specify any callout blocks, checklists, tables, or special components I want included
  • Reference the site's existing design tokens and color variables so the output stays consistent
  • Review the generated page in a browser before publishing, and request targeted revisions as needed

It's faster than manual coding, more flexible than a page builder, and the output is lean HTML that loads quickly. For anyone building a content site with a consistent design system, this workflow is worth exploring.

8 Step Eight

Publish, Then Track and Update

Publishing is not the finish line—it's the starting gun. Most SEO articles need 3–6 months to gather data before you can make meaningful decisions about them.

After publishing, I:

  • Submit the URL to Google Search Console for indexing
  • Add it to my internal content tracker (niche, keyword, publish date, current rankings)
  • Link to it from 2–3 other existing articles on the site
  • Set a reminder to review it in 90 days

At the 90-day mark, I check Google Search Console for impressions and clicks. If the article is ranking on pages 2–3 for its target keyword, I update it: add more depth, freshen any outdated info, and strengthen the on-page optimization. Often, a targeted update is all it takes to push a page from position 15 to position 5.

This is the part most people skip. Updating existing content is one of the highest-ROI activities in SEO. Don't neglect it.


The Full Process at a Glance

Here's the complete workflow condensed into a repeatable checklist. I print this out and tick through it for every article:

  1. Keyword research — Find low-competition, high-intent target keyword in my topic cluster
  2. SERP analysis — Study top 5–7 results for format, depth, and gaps
  3. Outline — Build full H2/H3 structure, plan internal links, note secondary keywords
  4. Draft — Write for completeness, not word count; lead with value; use examples
  5. On-page SEO — Optimize title, meta, headers, alt text, URL, and internal links
  6. Edit — Cut filler, improve readability, check flow
  7. Build the page with Claude AI — Generate clean HTML using the site's design system
  8. Publish + track — Submit to GSC, add to tracker, link internally, review in 90 days
The Honest Truth

"There's no shortcut to this. The blogs that win long-term are the ones that publish consistently, follow a process, and keep improving their existing content. Slow and systematic beats fast and random every time."

The Tools I Use

I'll keep this brief—there's a full tools page with deeper breakdowns. But here's what's in my stack for writing, SEO, and publishing:

  • Semrush — My go-to for keyword research, competitive analysis, and tracking rankings. The Keyword Magic Tool is where every article starts.
  • Visual Studio Code — My primary code editor for building and editing HTML pages. Fast, extensible, and free. I use it alongside Claude AI to build and refine every page on the site.
  • VI/VIM — For quick edits directly on the server via SSH. Once you have the muscle memory, nothing is faster for targeted in-place changes.
  • Google Search Console — Free, essential, and non-negotiable. This is how I track impressions, clicks, and ranking movements for every page I publish. I check it weekly.
  • Notion — Content tracker, editorial calendar, and outline workspace. Every article I plan lives in Notion before it becomes a file.

You don't need all of these to start. Google Search Console is free and the first thing you should set up. Everything else can layer in as your process matures.

Final Thoughts

If I had to distill everything above into one sentence, it's this: write for the reader, optimize for search, and keep improving what's already published.

The blogs that grow aren't the ones with the best writers or the most expensive tools. They're the ones that show up consistently, follow a system, and stay patient long enough for the compound effect to kick in.

You can do this. It just takes a process—and now you have one.


👤
Joel
Blogger · Builder · Passive Income Nerd

I'm publicly building Small Business AI Labs from zero and documenting every step on this blog. My goal is to prove that the strategies I write about actually work—by using them myself in real time. No recycled theory, just a working process.