Write SEO Blog Posts That Rank Without an Agency

You'll end up with: A publish-ready SEO-optimized blog post with keywords, meta description, and internal linking

Overview
30-45 min
Intermediate
Free to start
1

Research target keywords with Semrush

Find low-competition, high-intent keywords your post can actually rank for.

SemrushFree tier (10 queries/day)Open Semrush
Exact action

1. Go to semrush.com and sign up for a free account (or sign in) 2. In the search bar at the top, type your broad topic (e.g., "email marketing for small business") 3. Click "Keyword Magic Tool" in the left sidebar 4. Enter your seed keyword and click Search 5. Filter results by: KD (Keyword Difficulty) < 40, Volume > 100 6. Look for long-tail keywords (3-5 words) with "informational" intent — these are your best targets 7. Pick 1 primary keyword and 3-5 secondary keywords 8. Write them down: you'll use the primary in your title/H1, and scatter the secondaries through subheadings

You have 1 primary keyword with KD under 40 and monthly volume above 100, plus 3-5 related secondary keywords. The keywords feel specific enough that you could write a focused post.
If all keywords show KD above 60, your topic is too competitive — go more niche. Instead of "email marketing," try "email marketing for yoga studios" or "welcome email sequence for Etsy sellers."
2

Generate an SEO-optimized outline with Claude

Use AI to create a blog structure built around your target keywords.

ClaudeFreeOpen Claude
Exact action

1. Go to claude.ai and start a new conversation 2. Paste this prompt (fill in the brackets): "I'm writing an SEO blog post targeting the primary keyword: [your primary keyword]. My secondary keywords are: [list them]. My target audience is: [describe your reader]. Create a detailed blog post outline that includes: - An SEO-optimized title (under 60 characters) that includes the primary keyword near the front - A meta description (under 155 characters) with the primary keyword - An intro paragraph hook (2-3 sentences) - 4-6 H2 sections, each with the section heading and 3-4 bullet points of what to cover - Naturally place secondary keywords in at least 2 of the H2 headings - A conclusion with a clear call to action - 3 suggestions for internal links I could add (describe what kind of related content to link to)" 3. Review the outline — make sure each H2 answers a specific question your reader would ask 4. Ask Claude: "Now suggest 3 alternative titles and pick the one with the strongest click appeal"

You have a complete outline with an SEO title under 60 characters, a meta description under 155 characters, 4-6 H2 sections with secondary keywords woven into headings, and internal link suggestions.
If the outline feels generic or stuffs keywords awkwardly, tell Claude: "The keywords feel forced. Rewrite the H2 headings so they read naturally to a human while still including the keywords. Prioritize readability over keyword placement."
3

Write the full draft section by section

Expand each outline section into polished paragraphs using AI, one section at a time.

ClaudeFreeOpen Claude
Exact action

1. In the same Claude conversation, paste this prompt: "Now write the full blog post based on the outline above. Follow these rules: - Write in a conversational, first-person tone (like a knowledgeable friend, not a textbook) - Keep paragraphs to 2-3 sentences max - Use the primary keyword in the first 100 words, in one H2, and in the conclusion - Use each secondary keyword at least once, naturally - Add a bullet list or numbered list in at least 2 sections - Include specific examples, numbers, or mini case studies — not vague advice - Total length: 1,500-2,000 words - End with a clear CTA that tells the reader exactly what to do next" 2. Review the draft for AI-sounding phrases. Ask Claude: "Remove any phrases that sound like AI wrote this — specifically phrases like 'in today's digital landscape,' 'it's important to note,' 'leverage,' or 'delve into.' Replace them with how a real person would say it." 3. Ask Claude to add a FAQ section: "Add 3 FAQ questions with short answers (2-3 sentences each) using 'People Also Ask' style questions related to [primary keyword]."

You have a 1,500-2,000 word draft that reads naturally, includes your keywords without feeling forced, has lists and examples, and ends with a CTA. The FAQ section adds extra keyword coverage.
If the draft sounds robotic or repetitive, paste a paragraph you like from your own writing (or a blogger you admire) and tell Claude: "Match this writing style and tone. Rewrite the full post in this voice."
4

Optimize on-page SEO elements

Add meta tags, alt text suggestions, and internal linking notes to make the post search-engine ready.

ClaudeFreeOpen Claude
Exact action

1. In the same conversation, ask Claude: "Now create the on-page SEO checklist for this post: - Write 3 variations of the meta title (under 60 chars each, primary keyword included) - Write 3 variations of the meta description (under 155 chars, include primary keyword and a reason to click) - Suggest alt text for 3-4 images I should include (describe what each image should show and write the alt text with a keyword) - Write a URL slug (lowercase, hyphenated, under 5 words, includes primary keyword) - List 3-5 places in the post where I should add internal links, and describe what content each link should point to - Suggest 2-3 external authority sources I should link to for credibility" 2. Copy the URL slug, best meta title, and best meta description into your CMS 3. Save the internal linking notes — you'll add these when you publish

You have a finalized meta title, meta description, URL slug, image alt text suggestions, and a clear internal linking plan. All elements include your primary keyword naturally.
If the meta descriptions are over 155 characters or the titles over 60, ask Claude to shorten them. If they read like keyword spam, say: "Rewrite these to sound like a Google result a human would want to click on."
5

Run a final SEO quality check

Paste your finished post into a free SEO checker to catch any remaining issues before publishing.

Yoast Real-Time SEO AnalyzerFreeOpen Yoast Real-Time SEO Analyzer
Exact action

1. Go to yoast.com/research/real-time-content-analysis/ 2. Paste your blog post title into the "Page title" field 3. Paste your meta description into the "Meta description" field 4. Type your primary keyword into the "Focus keyword" field 5. Paste your full blog post into the large text area 6. Review the colored bullets that appear: - Green = good, no action needed - Orange = could improve, worth fixing - Red = fix before publishing 7. Common fixes: add the keyword to a subheading, shorten a paragraph, increase keyword density slightly 8. Make adjustments in your draft and re-check until you have mostly green bullets

The Yoast analyzer shows mostly green bullets with no red issues. Your keyword density is between 1-2%, the post is at least 1,500 words, and the meta description and title are the right length.
If you see red for keyword density, you may have over-used or under-used your keyword. Aim for mentioning it every 200-300 words. If readability scores are low, break up long paragraphs and use more transition words.

All done!

You now have: A publish-ready SEO-optimized blog post with keywords, meta description, and internal linking

Explore more guides

Want this workflow built for your business?

Book a free audit