GEO Optimizer Documentation

Everything you need to make your website visible to ChatGPT, Perplexity, Claude, and Gemini. From first audit to production CI/CD pipeline.


Get started in 30 seconds

pip install geo-optimizer-skill
geo audit --url https://yoursite.com

Get a score 0-100 with actionable recommendations. Then auto-fix everything:

geo fix --url https://yoursite.com --apply

New to GEO? Start with Getting Started — install, first audit, first fix in 5 minutes.


CLI Commands

Command What it does
geo audit Full audit — score 0-100, 8 categories, 7 output formats
geo fix Auto-generate robots.txt, llms.txt, schema, meta tags
geo llms Generate /llms.txt from your sitemap
geo schema Generate and inject JSON-LD structured data

Integrations

Platform Guide
MCP Server Use from Claude Code, Cursor, Windsurf — 8 tools, 5 resources
CI/CD GitHub Actions, GitLab CI, Jenkins — fail builds on low score
AI Context Load GEO expertise into Claude, ChatGPT, Cursor, Windsurf, Kiro

Reference

Page Description
AI Bots 24 AI crawlers across 3 tiers — training, search, user
42 GEO Methods Research-backed citability methods with measured impact
Scoring Rubric How the score is calculated: 8 categories, 100 points total
Troubleshooting Solutions to common issues

Python API

from geo_optimizer import audit

result = audit("https://example.com")
print(result.score)                   # 85
print(result.band)                    # "good"
print(result.citability.total_score)  # 72
print(result.score_breakdown)         # {"robots": 18, "llms": 14, ...}

Async: result = await audit_async("https://example.com")