What it does
Everyone tracks classic SEO. Almost nobody tracks whether ChatGPT, Claude, Perplexity or Google AI Overviews can actually find and cite their site — and that traffic is being redistributed right now. AI SEO / GEO Agent audits the checks that gate AI-agent findability: robots.txt with the AI crawlers explicitly allowed, sitemap.xml, llms.txt, schema.org structured data, og:image, and title and meta-description quality. Each is scored deterministically and rolled up into a single 0-100 GEO score. The part that separates it from an audit tool is that it also writes the fix. It generates a ready-to-commit robots.txt allowing GPTBot, ClaudeBot, PerplexityBot and the rest with a sitemap pointer, a sitemap.xml, an llms.txt following the llmstxt.org convention, and a schema.org JSON-LD skeleton you can paste straight into your head tag. The deliverable is a report plus the files, not a list of things to go and do. Meta tags get careful treatment: a title or description is only rewritten when the current one is missing or outside the ideal length band. A good tag is returned untouched as null rather than replaced with something the agent liked better. All artefacts are template-generated, never written by a language model — so a robots.txt from this agent is a robots.txt, not a plausible-looking approximation of one. The model narrates the findings and nothing else. The agent is also honest about the state of the field. GEO ranking criteria are not standardised across AI answer engines yet, and the check set is versioned as a snapshot meant to be revisited monthly rather than presented as a spec. Checks you do not supply are excluded from the score and listed in the warnings rather than counted as passes. Each artefact is callable alone — `build_robots_txt`, `build_llms_txt`, `build_json_ld`, `suggest_meta_tags` — and `compute_geo_score` returns just the number. No connectors and no credentials. Built for SEO specialists and content leads.
Example prompts
- Can AI search engines actually find and cite our site?
- Generate a robots.txt that allows the AI crawlers
- Write an llms.txt for our site