We ran the AEO Toolkit on our own GitHub Pages site, followed the recommendations, and tracked every change. Here are the real results.
The audit scores four dimensions. Here's how each changed.
| Dimension | Before | After | Change |
|---|---|---|---|
| AI Crawler Access | 12 / 25 | 25 / 25 | +13 |
| Structured Data | 16 / 30 | 29 / 30 | +13 |
| Content Citability | 21 / 25 | 25 / 25 | +4 |
| Entity & Authority | 13 / 20 | 20 / 20 | +7 |
| Total | 62 / 100 | 99 / 100 | +37 |
Green means the signal passed. Red means it failed. The audit checks 24 signals across all four dimensions.
| Signal | Before | After |
|---|---|---|
| AI Crawler Access (12/25 → 25/25) | ||
| robots.txt exists | FAIL | PASS |
| GPTBot not blocked | PASS | PASS |
| ClaudeBot not blocked | PASS | PASS |
| PerplexityBot not blocked | PASS | PASS |
| Google AI crawlers not blocked | PASS | PASS |
| llms.txt present | FAIL | PASS |
| llms-full.txt present | FAIL | PASS |
| sitemap.xml accessible | FAIL | PASS |
| Structured Data (16/30 → 29/30) | ||
| JSON-LD present | PASS | PASS |
| @graph connected entities | FAIL | PASS |
| Organization schema | PASS | PASS |
| FAQ or HowTo schema | PASS | PASS |
| Breadcrumb schema | FAIL | PASS |
| Open Graph tags complete | FAIL | PASS |
| Twitter Card tags | FAIL | PASS |
| Content Citability (21/25 → 25/25) | ||
| Single H1 tag | PASS | PASS |
| 300+ words | PASS | PASS |
| 3+ heading levels | PASS | PASS |
| Short paragraphs | PASS | PASS |
| Q&A heading patterns | PASS | PASS |
| Lists present | FAIL | PASS |
| Tables present | FAIL | PASS |
| Meta description 120-160 chars | PASS | PASS |
| Image alt text ≥ 80% | PASS | PASS |
| Entity & Authority (13/20 → 20/20) | ||
| sameAs social links | PASS | PASS |
| Author/Person schema | FAIL | PASS |
| Contact page linked | FAIL | PASS |
| About page linked | FAIL | PASS |
| Brand consistency | FAIL | PASS |
Every fix came directly from the audit's recommendations. No guesswork, no SEO voodoo. Here's the full list.
Connected our Organization, Person, SoftwareApplication, and BreadcrumbList schemas into a single @graph structure instead of isolated JSON-LD blocks.
+5 structured dataAdded og:image, og:site_name, twitter:card, and twitter:image tags for complete social sharing metadata.
+4 structured dataCreated a three-level breadcrumb: Boxford Partners → Tools → AEO Toolkit. Tells AI crawlers exactly where this page sits in the site hierarchy.
+4 structured dataAdded a Person entity for Patrick Mitchell (Founder) linked to the Organization via worksFor. Author field on SoftwareApplication references the Person.
+3 entity authorityAdded navigation links to the About page and Contact page on boxfordpartners.com. Entity authority checks for these as trust signals.
+6 entity authorityAligned the Organization name in JSON-LD with the brand name extracted from the page title and og:title, so all signals return "AEO Toolkit".
+4 entity authorityAdded a summary list of the three scoring dimensions and a table showing the scoring breakdown. AI assistants prefer structured content they can directly cite.
+4 content citabilityCreated robots.txt with AI bot policies, sitemap.xml, llms.txt, and a full llms-full.txt reference document in .well-known/. Added .nojekyll to ensure GitHub Pages serves dotfiles.
+9 crawler accessMigrated from patrickboxfordpartners.github.io/rote-playoffs/ to aeo.boxfordpartners.com. This resolved the subdirectory path limitation that prevented crawlers from finding root-level files like robots.txt and sitemap.xml.
Every change on this page was driven by specific, actionable audit findings. No SEO expertise required. No vague advice like "improve your content." Each recommendation told us exactly what to add, where to add it, and how many points it was worth.
We initially hit a ceiling at 86/100 because GitHub Pages project sites serve from a subdirectory — crawlers couldn't find robots.txt and sitemap.xml at the domain root. Moving to a custom domain (aeo.boxfordpartners.com) resolved that constraint and unlocked the remaining 13 points in AI Crawler Access, bringing us to 99/100.
This is what the AEO Toolkit does. It tells you exactly what AI assistants see when they look at your site, exactly what's missing, and exactly how to fix it. Run it on your own site and see where you stand.
Takes under a minute. No account, no API keys, no data leaves your machine.