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
π― 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?
- Common blockers:
- 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
.mdversions 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:
- About/Bio
- Main services/offerings
- Top blog posts
- Case studies/portfolio
- 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:
- Add JSON-LD to key page templates
- Test with Google's Rich Results Test
- Validate schema markup
Resources:
- Schema.org types
- Your existing framework probably has plugins/helpers
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:
- Allow everything - Maximum discoverability
- Block training, allow inference - Harder to implement technically
- 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:
- Site isn't indexed - Google doesn't know you exist
- Weak E-E-A-T signals - Google doesn't trust you're the "real" you
- Competitor/similar name has way more authority - They're drowning you out
- Technical SEO issues - Robots.txt blocking, no-index tags, poor site structure
- 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
noindextags - 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/yournameif 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:
| Week | Content Type | Topic | Target Keyword | Priority |
|---|---|---|---|---|
| 1 | Pillar | ... | ... | High |
| 2 | Cluster | ... | ... | Med |
| 3 | Current | ... | ... | Med |
| 4 | Cluster | ... | ... | 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.txtfile (2-3 hours) - Update robots.txt to not block AI crawlers (15 min)
- Create
/for-llmspage (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
- Google Rich Results Test - Schema validation
- Schema.org Validator - Schema testing
- Feed Validator - RSS testing
- LLMs themselves - Best testing tool is the product itself
Traditional SEO Tools
Free & Essential:
- Google Search Console - Rankings, indexing, errors (MUST HAVE)
- Google Analytics 4 - Traffic tracking (MUST HAVE)
- Google PageSpeed Insights - Performance testing
- Google Mobile-Friendly Test
- Screaming Frog SEO Spider - Site crawling (500 URLs free)
- Ubersuggest - Keyword research (limited free)
- AnswerThePublic - Question research (limited free)
- Google Keyword Planner - Keyword data
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_txt2ctxCLI - JavaScript: llmstxt-js
- VitePress: vitepress-plugin-llms
- Docusaurus: docusaurus-plugin-llms
π¨ Common Pitfalls to Avoid
LLM SEO Pitfalls
- Over-optimizing for SEO keywords - LLMs care about clarity and context, not keyword density
- Marketing speak - "Revolutionary", "game-changing" = robot confusion
- Incomplete information - LLMs need full context to cite you accurately
- Inconsistent branding - Using different descriptions in different places
- Blocking crawlers then wondering why no LLM presence - Can't have both
- Forgetting to test - Assumptions β reality, always test in incognito
- Setting and forgetting - LLM landscape evolves quickly, revisit quarterly
Traditional SEO Pitfalls
- Keyword stuffing - Writing for robots, not humans (Google hates this)
- Ignoring mobile - 60%+ of searches are mobile, mobile-first is mandatory
- Slow site speed - Users and Google both bounce on slow sites
- Thin content - 200-word blog posts won't rank, aim for 800+ minimum
- No internal linking - Help Google understand your site structure
- Duplicate content - Same content on multiple URLs confuses Google
- Ignoring Search Console - Free data goldmine you're not using
- No backlink strategy - Waiting for links to magically appear (they won't)
- Chasing algorithm updates - Focus on quality content, not gaming the system
- Buying links - Google will eventually catch you and penalize hard
- Forgetting about E-E-A-T - Expertise, Experience, Authoritativeness, Trust matter
- Not tracking metrics - Can't improve what you don't measure
Universal Pitfalls (Both)
- Impatience - SEO takes 3-6 months minimum to show results
- Inconsistency - Publishing sporadically won't build momentum
- Copying competitors - Differentiate, don't replicate
- Ignoring user intent - Write for what people actually want to know
- 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
- Clarity beats cleverness - Write for robots first, humans second (in these specific files)
- Consistency is king - Use the same phrases everywhere
- LLMs repeat, they don't rank - You're programming what they say about you
- Markdown is magic - LLMs love clean, structured text
- Test religiously - Your assumptions about how LLMs work are probably wrong
- Be specific - Vague descriptions = vague citations (or none at all)
- Think like a curator - You're organizing information for AI consumption
Traditional SEO Principles
- Content is still king - Quality, helpful content wins long-term
- Technical foundation matters - Fast, mobile-friendly, indexable sites rank
- User intent is everything - Answer the question people are really asking
- E-E-A-T wins - Expertise, Experience, Authoritativeness, Trust
- Backlinks = votes - Quality links from relevant sites boost authority
- Patience pays - SEO is a 6-12 month game, not a quick fix
- Consistency compounds - Regular publishing builds momentum
- Data drives decisions - Check Search Console, don't guess
- Mobile-first mandatory - Optimize for mobile or die
- Be human - Write for people, optimize for search engines second
Universal Principles (Both)
- Your audience first - Serve their needs, everything else follows
- Authenticity scales - Trying to game systems eventually fails
- Compound effects - Small consistent actions > big sporadic ones
- Differentiation matters - Say something unique or say it uniquely
- 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):
- [Primary keyword - highest priority]
- [Secondary keyword]
Current Rankings:
| Keyword | Current Position | Target Position | Date Checked |
|---|---|---|---|
My Test Queries
LLM Test Questions (where I should appear): 1. 2. 3.
Google Test Searches:
- "YourExactName" - Current position: ___
- [Primary keyword] - Current position: ___
- [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
| Date | Source | URL | Domain Authority | Type | Notes |
|---|---|---|---|---|---|
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