Content Analyzer
Why isn't AI citing your content?
Grade any page A–F. 19 signals across clarity, authority, and access. Know exactly what to fix so AI starts citing your pages instead of your competitors'.
How it works
From URL to punch list in under 60 seconds.
No wait, no crawl scheduling. Paste a URL, get a grade and the exact fixes. Rerun anytime to verify the change shipped.
- 01Paste
Paste
Any URL
Your page, a competitor's page, a PDP, a blog post. We handle static HTML, SSR, and client-rendered React.
https://stubgroup.com/ai-seo
- 02Analyze
Analyze
19 signals across 3 categories
Clarity, Authority, Access. We fetch the page as each major AI bot, diff JS vs no-JS output, parse schema, and check X-Robots-Tag headers.
Clarity 4.2 · Authority 3.1 · Access 4.8
- 03Fix
Fix
A concrete punch list
Per-signal grade with the exact code change or meta tag needed. Rerun the analyzer to confirm the fix shipped.
B+ · 7 fixes prioritized
The 19 signals
Three categories. Everything AI cares about.
Every signal maps to a concrete technical or editorial change. No fluff metrics, no AI-era buzzwords, just checks that correlate with getting cited.
- ClarityEntity clarityStrong
- ClaritySchema markupMixed
- ClarityStructureStrong
- ClarityHeading hierarchyStrong
- AuthorityFreshnessWeak
- AuthorityAuthor bylineMixed
- AuthorityExternal citationsStrong
- AccessBot access (all)Strong
- AccessJS vs no-JS parityMixed
- AccessX-Robots-TagStrong
Sample scoring shown. Real results show per-signal evidence, source line, and the exact fix.
What makes it different
Not another “SEO score”.
Multi-bot
Every AI crawler checked
Nine bot user agents including GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, and Amazonbot. If one is blocked, we tell you where (robots.txt, X-Robots-Tag, or CDN firewall).
llms.txt
The new signal AI engines read
We check for a valid llms.txt file at your root, validate its structure, and flag the sections that would help AI engines prioritize your best content. If it's missing, the analyzer generates a starter spec you can ship to your team.
JS parity
What AI actually sees
Some AI engines render JS, most don't. We fetch with and without JS execution and flag any content that's only visible to renderers.
A–F grade
Shareable output
Every analysis produces an A–F score plus per-signal breakdown. Clean enough to send to a developer, detailed enough to debug.
Schema validation
Structured data that helps
Not just 'has schema yes/no'. We check the schema type matches the content, required fields are present, and the markup is AI-legible for FAQ, HowTo, Article, Product, and Organization types.
FAQ
Frequently asked
- 01What does the Citability Score measure?A grade from A to F that reflects how easily AI engines can access, read, and cite your page. It rolls up 19 signals across three categories: technical access (bot permissions, JS rendering), content structure (schema markup, heading hierarchy, entity clarity), and authority (freshness, author byline, external citations). Every Content Analyzer fix list maps back to this grade.
- 02What's the difference between Content Analyzer and GEO Scan?GEO Scan asks whether AI engines currently cite you for a given keyword; it's a live AI visibility check. Content Analyzer audits a specific URL to identify why that page is or isn't citable in the first place. Use Scan to measure, Analyzer to fix.
- 03Does it check if AI bots can actually crawl my page?Yes. Content Analyzer probes your page with nine different AI bot user agents, including GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, and Amazonbot, and reports which ones are blocked. If a bot is refused, we identify the source: robots.txt, X-Robots-Tag header, or CDN firewall rule.
- 04What schema markup does it check?It validates JSON-LD structured data for FAQ, HowTo, Article, Product, and Organization schemas. Missing required fields, type mismatches, and invalid syntax get flagged with the exact repair needed. Well-formed schema is one of the clearest signals AI engines read.
- 05How does it evaluate content freshness?We detect year mentions in your content and measure staleness, the gap between the most recent year referenced and today. Pages that still cite 2023 data rank lower for AI citations than pages with current data, so staleness gets its own signal in the grade.
- 06Can I export the analysis as a report?Yes. Every analysis downloads as a PDF with the full grade, the nine-bot access matrix, per-signal evidence, and prioritized recommendations. Clean enough to hand to a developer, detailed enough to debug.
Grade your first page.
Free while in beta. No credit card. Results in under a minute.