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")