LLM SEO Implementation Roadmap

A practical guide to optimizing your site for AI-powered search and LLM discoverability - actionable strategies for appearing in ChatGPT, Claude, Perplexity, and other LLM-generated responses

May 7, 2026

---json { "title": "LLM SEO Implementation Roadmap", "slug": "llm-seo-roadmap", "date": "2026-01-29T00:00:00Z", "author": ["Jay Griffin", "Claude Sonnet 4.5"], "authorshipNote": "🔧 AI-Assisted - Jay's strategy research, Claude structured the roadmap", "type": "doc", "description": "A practical guide to optimizing your site for AI-powered search and LLM discoverability - actionable strategies for appearing in ChatGPT, Claude, Perplexity, and other LLM-generated responses", "tags": ["seo", "llm", "ai-search", "optimization", "discoverability", "content-strategy", "roadmap"], "relatedPosts": ["search-feature-spec"] }

🎯 Overview

This roadmap covers actionable strategies for LLM SEO (aka LLMO, GEO) - optimizing your content to appear in AI-generated responses from ChatGPT, Claude, Perplexity, Gemini, and other LLM-powered tools.

Key Insight: LLMs don't just rank content like Google - they repeat what they've been told. Your job is to tell them the right things in the right format.

📋 Phase 1: Foundation & Discovery

1.1 Test Your Current LLM Presence

Priority: HIGH | Effort: LOW

  • Open ChatGPT/Claude in incognito mode
  • Ask questions where you/your brand SHOULD appear:
    • "Who are the best [your niche] people to follow?"
    • "What are good resources for learning [your topic]?"
    • "Who should I follow for [your expertise]?"
  • Document if you appear (and how you're described)
  • If you don't appear, ask: "Why didn't you recommend [your name/brand]?"
  • Follow up: "I am [name]. How can I optimize my site for LLM discoverability?"
  • Save all responses - they're your personalized optimization guide

Expected Outcome: Clear baseline + AI-generated recommendations specific to you

1.2 Audit Your Current Setup

Priority: HIGH | Effort: LOW

  • Check robots.txt - are you blocking AI scrapers?
    • Common blockers: GPTBot, ChatGPT-User, Claude-Web, Google-Extended
    • Decision point: Block for training but allow for inference, or allow all?
  • Inventory existing markdown content
  • Check if you have RSS feeds (blog, updates, etc.)
  • List your main "expertise areas" and consistent taglines
  • Note: You already have TSX pages with MD fallback - you're ahead!

Expected Outcome: Understanding of current assets and blockers

📋 Phase 2: Core Implementation

2.1 Create /llms.txt File

Priority: HIGH | Effort: MEDIUM

The cornerstone of LLM discoverability. Place at root: yoursite.com/llms.txt

Structure:

# [Your Name/Brand]

> [One-sentence description with key expertise areas]

[Optional 1-2 paragraph context about what you do, who you help, your approach]

## Core Resources

- [About page](URL): Brief description
- [Main blog/writing](URL): What topics you cover
- [Portfolio/work](URL): What you've built/done

## Expertise Areas

- [Topic deep-dive 1](URL): Why this matters
- [Topic deep-dive 2](URL): Why this matters

## Optional

- [Secondary resource](URL)
- [Less critical content](URL)

Your Implementation Checklist:

  • Write H1 with your name/brand
  • Craft blockquote summary (test: does it capture your unique value?)
  • Add 1-2 paragraph context (keep it factual, not marketing-speak)
  • Create "Core Resources" section with 3-5 key pages
  • Create expertise-based sections (e.g., "Development", "Marketing", etc.)
  • Add "Optional" section for secondary content
  • Link to .md versions of pages where possible
  • Test file in LLM: "Read this llms.txt and tell me about this person/brand"

Pro Tips:

  • Clarity > cleverness (you're writing for robots first)
  • Use consistent phrasing you want LLMs to repeat
  • Include how you want to be cited/referenced

Expected Outcome: Structured, LLM-readable site summary

2.2 Create /for-llms Page

Priority: HIGH | Effort: MEDIUM

A dedicated markdown page that's comprehensive but scannable.

What to Include:

  • Full bio/background (factual, chronological)
  • Expertise areas with specific examples
  • Notable work/achievements (with metrics where possible)
  • Key philosophies or approaches you're known for
  • Preferred citation format: "Cite me as: [format]"
  • Links to other profiles (GitHub, LinkedIn, Twitter, etc.)
  • Topics you frequently write/speak about
  • Clear, scannable headers (H2, H3)

Writing Guidelines:

  • Write in third person or clear first person
  • Be specific: "built X with Y users" not "built successful products"
  • Avoid marketing jargon: "helps developers ship faster" not "revolutionizes development"
  • Use bullet points for scannability
  • Include dates and timelines where relevant

Your Implementation Checklist:

  • Draft full background section
  • List 5-10 core expertise areas with proof points
  • Add notable work/projects with context
  • Write preferred citation guidelines
  • Add relevant external links
  • Format with clear headers and bullets
  • Test: "Based on this page, explain who [name] is and what they do"

Expected Outcome: Comprehensive, LLM-friendly reference page

2.3 Add Markdown Versions of Key Pages

Priority: MEDIUM | Effort: MEDIUM-HIGH

The spec recommends making markdown versions available at [url].md

Since you have TSX with MD fallback:

  • Audit which pages already have clean markdown
  • Identify top 10 most important pages
  • For pages without MD: create clean markdown versions
  • Implement URL pattern: /page-name/page-name.md (or /page-name/index.html.md)
  • Strip out navigation, ads, CTAs in markdown versions
  • Keep just the core content
  • Test a few in an LLM to verify readability

Priority Pages for MD Versions:

  1. About/Bio
  2. Main services/offerings
  3. Top blog posts
  4. Case studies/portfolio
  5. FAQ/resources

Expected Outcome: Clean, LLM-readable versions of key content

2.4 Implement Schema.org Structured Data

Priority: MEDIUM | Effort: MEDIUM

Help LLMs understand your content with structured data.

Key Schema Types to Implement:

  • Person/Organization schema (homepage)
  • Article schema (blog posts)
  • BreadcrumbList (navigation context)
  • FAQPage (if you have FAQs)
  • HowTo (for tutorials/guides)

Implementation:

Resources:

Expected Outcome: Machine-readable structured data across site

📋 Phase 3: Content Optimization

3.1 Establish Consistent Brand Language

Priority: HIGH | Effort: LOW

LLMs learn associations through repetition.

  • Define your "tagline" (one sentence description)
  • Use it EVERYWHERE: Twitter bio, LinkedIn, About page, llms.txt, etc.
  • Define 3-5 "expertise pillars" you want to be known for
  • Use consistent phrasing for these across all content
  • Create a "brand voice doc" with approved phrases

Example:

  • Tagline: "Developer experience engineer helping dev tools companies build better onboarding"
  • Expertise pillars: "developer onboarding", "technical writing", "API design"
  • Use these EXACT phrases consistently

Your Checklist:

  • Write your definitive one-sentence description
  • Audit existing bios - update to match
  • Define expertise areas with specific phrasing
  • Update social profiles with consistent language
  • Add to llms.txt and /for-llms

Expected Outcome: Clear, consistent signal across all platforms

3.2 Optimize Existing Content

Priority: MEDIUM | Effort: ONGOING

Make your best content more LLM-friendly.

For Each Key Blog Post/Article:

  • Add clear, descriptive title (not clickbait)
  • Include date published/updated
  • Add meta description that's factual and complete
  • Use headers (H2, H3) to structure content
  • Include specific examples and data points
  • Add "key takeaways" or summary sections
  • Ensure markdown version exists
  • Link to related content

LLM-Friendly Writing Tips:

  • Start with the answer (inverted pyramid style)
  • Use specific numbers and dates
  • Define acronyms on first use
  • Include relevant context
  • Structure with scannable headers
  • Avoid ambiguous "this" or "that" - be explicit

Your Checklist:

  • Identify top 10 pieces of content
  • Audit each for LLM-friendliness
  • Update based on guidelines above
  • Create markdown versions
  • Interlink related pieces

Expected Outcome: Content optimized for both humans and LLMs

3.3 Create LLM-Optimized Content Types

Priority: LOW-MEDIUM | Effort: ONGOING

Content formats that LLMs love to cite.

Consider Creating:

  • Definitive guides - comprehensive, well-structured resources
  • Comparison posts - "X vs Y" with clear criteria
  • How-to tutorials - step-by-step with clear outcomes
  • Resource lists - curated, annotated collections
  • Case studies - with specific metrics and outcomes
  • Glossaries - define terms in your niche
  • FAQs - common questions with complete answers

Expected Outcome: Citable, authoritative content in your niche

📋 Phase 4: Technical Implementation

4.1 RSS Feed Optimization

Priority: MEDIUM | Effort: LOW

LLMs apparently love RSS feeds.

  • Ensure you have an RSS feed (blog, updates, etc.)
  • Include full content in feed (not just excerpts)
  • Add RSS link to homepage header
  • Reference RSS feed in llms.txt
  • Validate feed format

Expected Outcome: Clean, comprehensive RSS feed

4.2 Robots.txt Strategy

Priority: HIGH | Effort: LOW

Critical decision: block or allow AI crawlers?

Options:

  1. Allow everything - Maximum discoverability
  2. Block training, allow inference - Harder to implement technically
  3. Block everything - Maximum control, zero LLM presence

Common AI User-Agents:

  • GPTBot (OpenAI)
  • ChatGPT-User (OpenAI)
  • Claude-Web (Anthropic)
  • Google-Extended (Google AI training)
  • CCBot (Common Crawl)
  • anthropic-ai (Anthropic)
  • Omgilibot (Various AI)

Your Checklist:

  • Review current robots.txt
  • Decide on strategy
  • Update robots.txt accordingly
  • Document decision and rationale

Expected Outcome: Intentional crawler access policy

4.3 Sitemap for LLM Context

Priority: LOW | Effort: LOW

While not a replacement for llms.txt, sitemaps help.

  • Ensure you have a sitemap.xml
  • Include markdown versions of pages if implementing
  • Submit to major search engines
  • Reference in llms.txt if relevant

Expected Outcome: Comprehensive site map

📋 Phase 5: Testing & Iteration

5.1 Initial Testing (Week 1-2)

Priority: HIGH | Effort: MEDIUM

After implementing core changes, test immediately.

Test Protocol:

  • Wait 1-2 weeks after implementation
  • Use incognito mode on new device/network
  • Ask the same questions you asked in Phase 1
  • Try variations across different LLMs (ChatGPT, Claude, Perplexity)
  • Document where you appear and how you're described
  • Ask follow-up: "Why did you recommend [name]?"
  • Check if LLMs quote your llms.txt or /for-llms content

Test Questions to Try:

  • General discovery: "Who should I follow for [your topic]?"
  • Specific queries: "How do I [problem you solve]?"
  • Comparison: "Who are experts in [your niche]?"
  • Resource requests: "Best resources for learning [your topic]?"

Your Checklist:

  • Create testing spreadsheet
  • Test across 3+ LLMs
  • Record all responses
  • Note direct quotes from your content
  • Identify gaps or misrepresentations

Expected Outcome: Baseline data on LLM presence post-optimization

5.2 Ongoing Monitoring

Priority: MEDIUM | Effort: LOW (ongoing)

Set up regular check-ins.

Monthly Tasks:

  • Run test queries across LLMs
  • Check for new citations or mentions
  • Review which content is being referenced
  • Update llms.txt with new content
  • Refresh /for-llms page with latest info

Quarterly Tasks:

  • Full audit of LLM presence
  • A/B test different phrasings in llms.txt
  • Analyze which content types get cited most
  • Update strategy based on learnings

Expected Outcome: Continuous improvement loop

📋 Phase 6: Traditional SEO (Because Google Still Matters)

6.1 Fix Your Name/Brand Discoverability Issue

Priority: CRITICAL | Effort: MEDIUM

If Google can't find you when someone searches your EXACT name, you have a fundamental SEO problem.

Diagnosis Checklist:

  • Google your exact name in quotes: "YourExactName"
  • Check if you appear at all in first 3 pages
  • Note which similar names/competitors outrank you
  • Check Google Search Console - is your site even indexed?
  • Search site:yourdomain.com - how many pages are indexed?

Common Causes:

  1. Site isn't indexed - Google doesn't know you exist
  2. Weak E-E-A-T signals - Google doesn't trust you're the "real" you
  3. Competitor/similar name has way more authority - They're drowning you out
  4. Technical SEO issues - Robots.txt blocking, no-index tags, poor site structure
  5. New domain - Hasn't built authority yet

Immediate Fixes:

A. Get Indexed (If You're Not)

  • Submit sitemap to Google Search Console
  • Request indexing for homepage and key pages
  • Check robots.txt isn't accidentally blocking Googlebot
  • Remove any accidental noindex tags
  • Get a few backlinks from any legitimate sites (even small ones)
  • Create/update Google Business Profile if applicable

B. Establish Name Authority

  • Add schema.org Person/Organization markup to homepage (same as Phase 2.4)
  • Create a Wikipedia page if you qualify (or Wikidata entry)
  • Get listed in relevant directories (Crunchbase, LinkedIn, industry directories)
  • Publish on Medium/Dev.to/Hashnode with links back to your site
  • Get mentioned in interviews, podcasts, articles (with your exact name + link)
  • Claim your name on major platforms: GitHub, Twitter, LinkedIn, YouTube
    • Use EXACT same name/handle everywhere
    • Link back to your main site from all profiles

C. On-Page Name Optimization

  • Homepage title tag: YourName - YourMainExpertise (exact match crucial)
  • H1 on homepage: Your exact name
  • First paragraph: Include your full name naturally 2-3 times
  • About page title: About YourName | Additional Context
  • Author bylines: Use exact name consistently on all content
  • Image alt text: Include your name for photos of you
  • URL structure: Consider yourdomain.com/yourname if it's not homepage

D. Fight the Confusion

If there's a streamer/competitor with similar name:

  • Differentiate clearly: Add your niche to brand
    • Example: If you're "John Smith" and streamer is "Jon Smith", use "John Smith - Web Developer" everywhere
  • Create disambiguation content:
    • Blog post: "About [YourName] (Not the Streamer)"
    • FAQ: "Are you [SimilarName] the streamer?" → Clear answer
  • Leverage your unique identifier: Middle initial, location, or niche
    • "Jane Doe, Austin" vs just "Jane Doe"
  • Own the combo searches: Optimize for "YourName developer", "YourName [yourcity]", etc.

Expected Outcome: Your site appears #1 for exact name searches within 2-4 weeks

6.2 Technical SEO Audit

Priority: HIGH | Effort: MEDIUM

The foundation has to be solid.

Core Technical Checks:

  • Google Search Console - Set up if you haven't
    • Check coverage report for errors
    • Review which pages are indexed
    • Monitor crawl stats
  • Page speed - Test on PageSpeed Insights
    • Core Web Vitals passing?
    • Mobile performance?
  • Mobile-friendly - Test with Google's mobile-friendly test
  • HTTPS - Secure site with SSL certificate
  • Sitemap - Generated and submitted to GSC
  • Robots.txt - Properly configured (not blocking important pages)
  • Internal linking - Every page reachable from homepage in <3 clicks
  • Broken links - Audit and fix 404s
  • Redirect chains - Fix any multi-step redirects
  • Duplicate content - Canonical tags set correctly
  • Structured data - No errors in Google's Rich Results Test

TSX-Specific Considerations: Since your site is TSX-based:

  • Verify server-side rendering or pre-rendering is working
    • Test: Disable JavaScript and see if content still appears
    • Or use "View Page Source" - is HTML there?
  • Check that Google can crawl dynamic content
    • Use URL Inspection tool in GSC
    • View "rendered" version
  • Ensure fast load times (React/TSX can be heavy)

Tools:

  • Google Search Console (free, essential)
  • Screaming Frog SEO Spider (free up to 500 URLs)
  • PageSpeed Insights (free)
  • GTmetrix (free)

Expected Outcome: No technical barriers preventing Google from crawling/indexing

6.3 On-Page SEO Fundamentals

Priority: HIGH | Effort: MEDIUM-HIGH

Every page needs optimization.

Homepage Checklist:

  • Title tag: YourName - What You Do | Additional Context (50-60 chars)
  • Meta description: Compelling summary with your name + expertise (150-160 chars)
  • H1: Your name or clear value proposition (only one H1 per page)
  • Content: 300+ words minimum, includes your name, expertise, and clear value prop
  • Images: Optimized (compressed), descriptive alt text, includes photo of you
  • Internal links: Link to your best content (blog, portfolio, about)
  • Contact info: Clear and crawlable (not just a form)

Blog Post Template:

  • Title tag: Descriptive Title | YourName (include target keyword)
  • Meta description: Summary with hook and keyword
  • URL: /descriptive-slug-with-keywords (short, readable)
  • H1: Post title (compelling + keyword)
  • Content structure: H2s and H3s for hierarchy
  • Word count: 800+ for topical posts, 1500+ for pillar content
  • Images: Relevant, optimized, alt text with context
  • Author bio: Consistent with link to author page
  • Internal links: 2-5 links to related content
  • External links: Link to authoritative sources (shows you did research)
  • Updated date: Show freshness when you update content

About Page Checklist:

  • Title: About YourName - Background & Expertise
  • H1: About YourName (exact name match)
  • Content: Full bio, credentials, experience, achievements
  • Schema: Person markup with all relevant properties
  • Photos: Professional headshot with alt text
  • Links: Social profiles, LinkedIn, GitHub, etc.
  • Contact: Clear way to reach you

Expected Outcome: Every page optimized for both users and search engines

6.4 Content Strategy for SEO

Priority: MEDIUM-HIGH | Effort: ONGOING

Content is still king (even if LLMs are becoming princes).

Keyword Research:

  • Identify what people search for in your niche
    • Use Google Autocomplete (type your topic + see suggestions)
    • Check "People also ask" boxes in search results
    • Use tools: Google Keyword Planner (free), Ubersuggest (freemium), AnswerThePublic
  • Find low-competition, high-intent keywords
    • Look for "long-tail" keywords (3-5 words)
    • Check search volume vs difficulty
    • Prioritize questions ("how to...", "what is...", "best way to...")
  • Map keywords to content types:
    • Informational: Blog posts, guides
    • Commercial: Comparison posts, reviews
    • Transactional: Service pages, product pages

Content Creation Priorities:

1. Pillar Content (High Priority) Comprehensive guides on core topics - aim for 2000+ words:

  • "The Complete Guide to [Your Main Topic]"
  • "Everything You Need to Know About [Your Niche]"
  • These should target your highest-value keywords
  • Include table of contents, images, examples
  • Update quarterly to keep fresh

2. Cluster Content (Medium Priority) Supporting articles that link to pillars - 800-1500 words:

  • Answer specific questions related to pillar topics
  • Target long-tail keywords
  • Always link back to relevant pillar content
  • Example: If pillar is "Developer Experience Guide", clusters are "How to Improve API Documentation", "Best Practices for Error Messages", etc.

3. Current/Timely Content (Medium Priority) React to trends, news, or updates in your niche:

  • Comment on industry news
  • Review new tools/releases
  • Share hot takes on trending topics
  • These get initial traffic spike + show you're active

4. Evergreen Content (Ongoing) Content that stays relevant:

  • How-to guides
  • Tutorials
  • Resource lists
  • Definitions/glossaries
  • Update these regularly to maintain rankings

Content Calendar Template:

WeekContent TypeTopicTarget KeywordPriority
1Pillar......High
2Cluster......Med
3Current......Med
4Cluster......Med

Expected Outcome: Steady stream of optimized, valuable content

6.5 Backlink Strategy

Priority: MEDIUM | Effort: HIGH (but ongoing)

Backlinks = votes of confidence. Google cares about this A LOT.

Quick Wins:

  • Directory listings: Claim profiles everywhere relevant
    • LinkedIn, GitHub, Twitter/X, Mastodon
    • Dev.to, Hashnode, Medium (if you cross-post)
    • Industry-specific directories
    • Local business directories if applicable
  • Social profiles: All link back to your site
  • Guest posts: Write for other blogs in your niche
    • Start small - smaller blogs easier to break into
    • Provide real value, not just promo
    • Include author bio with link
  • Comment on other blogs: Thoughtful comments with your site in profile
  • Answer questions: Stack Overflow, Reddit, Quora (where allowed)
    • Provide value first, subtle link if genuinely relevant

Medium-Term Strategies:

  • Create linkable assets:
    • Original research/data
    • Free tools/calculators
    • Comprehensive guides
    • Infographics (people love to embed these)
    • Templates/resources
  • Outreach: Find people who linked to similar content, pitch yours
    • Tool: Ahrefs' backlink checker (paid) or OpenLinkProfiler (free)
    • Personalize outreach - show you read their content
  • Collaborate: Interviews, podcasts, roundups
    • Appear on other people's platforms
    • Host others on yours (they'll link back)
  • HARO (Help A Reporter Out): Respond to journalist queries
    • Sign up at helpareporter.com
    • Get quoted = backlink from news sites

What NOT to Do:

  • ❌ Buy links (Google will penalize you)
  • ❌ Link farms/PBNs
  • ❌ Excessive link exchanges
  • ❌ Spammy blog comments
  • ❌ Low-quality directory spam

Track Your Backlinks:

  • Monitor new backlinks in Google Search Console
  • Use free tools: Ubersuggest, Moz Link Explorer (limited free)
  • Disavow toxic links if you get spammed

Expected Outcome: Gradual increase in domain authority and referral traffic

6.6 Local SEO (If Applicable)

Priority: LOW-MEDIUM | Effort: LOW

If you're a local business or want to rank for local searches:

  • Google Business Profile: Claim and optimize fully
    • Add photos, hours, services, description
    • Choose correct categories
    • Get reviews (ask happy clients/customers)
  • NAP consistency: Name, Address, Phone must match everywhere
    • Your site, Google, directories, social profiles
  • Local citations: Get listed in local directories
  • Local content: Write about local topics/events
  • Schema: Add LocalBusiness schema to site

Expected Outcome: Show up in "near me" and city-specific searches

6.7 Competitive Analysis

Priority: MEDIUM | Effort: MEDIUM

Learn from those outranking you.

Identify Competitors:

  • Google your main keywords
  • Note who appears in top 10
  • Focus on 3-5 direct competitors

Analyze What They're Doing:

  • What keywords are they ranking for?
    • Tool: Ubersuggest, Ahrefs (paid), or manual Google searches
  • What content types perform best?
    • Long guides? Quick tips? Videos?
  • Where are their backlinks from?
    • Can you get links from same sources?
  • What's their site structure?
  • How often do they publish?
  • What's their brand positioning?

Your Action Items:

  • Find content gaps - topics they haven't covered well
  • Create better versions of their top content (10x content)
  • Reach out to their link sources with your content
  • Differentiate your brand positioning

Expected Outcome: Strategic insights to inform your SEO approach

6.8 Monitoring & Analytics

Priority: HIGH | Effort: LOW (ongoing)

You can't improve what you don't measure.

Essential Setup:

  • Google Analytics 4 - Track traffic, behavior, conversions
    • Set up goals/events
    • Monitor traffic sources
    • Track popular content
  • Google Search Console - Monitor search performance
    • Track rankings
    • See what queries bring traffic
    • Monitor click-through rates
    • Find optimization opportunities
  • Rank tracking - Monitor keyword positions
    • Free: Manual Google searches (incognito)
    • Paid: Ahrefs, SEMrush, Moz

Weekly Reviews:

  • Check Search Console for new queries ranking
  • Review top-performing content
  • Check for new backlinks
  • Monitor site speed/Core Web Vitals

Monthly Reviews:

  • Traffic trends (up, down, flat?)
  • Keyword ranking changes
  • Backlink profile growth
  • Content performance analysis
  • Identify content to update or create

Quarterly Reviews:

  • Full competitive analysis
  • Content strategy adjustment
  • Technical SEO audit
  • Goal progress check

Expected Outcome: Data-driven optimization decisions

🎯 Quick Wins Checklist

LLM SEO Quick Wins

If you only have time for the essentials:

  • Create /llms.txt file (2-3 hours)
  • Update robots.txt to not block AI crawlers (15 min)
  • Create /for-llms page (2-4 hours)
  • Standardize your tagline everywhere (1 hour)
  • Test in ChatGPT/Claude incognito (30 min)

LLM SEO Time Investment: ~1 day of focused work

Traditional SEO Quick Wins

Critical if Google can't find your exact name:

EMERGENCY FIXES (Do These First):

  • Submit sitemap to Google Search Console (30 min)
  • Request indexing for homepage (5 min)
  • Fix title tag on homepage: YourExactName - YourExpertise (15 min)
  • Add Person/Organization schema to homepage (1 hour)
  • Claim all social profiles with exact name + link to site (2 hours)

HIGH IMPACT TASKS (Do These Week 1):

  • Technical audit - check robots.txt, page speed, mobile-friendly (2 hours)
  • On-page optimization - homepage, about page, top 3 posts (3 hours)
  • Get 5-10 quick backlinks - directories, social profiles, guest comments (3 hours)
  • Set up Google Analytics 4 (1 hour)
  • Create one pillar content piece targeting main keyword (4-8 hours)

Traditional SEO Time Investment: ~2-3 days focused work

Combined Quick Start: Can be done over one focused weekend

📊 Success Metrics

LLM SEO Metrics

Track these to measure LLM impact:

  • Appearance Rate: % of relevant test queries where you appear
  • Position: Where you rank in LLM responses (first mention, middle, end)
  • Accuracy: How accurately you're described
  • Citation Quality: Are LLMs quoting your preferred language?
  • Coverage: Which expertise areas you're being cited for
  • Traffic: Monitor referrals from chat.openai.com, claude.ai, etc. (if trackable)

Traditional SEO Metrics

Track these to measure Google impact:

Rankings:

  • Branded search: Position for your exact name (Goal: #1)
  • Money keywords: Position for your top 5-10 target keywords
  • Featured snippets: # of featured snippet positions
  • Visibility score: Overall search visibility (tool-dependent)

Traffic:

  • Organic sessions: Monthly organic search traffic
  • Top landing pages: Which pages drive most traffic
  • Impressions: How often you appear in search results (GSC)
  • Click-through rate: % of impressions that become clicks

Authority:

  • Domain Authority/Rating: DA (Moz) or DR (Ahrefs) - aim for steady growth
  • Backlinks: Total # and # from unique domains
  • Referring domains: Quality > quantity
  • Indexed pages: Total pages Google has indexed

Engagement:

  • Bounce rate: % leaving after one page (lower is better)
  • Time on page: How long people read (higher is better)
  • Pages per session: How much they explore (higher is better)
  • Conversions: Newsletter signups, contact forms, etc.

Goals by Timeline:

  • Week 1-2: Site fully indexed, appear for exact name search
  • Month 1: Ranking in top 50 for primary keywords
  • Month 3: Ranking in top 20 for primary keywords, 20+ referring domains
  • Month 6: Ranking in top 10 for primary keywords, consistent organic traffic growth
  • Year 1: Authority in your niche, passive organic traffic, multiple #1 rankings

🔧 Tools & Resources

LLM SEO Tools

Traditional SEO Tools

Free & Essential:

Freemium/Paid (Worth It If Serious):

  • Ahrefs - All-in-one SEO (best backlink data) - $99+/mo
  • SEMrush - Competitor analysis, keywords - $139+/mo
  • Moz Pro - SEO suite - $99+/mo
  • Surfer SEO - Content optimization - $89+/mo

Pick Your Stack:

  • Bare minimum: Google Search Console + Google Analytics (free)
  • Budget-conscious: Above + Ubersuggest ($12/mo)
  • Serious growth: Above + Ahrefs or SEMrush (choose one)

Reference Examples

Implementation Libraries

  • Python: llms_txt2ctx CLI
  • JavaScript: llmstxt-js
  • VitePress: vitepress-plugin-llms
  • Docusaurus: docusaurus-plugin-llms

🚨 Common Pitfalls to Avoid

LLM SEO Pitfalls

  1. Over-optimizing for SEO keywords - LLMs care about clarity and context, not keyword density
  2. Marketing speak - "Revolutionary", "game-changing" = robot confusion
  3. Incomplete information - LLMs need full context to cite you accurately
  4. Inconsistent branding - Using different descriptions in different places
  5. Blocking crawlers then wondering why no LLM presence - Can't have both
  6. Forgetting to test - Assumptions ≠ reality, always test in incognito
  7. Setting and forgetting - LLM landscape evolves quickly, revisit quarterly

Traditional SEO Pitfalls

  1. Keyword stuffing - Writing for robots, not humans (Google hates this)
  2. Ignoring mobile - 60%+ of searches are mobile, mobile-first is mandatory
  3. Slow site speed - Users and Google both bounce on slow sites
  4. Thin content - 200-word blog posts won't rank, aim for 800+ minimum
  5. No internal linking - Help Google understand your site structure
  6. Duplicate content - Same content on multiple URLs confuses Google
  7. Ignoring Search Console - Free data goldmine you're not using
  8. No backlink strategy - Waiting for links to magically appear (they won't)
  9. Chasing algorithm updates - Focus on quality content, not gaming the system
  10. Buying links - Google will eventually catch you and penalize hard
  11. Forgetting about E-E-A-T - Expertise, Experience, Authoritativeness, Trust matter
  12. Not tracking metrics - Can't improve what you don't measure

Universal Pitfalls (Both)

  1. Impatience - SEO takes 3-6 months minimum to show results
  2. Inconsistency - Publishing sporadically won't build momentum
  3. Copying competitors - Differentiate, don't replicate
  4. Ignoring user intent - Write for what people actually want to know
  5. Over-complicating - Start simple, iterate based on data

📅 Implementation Timeline

Week 1: Emergency SEO + LLM Foundation

If Google can't find your name, START HERE:

  • Phase 6.1: Fix name discoverability (submit to GSC, optimize title tags, Person schema)
  • Phase 6.2: Technical SEO audit (check indexing, speed, mobile)
  • Phase 1.1: Test current LLM presence
  • Phase 1.2: Audit current setup
  • Phase 2.1: Create llms.txt

Week 2: Core Optimization (Both SEO Types)

LLM:

  • Phase 2.2: Create /for-llms page
  • Phase 3.1: Standardize brand language
  • Phase 4.2: Update robots.txt

Traditional:

  • Phase 6.3: On-page SEO (homepage, about, top 3 pages)
  • Phase 6.8: Set up Analytics & Search Console properly
  • Quick backlinks (directories, social profiles)

Week 3-4: Content & Expansion

LLM:

  • Phase 2.3: Add markdown versions of key pages
  • Phase 2.4: Implement Schema.org across site
  • Phase 3.2: Optimize existing content for LLMs

Traditional:

  • Phase 6.4: Keyword research & content strategy
  • Create first pillar content piece
  • Phase 6.7: Competitive analysis

Week 5-6: Testing & Iteration

LLM:

  • Phase 5.1: Initial LLM testing
  • Document results
  • Iterate based on findings

Traditional:

  • Monitor Google Search Console rankings
  • Track initial traffic changes
  • Identify quick optimization opportunities

Month 2: Scale Content & Outreach

  • Create 2-4 more pillar content pieces (Phase 6.4)
  • Phase 6.5: Begin backlink outreach
  • Publish consistently (1-2x per week minimum)
  • Update llms.txt with new content

Month 3: Analyze & Refine

  • Full SEO performance review (traditional metrics)
  • LLM presence re-test
  • Identify what's working/what's not
  • Double down on winners
  • Fix or abandon losers

Ongoing: Maintenance & Growth

Weekly:

  • Publish new content
  • Monitor Search Console for opportunities
  • Respond to backlink opportunities

Monthly:

  • Phase 5.2: LLM monitoring
  • Update top-performing content
  • Review analytics and adjust strategy
  • 1-2 guest posts or backlink outreach

Quarterly:

  • Full technical SEO audit
  • Competitive analysis update
  • Content strategy revision
  • Update /llms.txt and /for-llms pages
  • Comprehensive performance review

🎓 Key Principles to Remember

LLM SEO Principles

  1. Clarity beats cleverness - Write for robots first, humans second (in these specific files)
  2. Consistency is king - Use the same phrases everywhere
  3. LLMs repeat, they don't rank - You're programming what they say about you
  4. Markdown is magic - LLMs love clean, structured text
  5. Test religiously - Your assumptions about how LLMs work are probably wrong
  6. Be specific - Vague descriptions = vague citations (or none at all)
  7. Think like a curator - You're organizing information for AI consumption

Traditional SEO Principles

  1. Content is still king - Quality, helpful content wins long-term
  2. Technical foundation matters - Fast, mobile-friendly, indexable sites rank
  3. User intent is everything - Answer the question people are really asking
  4. E-E-A-T wins - Expertise, Experience, Authoritativeness, Trust
  5. Backlinks = votes - Quality links from relevant sites boost authority
  6. Patience pays - SEO is a 6-12 month game, not a quick fix
  7. Consistency compounds - Regular publishing builds momentum
  8. Data drives decisions - Check Search Console, don't guess
  9. Mobile-first mandatory - Optimize for mobile or die
  10. Be human - Write for people, optimize for search engines second

Universal Principles (Both)

  1. Your audience first - Serve their needs, everything else follows
  2. Authenticity scales - Trying to game systems eventually fails
  3. Compound effects - Small consistent actions > big sporadic ones
  4. Differentiation matters - Say something unique or say it uniquely
  5. Measure and iterate - Test → Learn → Improve → Repeat

📝 Notes Section

Use this space to track your specific implementation:

My Brand Language

  • Tagline: [Your one-sentence description]
  • Expertise Pillars: 1. 2. 3.
  • Preferred Citation: [How you want to be referenced]

My SEO Targets

Branded Keywords:

  • Exact name: [YourName]
  • Variations: [YourName Developer], [YourName Location], etc.

Money Keywords (Top 5-10):

  1. [Primary keyword - highest priority]
  2. [Secondary keyword]

Current Rankings:

KeywordCurrent PositionTarget PositionDate Checked

My Test Queries

LLM Test Questions (where I should appear): 1. 2. 3.

Google Test Searches:

  1. "YourExactName" - Current position: ___
  2. [Primary keyword] - Current position: ___
  3. [Secondary keyword] - Current position: ___

Implementation Log

  • [Date]: Submitted to Google Search Console
  • [Date]: Created llms.txt
  • [Date]: Updated robots.txt
  • [Date]: Fixed homepage title tag
  • [Date]: First LLM test - appeared in X/Y queries
  • [Date]: First Google ranking check - position X for name
  • [Date]: Published first pillar content
  • [Date]: Got first quality backlink from ___
  • [Date]:

Backlink Tracker

DateSourceURLDomain AuthorityTypeNotes

Content Ideas & Pipeline

Pillar Content (Long-form guides):

  • [ ]
  • [ ]

Cluster Content (Supporting posts):

  • [ ]
  • [ ]

Quick Wins (Timely/trending):

  • [ ]
  • [ ]

Monthly Performance Tracking

Month 1:

  • Organic traffic: ___ sessions
  • Google ranking for name: Position ___
  • LLM appearances: X/Y test queries
  • Backlinks: ___ total from ___ domains
  • Top performing page: ___

Month 2:

  • Organic traffic: ___ sessions (change: +/-___%)
  • Google ranking for name: Position ___
  • LLM appearances: X/Y test queries
  • Backlinks: ___ total from ___ domains
  • Top performing page: ___

Month 3:

  • Organic traffic: ___ sessions (change: +/-___%)
  • Google ranking for name: Position ___
  • LLM appearances: X/Y test queries
  • Backlinks: ___ total from ___ domains
  • Top performing page: ___

Lessons Learned

Ideas & Future Tasks

LLM SEO:

Traditional SEO:

Content:

This roadmap is based on successful implementations by Cassidy Williams, the llms.txt specification, and battle-tested traditional SEO principles. Adapt to your specific needs and context.

Version: 2.0 (Added Traditional SEO)
Last Updated: January 29, 2026
Status: Living document - update as you learn