The Full Tool Stack

PhaseToolJob
Keyword ResearchAhrefsVolume, KD, CPC validation
Competitor AnalysisAhrefs / manual readTop 3 SERP structure review
OutlineClaude Sonnet / GPT-4oH2/H3 structure generation
DraftingClaude SonnetSection-by-section drafts
SEO ScoringSurfer SEO Content EditorNLP terms, heading optimization
EditingMyselfVoice, accuracy, first-person experience
PublishingGitHub / VS CodeStatic HTML push to GitHub Pages

Phase 1: Research (30 min)

I start every article with keyword research, not a blank page. I need to know:

I spend 15 minutes in Ahrefs and 15 minutes reading the actual top-ranking articles. I don't use AI for this phase — I want unfiltered information about what Google is already rewarding.

Phase 2: Outline (15 min)

Once I know what's ranking and what's missing, I generate an outline. The prompt I use with Claude:

"I'm writing a blog post targeting the keyword '[keyword]'. The top-ranking articles cover [X, Y, Z points]. My unique angle is [my experience/data/perspective]. Create a detailed H2/H3 outline that: 1) covers the core topic thoroughly, 2) includes my unique angle in a dedicated section, 3) uses natural keyword variations, 4) adds a 'quick answer' intro section to target featured snippets."

I review and modify the outline before drafting. The outline is the most important creative decision in the process.

Phase 3: AI-Assisted Drafting (45 min)

I never prompt AI to "write the full article." I draft section by section, which gives me more control over the output and makes editing far easier.

For each H2 section I prompt: "Write the section '[H2 heading]' for my article about [topic]. Tone: direct, first-person, no fluff. Include [specific point or data I want covered]. Approximately [word count] words."

Sections I always write myself (never AI-drafted):

Phase 4: Human Editing (30 min)

Every AI-drafted section gets a pass through three editing lenses:

  1. Accuracy check: Are specific claims (prices, statistics, features) current and correct? AI training data can be outdated.
  2. Voice alignment: Does it sound like me? I rewrite sentences that feel generic. Phrases like "In today's fast-paced world" or "It's worth noting that" get deleted.
  3. Experience injection: I add at least 2–3 specific personal data points per article — results I've seen, tools I've tested, things I've tried that didn't work.
The AI detection trap: Don't try to "beat" AI detectors by running content through spinning tools. Google doesn't use AI detection scores — it uses quality signals (engagement, backlinks, user behavior). Focus on making content genuinely useful, not on passing detection tests.

Phase 5: SEO Optimization (20 min)

I paste the draft into Surfer SEO's Content Editor, targeting the primary keyword. I check:

I adjust the content to hit the recommended terms only where they fit naturally. Never keyword-stuff to chase a higher score.

Phase 6: Publish and Index

For my static HTML sites: write the HTML file, commit to GitHub, it auto-deploys via GitHub Pages or Vercel. Then:

  1. Update sitemap.xml with the new URL
  2. Go to Google Search Console → URL Inspection → Request Indexing
  3. Add internal links from 2 existing relevant articles to the new one

New pages from sites with established authority typically get crawled within 24–48 hours of the URL inspection request.

Mistakes I Made Early On

Surfer SEO — Content Optimization

Surfer's Content Editor is the most actionable SEO tool in my workflow. It tells me exactly which terms I'm missing and how my content scores against the top-ranking competition. Worth the subscription if you're publishing consistently.

Try Surfer SEO → Affiliate link