Frequently Asked Questions About Catliff Claude Code SEO Growth System

22 answers covering everything from basics to advanced usage.

// Basics

What is a Claude Code Skill and how does it automate SEO content?

A Claude Code Skill is a packaged automation workflow triggered by a single keyword — like typing 'blog' into a new Claude Code chat. It automatically executes the entire content pipeline: pulling the next unused keyword from your CSV, building a keyword cluster, running competitor research via the Steal from the Search Engine method, writing in your trained voice, applying the 80+ item On-Page SEO checklist, and using the pre-optimized technical SEO template. This reduces a multi-hour content process to a single command.

What is Static Site Generation and why does the Catliff system require it?

Static Site Generation (SSG) pre-builds every page as a complete HTML file before deployment. When Google's crawler visits, it finds the fully rendered page instantly — like a pizza that's already made. Server-side rendering and client-side rendering either delay or completely prevent Google from seeing page content, which can make all your SEO work invisible. The claude.md Employee Training Document enforces SSG as the default architecture for every project built with this system.

What is the Raise the Tide principle in this SEO system?

Raise the Tide explains why Blog Posts at Scale and Service Pages must work together. Blog posts build Topical Authority and Domain Authority — this is the rising tide. As Domain Authority increases, all pages on the site rank higher in search results, including Service Pages that target Money Keywords — these are the boats that rise. Neither tactic works as effectively alone: service pages without blog content lack domain authority to rank, and blog posts without service pages generate traffic but don't capture buyers.

How do keyword clusters work in the Catliff SEO system?

Each page targets one root keyword but is also optimized for a cluster of 50–100 secondary and tertiary related keywords. When Claude generates a blog post, it pulls related keywords from your CSV and weaves them naturally into headings, body text, and meta tags. This multiplies the number of search queries a single page can rank for without creating additional pages. The cluster approach means 20 well-optimized blog posts can rank for 1,000+ keywords total, dramatically expanding your organic search visibility with a manageable content volume.

What are Adjacent Keywords and why should I target them?

Adjacent Keywords target the same prospective customer but at an earlier, pre-purchase stage of the buying funnel. For an HVAC company, 'how long does a furnace last' is adjacent to 'furnace replacement Toronto.' The person asking isn't ready to buy yet, but they will be soon. By ranking for adjacent queries, you capture audience attention before competitors do, building brand familiarity so that when the purchase decision arrives, your site is already trusted. These keywords often have lower competition, making them ideal Needle-in-a-Haystack targets.

What is the claude.md Employee Training Document?

The claude.md file is placed in the root of every Claude Code project folder and functions as a standing instruction set — like an employee handbook. It tells Claude how to behave across all interactions: enforcing Static Site Generation as the default architecture, setting coding standards, and establishing all project defaults before any prompts are sent. The creator provides this file as a free community resource. Without it, Claude may default to client-side rendering or other configurations that undermine SEO performance.

// How To

How do I find Money Keywords using SEMrush for service pages?

In SEMrush's Keyword Magic Tool, sort results by Cost Per Click (CPC) in descending order. High CPC indicates advertisers are actively bidding on those terms, which confirms commercial buyer intent — these are Money Keywords. Look for the Service + City pattern in results (e.g., 'tax accountant Vancouver'). Additionally, run a competitor domain audit to harvest keywords competitors already rank for. Export both sets as CSV files and load them into your Claude Code project folder for the Service Page Zipper.

How do I train Claude Code on my personal voice and tone?

Collect real writing samples: LinkedIn posts, emails, call transcripts, blog passages you admire. Create five reference files in your project folder — voice.md, humor.md, opinions.md, stats.md, stories.md — and instruct Claude to populate them from your samples. The system's tone benchmark is 'a guy at the pub who has had one beer explaining how the toilet works.' Dry, boring, or corporate writing is explicitly prohibited. Claude references these files every time it generates content, ensuring personality consistency across all pages.

How do I deploy a site built with the Catliff Claude Code SEO system?

Upload your project to a private GitHub repository, then connect GitHub to Vercel. Import the project into Vercel, set the framework preset to Next.js, and deploy. Add a custom domain if desired. After deployment, create a Google My Business listing, add your site to Google Search Console via URL Prefix verification, submit your sitemap.xml, and use Request Indexing (limit ~10 pages per day) to get new pages live on Google within 24 hours. Install Google Analytics for visitor tracking.

What is the On-Page SEO checklist used in this system?

The On-Page SEO checklist is an 80+ item list applied to every blog post and service page. Key requirements include: primary keyword in the first 100 words, exactly one H1 tag, 4–8 questions using H2/H3 tags, 2–3 external links, 3–5 internal links to other site pages, meta title under 60 characters containing the primary keyword, meta description under 160 characters, image alt text, and schema markup. Claude applies the checklist automatically while maintaining your trained voice — the checklist is part of the packaged Claude Code Skill.

How do I handle Google Search Console indexing for a new site?

After deploying your site, add it to Google Search Console using the URL Prefix method. Verify ownership by pasting the HTML meta tag into Claude Code and redeploying. Then submit your sitemap.xml file. Use the Request Indexing feature to manually submit new pages — limit to approximately 10 requests per day. This gets new pages live on Google within 24 hours rather than waiting weeks for natural crawling. Without submitting the sitemap, Google may never discover your pages, rendering all your SEO work invisible.

// Troubleshooting

What happens if I skip the Steal from the Search Engine rewrite step?

Your content will almost certainly underperform. Raw Claude output — no matter how well voice-trained — lacks the structural signals Google rewards for that specific keyword. The top-ranking pages have already proven what word count, heading structure, image count, and topic coverage Google prefers. Skipping this step means guessing at structure instead of using data. The result is content that may sound good but doesn't match the proven blueprint, leading to lower rankings and wasted effort.

Why is my Vercel deployment failing after building with Claude Code?

The most common cause is not setting the framework preset to Next.js when importing the project into Vercel. Without this setting, Vercel doesn't know how to build your project and the deployment either fails or produces a non-functional site. Verify the preset in your Vercel project settings. Also confirm your claude.md file enforces Static Site Generation — if Claude built pages with client-side or server-side rendering, the build process may behave unexpectedly.

My Google Lighthouse score is stuck below 80 — what should I do?

Copy the complete Lighthouse report from your browser's developer tools and paste it directly into Claude Code with the instruction to fix every flagged issue. Common problems include unoptimized images, missing alt text, render-blocking resources, and poor accessibility markup. Iterate — run Lighthouse again after each fix cycle until you hit 100/100 across Performance, Accessibility, Best Practices, and SEO. A performance score below 60 actively suppresses rankings, so this step is non-negotiable before publishing.

Should I buy backlinks to speed up SEO results with this system?

No — the system explicitly warns against purchasing backlinks through cheap providers or Private Blog Networks (PBNs). Google detects link farms and the resulting penalty can permanently destroy your domain, sometimes with no recovery path. The Catliff system's approach to building authority is organic: Blog Posts at Scale generate natural backlinks as other sites reference your content, and the resulting Domain Authority lift benefits all pages. Focus on content quality and the Raise the Tide effect rather than artificial link building.

// Comparisons

How does the Catliff Claude Code SEO system compare to using WordPress with Yoast SEO?

WordPress with Yoast is a mature, plugin-dependent CMS that requires hosting, maintenance, security updates, and often produces slower page speeds. The Catliff system uses Static Site Generation deployed on Vercel, resulting in faster load times and better Lighthouse scores with zero server maintenance. Yoast provides SEO guidance but doesn't automate content creation; the Catliff system's Claude Code Skill automates the entire pipeline from keyword to published page. The tradeoff: WordPress has a larger plugin ecosystem, while the Catliff system requires comfort with Claude Code prompts.

How is the Catliff system different from other AI SEO content tools like Jasper or SurferSEO?

Jasper and SurferSEO focus on content writing and on-page optimization respectively but don't build websites. The Catliff system is end-to-end: it builds the entire site architecture, handles keyword research methodology, generates voice-trained content, applies technical SEO, deploys to production, and packages everything into a repeatable Claude Code Skill. Jasper doesn't enforce Needle-in-a-Haystack keyword filtering or the Anti-AI-Slop Rule. SurferSEO provides content scoring but doesn't automate publishing or site generation. The Catliff system replaces multiple tools with one Claude Code workflow.

Can I use the Catliff system with a different AI coding tool instead of Claude Code?

The system is specifically designed around Claude Code's capabilities — particularly the claude.md Employee Training Document, the ability to create named Claude Code Skills for automation, and Claude's capacity to analyze competitor pages and rewrite content in a trained voice. While the principles (Needle-in-a-Haystack Keywords, Service Page Zipper, Steal from the Search Engine) are transferable to any workflow, the automation layer — triggering a full pipeline with a single command — is unique to Claude Code Skills. Adapting to another tool would require rebuilding the automation from scratch.

// Advanced

Can I use the Catliff Claude Code SEO system for an e-commerce site?

The system is optimized for service-based and local businesses where the Service Page Zipper (Service × City = landing page) drives conversions. For e-commerce, you'd adapt the Zipper to Product Category × Buying Intent instead of Service × City. Blog Posts at Scale for topical authority still apply — product education, comparison guides, and how-to content all build Domain Authority. However, the system doesn't cover e-commerce-specific needs like product schema markup, inventory management, or cart functionality out of the box. You'd need to extend the claude.md file accordingly.

What is Cadence Control and why does it matter for new sites?

Cadence Control is the discipline of publishing new pages at a gradual ramp rather than all at once. A new site dumping 200 blog posts on day one triggers Google's spam detection, potentially resulting in penalization or complete blacklisting of the domain. The recommended ramp: one post on day one, one on day two, two on day three, and gradually increasing. Even at maximum speed, the pace must appear natural. The Claude Code Skill should be scheduled to run at this controlled cadence — never in bulk.

How many service pages should I create with the Service Page Zipper?

Keep service page count tasteful and deliberate. If you offer 5 services across 10 cities, that's 50 pages — reasonable. If you offer 5 services across 200 suburbs, that's 1,000 near-identical pages, which Google interprets as a low-quality signal. Focus on municipalities with meaningful search volume. Each page must contain genuinely localized content — not just a city name swapped into a template. The system explicitly warns against mass-producing service pages; quality and conversion focus outweigh sheer volume.

Can I use free keyword tools instead of SEMrush for this system?

SEMrush is required because the system depends on three specific data points that free tools don't reliably provide together: exact Keyword Difficulty scores, monthly search volume, and intent classification. Google Keyword Planner gives volume ranges but no difficulty scores. Ubersuggest offers limited free searches. Without accurate KD filtering (≤30), you'll target unwinnable keywords and waste months creating content that never ranks. The CPC sort for finding Money Keywords also requires SEMrush's dataset. This is the one paid tool the system treats as non-negotiable.