AI Site Grade
ageoflearning.com — AI Site Grade
Age of Learning's homepage and product pages render as JavaScript shells with fewer than 20 words of visible text, while GPTBot and ChatGPT-User are blocked entirely, creating a severe AI visibility gap.
Age of Learning's AI visibility is undermined by JS-rendered pages that deliver empty content to most AI crawlers, a bare-bones robots.txt, and missing product schema, despite a strong llms.txt and server-rendered research content.
- Findings
- 7
- Evidence checks
- 29
- Completed
- 30 May 2026
Analysis
Age of Learning — AI-Visibility Audit
The homepage and all top-level product pages are JavaScript shells that render fewer than 20 words of visible text to a plain GET request, yet every major AI crawler except GPTBot and ChatGPT-User receives a 200 with full byte payload — meaning AI engines are ingesting empty wrappers while the real content lives behind client-side rendering.
Crawler Access
The robots.txt is a bare-bones WordPress default with no AI-bot directives whatsoever — no GPTBot, ClaudeBot, PerplexityBot, or Google-Extended rules exist. The compare_bot_access results show a split infrastructure: GPTBot and ChatGPT-User get 403 blocked (CloudFront edge), while ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, and anthropic-ai all get 200 with the same 140KB payload as a browser. Bytespider is also blocked at 403. The site runs on Apache behind AWS CloudFront with strong security headers (HSTS, CSP, X-Frame-Options). The llms.txt exists and is substantial (228KB), auto-generated by All in One SEO — it dumps full blog post excerpts and sitemap links, making it the single richest AI-accessible content asset on the domain.
JS-Rendering Risk
The homepage, /abcmouse/, and /adventure-academy/ all return 8–18 words of visible text from a plain GET. The actual content — headlines, feature descriptions, testimonials — is loaded client-side via JavaScript. AI crawlers that render JS (ClaudeBot, PerplexityBot) may see more, but the raw HTML that GPTBot and OAI-SearchBot parse is nearly empty. The /research/ page is the notable exception: 4,921 words of server-rendered text with detailed efficacy study data, making it the most AI-accessible substantive page on the site.
Cold-Knowledge Gap
The LLM prior knows Age of Learning primarily through ABCmouse, describes it as serving ages 2–8, and references a 2023 class-action lawsuit over auto-renewal practices. The actual site makes zero mention of any lawsuit, settlement, or controversy. The site positions itself around five products: ABCmouse (now "The All-New ABCmouse"), Adventure Academy, My Math Academy, My Reading Academy, and My Reading Academy Español — but the cold model knows nothing about My Math Academy or My Reading Academy, which are the company's core school-district offerings. The model also still references ReadingIQ (a product the site no longer features prominently) and cites "over 10 million children enrolled" while the site claims 45M+ families worldwide.
Schema Posture
Every page carries Organization, WebPage, WebSite, and BreadcrumbList JSON-LD — but no Product, SoftwareApplication, FAQPage, or Course schema exists anywhere. The product pages (ABCmouse, My Math Academy) lack structured data describing what they are, their audience, or their educational alignment. Blog posts use BlogPosting schema correctly. The Organization schema includes a logo URL but no sameAs links to social profiles (LinkedIn, YouTube, Instagram are all linked in the HTML footer but absent from JSON-LD).
External Signals
The press page lists recent wins: ABCmouse won the 2026 EdTech Cool Tool Award, ABCmouse 2 won Google Play Best of 2025, and the company was named to the 2026 GSV 150 and TIME's Top EdTech Companies of 2024. A NASA partnership and San Diego Zoo Wildlife webcam integration are recent. The blog is active (June 2025 posts) with substantive, educator-targeted content on science of reading and math instruction. The sitemap index reveals 11 sub-sitemaps with hundreds of URLs, but the list_known_urls tool only returned 22 — the sitemap structure is healthy but the discovery surface is fragmented.
Findings
Homepage and product pages render as empty JavaScript shells High
The homepage, /abcmouse/, and /adventure-academy/ return fewer than 20 words of visible text to plain GET requests. AI crawlers that do not execute JavaScript (e.g., GPTBot, OAI-SearchBot) ingest nearly empty pages, missing headlines, features, and testimonials.
What to change: Implement server-side rendering (SSR) or static generation for all key pages so that AI crawlers receive fully populated HTML. Alternatively, use dynamic rendering to serve pre-rendered content to known bot user agents.
GPTBot and ChatGPT-User are blocked at the edge High
GPTBot and ChatGPT-User receive 403 responses from CloudFront, preventing OpenAI's crawlers from accessing any content on the domain. This blocks visibility in ChatGPT, GPT search, and other OpenAI products.
What to change: Allow GPTBot and ChatGPT-User in CloudFront WAF rules or robots.txt, and ensure they receive server-rendered content.
Robots.txt lacks AI-bot directives Medium
The robots.txt is a minimal WordPress default with no rules for GPTBot, ClaudeBot, PerplexityBot, Google-Extended, or other AI crawlers. This leaves access control entirely to edge infrastructure, which inconsistently blocks some bots while allowing others.
What to change: Add explicit allow/disallow directives for all major AI crawlers in robots.txt to align with the intended access policy.
Product pages lack SoftwareApplication and Course schema High
Pages for ABCmouse, My Math Academy, and My Reading Academy carry only Organization, WebPage, and BreadcrumbList JSON-LD. No SoftwareApplication, Product, or Course schema describes what the products are, their audience, or educational alignment, limiting AI understanding.
What to change: Add SoftwareApplication or Product schema to each product page with properties like name, description, applicationCategory, audience, and offers.
Organization schema missing sameAs links Low
The Organization JSON-LD includes a logo URL but no sameAs properties for LinkedIn, YouTube, Instagram, or other social profiles, even though those links exist in the HTML footer. This reduces the entity's connectedness in knowledge graphs.
What to change: Add sameAs array to the Organization schema with URLs to all official social media profiles.
LLM knowledge lacks newer products and updated metrics Medium
The cold LLM prior knows Age of Learning primarily through ABCmouse and references outdated figures (10M children enrolled vs. site's 45M+ families). My Math Academy and My Reading Academy are unknown to the model, limiting AI-driven discovery of these core offerings.
What to change: Ensure product pages are server-rendered with rich structured data and that llms.txt includes concise product descriptions and key metrics to update AI training data.
Sitemap structure healthy but URL discovery surface is fragmented Low
The sitemap index contains 11 sub-sitemaps with hundreds of URLs, but the list_known_urls tool only returned 22. This suggests that while the sitemap is comprehensive, the discovery surface for AI crawlers may be fragmented, potentially missing important pages.
What to change: Ensure all sub-sitemaps are referenced in the sitemap index and that the index is submitted to Google Search Console and Bing Webmaster Tools.
What's working
- llms.txt is substantial and auto-generated — The llms.txt file is 228KB, auto-generated by All in One SEO, and contains full blog post excerpts and sitemap links, making it the richest AI-accessible content asset on the domain.
- Research page is server-rendered with substantial text — The /research/ page delivers 4,921 words of server-rendered text with detailed efficacy study data, making it the most AI-accessible substantive page on the site.
- Blog is active with substantive educator-targeted content — The blog has recent posts (June 2025) on science of reading and math instruction, providing valuable content that AI crawlers can index and use to understand the company's expertise.
- Press page highlights recent awards and partnerships — The press page lists notable achievements: ABCmouse won the 2026 EdTech Cool Tool Award, ABCmouse 2 won Google Play Best of 2025, and the company was named to GSV 150 and TIME's Top EdTech Companies. A NASA partnership and San Diego Zoo Wildlife webcam integration are also featured.
- Strong security headers in place — The site uses HSTS, CSP, and X-Frame-Options headers, indicating good security posture that does not hinder AI crawlers.
- Blog posts use correct BlogPosting schema — Blog posts implement BlogPosting JSON-LD schema correctly, aiding AI understanding of article content.
Track ageoflearning.com across AI search
This is one snapshot. Open the interactive report to inspect evidence, or grade another site free.