好文集ChatGPT Plus¥119

Automate your seo with opus 5.5 (full course)

文章目录

Most people doing SEO with AI have the same problems: ↳ They ask Claude for "20 keywords" and get 20 guesses ↳ Their articles open with "In today's fast-paced world" ↳ Their pages load slowly and they don't know why ↳ They publish 300 pages in a week and wonder why nothing ranks

This is what I call the 2-Engine SEO Site:

--> Blog Posts at Scale + Service Pages (Built with Claude Code)

Writing is no longer the bottleneck. Claude writes faster than any team.

The bottleneck is everything around the writing: picking the right keyword, making the page worth reading, and making the site easy for Google to crawl.

Here's the full system. Two engines, one site, built in Claude Code without writing a line of code.

Why position matters more than you think

Click-through rate collapses as you go down the page.

文章配图

CTR graph

Position 1 gets somewhere between 20% and 40% of clicks depending on the study. First Page Sage's 2026 table puts it at 39.8%, position 2 at 18.7%, position 10 at 1.6%.

So the game isn't "be on page one." It's "be in the top 3 for keywords you can actually win."

That's why this system starts with keyword selection, not writing.

Step 0: Build the site in Claude Code

Create an empty folder. Add one file: CLAUDE.md. That's your employee handbook. It tells Claude how to build, how to write, and what never to do.

One rule in that file matters more than the rest: static site generation.

Three ways a page can be served:

文章配图

  1. Already built, handed over instantly (static)

  2. Built on request, Google waits (server-side)

  3. Built in the visitor's browser, Google may get an empty page (client-side)

Option 3 is how you spend a year on SEO and never get indexed. Force option 1 in CLAUDE.md.

Then one prompt:

Build a website for [YOUR BUSINESS NAME], which offers [YOUR SOLUTION] to [YOUR TARGET CUSTOMER]. Pages: a homepage, a blog index and a services index. Copy the design in the attached screenshot exactly. Use static site generation.

Attach a screenshot of a design you like. Without a reference, you get AI slop design. With one, you get something close to it on the first try.

Step 1: Find keywords Claude can't guess

Claude doesn't know search volume. It doesn't know difficulty. Ask it for keywords and it invents plausible ones.

This is the step where you need a data tool. Sign up for free on ChatSEO, it has an MCP (everything you need):

Use the ChatSEO MCP to find 50 informational keywords for [YOUR SOLUTION] in [YOUR COUNTRY / LANGUAGE]: difficulty 30 max, 100+ monthly searches, no brand or competitor names. Save them to keywords.csv with the columns keyword, volume, difficulty, cluster.

The data and the builder live in the same session.

Step 2: Write the first post, with a cluster

One post never ranks for one keyword. It ranks for dozens.

Primary: "how to unclog a drain" Cluster: unclog kitchen sink, slow draining sink, what dissolves hair in a drain, home remedy for clogged drain

文章配图

Prompt in Claude Code:

Pick the next primary keyword from keywords.csv that doesn't have a blog post yet. Write a blog post for it and use its cluster keywords from the same file. Add royalty-free images using the API key in .env.

Put every secret key in the .env file. Never in the code.

The result will be technically fine and completely unreadable. That's expected. Next step fixes it.

Step 3: Kill the slop

A first draft from any model reads like a brochure. Nobody finishes it. And people leaving your page in 8 seconds is a signal Google sees.

Create five reference files in your project: ↳ voice.md: how you talk ↳ humor.md: what you find funny ↳ opinions.md: what you'd argue about ↳ stats.md: your real numbers (clients served, years in business) ↳ stories.md: the anecdotes you tell every client

Feed them your LinkedIn posts, emails, call transcripts. If you have nothing, paste a writer whose style you like and tell Claude it's the humor reference.

The same post, before and after:

Before: "In today's fast-paced world, maintaining a functional household is more important than ever."

After: "Your toilet has been hissing longer than most celebrity marriages. It's 11pm and you're taking the sound personally."

Plumbing is boring. Your post doesn't have to be.

文章配图

Step 4: Copy the structure that already ranks

Nobody knows the exact algorithm. But the top 3 results for your keyword are a public answer key.

Look at the top 3 organic results (skip forums and directories). Average their word count, their headings, their images, the subtopics all three cover. That's your template.

In ChatSEO:

Analyze the top 3 organic results for [YOUR PRIMARY KEYWORD], excluding forums and directories. Give me their average word count, their H2s, the subtopics all three cover, and one angle none of them cover.

Then in Claude Code:

Rewrite the post using that structure and word count. Keep my voice, humor, stats and stories from the reference files.

Match the structure. Beat them on the angle nobody covers.

Step 5: On-page SEO without losing the voice

The checklist is long. (ChatSEO already knows that)

↳ Exactly one H1 ↳ Primary keyword in the first 100 words ↳ 3 to 5 internal links, 2 to 3 external links ↳ 4 to 8 FAQ questions ↳ A written meta title and meta description (the blue and grey text in Google)

Paste your checklist into Claude Code with one instruction: apply every item, don't touch the tone.

That instruction is the whole point. An SEO pass that turns your post back into a brochure just undid Step 3.

If your site runs on WordPress or Shopify, ChatSEO can audit and apply this for you:

Audit [YOUR PAGE URL] for on-page SEO on the keyword [YOUR PRIMARY KEYWORD]: H1, keyword placement, internal and external links, FAQ, title and meta description length. List the fixes and apply them without changing the tone.

Step 6: Technical SEO in three prompts

Three things Google needs:

↳ sitemap.xml: the list of every page you want indexed ↳ robots.txt: what Google may crawl (everything except your admin area) ↳ A clean performance audit: speed, SEO, accessibility, best practices

On a first build, performance usually comes out mediocre. You don't need to learn what "render-blocking requests" means. Run a performance audit, paste the full report into Claude Code:

Here's my performance audit: [PASTE THE FULL REPORT]. Fix everything until all four categories hit 100. Also generate robots.txt and sitemap.xml.

Not at 100 after one pass? Paste the new report. Repeat. Two or three loops usually does it.

Step 7: The second engine, service pages

Blog posts bring readers. Service pages bring customers.

"How to unclog a drain" is someone learning. "Drain cleaning Toronto" is someone with a credit card out.

文章配图

Each cell is one page. No local angle? Swap cities for industries or use cases ("invoicing software for architects").

To find which cells are worth building, sort by cost per click. High CPC means competitors pay for that click with ads. That's a money keyword. In ChatSEO:

I sell [YOUR SERVICES, comma-separated] in [YOUR CITIES / INDUSTRIES, comma-separated]. List the highest-CPC commercial keywords that combine one of my services with one of those locations or industries. Show volume and CPC for each, and flag which combinations deserve their own page.

Two rules: ↳ One template for all of them. Test your landing page first, find the version that converts best, reuse it everywhere. ↳ Don't build thousands. Service pages are near-duplicates by design. A few dozen good ones beats 900 thin ones.

Why the order matters

The two engines aren't independent.

Blog posts build topical authority. They tell Google you know your field. They pass internal links to your service pages.

Service pages are hard to rank on a new domain. The authority from the blog is what lifts them.

Blog first, service pages second. The tide raises the boats.

Step 8: Package it into one command

Everything above is 30 minutes of prompting per post. Do it once, then bottle it.

In Claude Code:

Create a skill called /blog. It picks an unused keyword from keywords.csv, builds the cluster, analyzes the top 3 results, writes in my voice using the reference files, adds images, applies the on-page checklist, and reuses the same optimized page template.

Now you type /blog. One post, fully optimized. Do the same for /service.

文章配图

The trap: publishing 500 on day one. Google's spam policies explicitly target scaled content produced to manipulate rankings. Ramp up like a real business would. One a day, then two, then three. Never a thousand.

Step 9: Go live, then tell Google

Ask Claude Code to deploy the site to a static host and walk you through the domain setup.

Then: ↳ Verify your site with Google and submit sitemap.xml ↳ Create your free Google business listing if you serve a local area. For local searches, it's the lowest-hanging fruit there is ↳ Connect your Google data to ChatSEO so you can see what's actually working

Once pages start getting impressions:

Which pages on [YOUR DOMAIN] published in the last 30 days get impressions but almost no clicks? Suggest a new title and meta description for each.

Review the Google business listing for [YOUR BUSINESS NAME] and tell me the 3 fixes that matter most to show up for "[YOUR SERVICE] [YOUR CITY]".

Off-page: where people get burned

"100 backlinks for $5" means a private blog network. One site owner, thousands of junk domains linking to you. It can look great for a few months. Then an update hits and the site is gone.

Four methods that don't carry that risk: ↳ Broken link replacement: find dead links on sites in your niche, offer your page as the fix ↳ Guest posts: search "[YOUR NICHE]" "write for us"↳ Journalist requests: answer reporters' questions, get cited ↳ Paid placements on real, reputable sites

We did off-page at ChatSEO, clean methods only. DR 51 in five months.

The takeaway

The system is 10 steps. Most people do step 2 and stop.

The difference between AI slop and a site that ranks is steps 1, 3 and 4: real keyword data, a real voice, and the structure that already wins.

This is how Paul publishes 2 SEO pages a week on chatseo.app. Organic is now close to our #1 source of customers.

The keyword data, the SERP analysis, the audits and the tracking in this article are what ChatSEO does. Use it in the app, or plug the MCP into Claude Code and run the whole loop from one terminal.

全文完
查看原文

沿着这个主题继续读

从一篇文章,找到相关的教程、经验和阅读路径。

ClaudeClaude 与 Opus 5.5 使用指南:项目设置、隐藏功能、平台选择和代码做视频。