AI Site Grade
seesaw.com — AI Site Grade
Seesaw's blog content is invisible to AI crawlers due to JS-rendering gaps, while stale schema dates and a placeholder phone number undermine credibility.
Seesaw's AI visibility is limited by JS-rendered blog pages, future-dated schema, and a placeholder phone number, despite strong homepage access and schema.
- Findings
- 10
- Evidence checks
- 22
- Completed
- 30 May 2026
Analysis
Seesaw.com — AI-Visibility Audit
The site's blog pages return only ~32 words of visible text to AI crawlers — a severe JS-rendering/content-loading gap that means most of Seesaw's 600+ blog posts are effectively invisible to language models that do not execute JavaScript.
Crawler Access
All major AI bots — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, ChatGPT-User, anthropic-ai, Applebot-Extended, Perplexity-User — receive a 200 with full content (763 KB, identical to browser baseline) on the homepage. Bytespider is the sole bot blocked (403 by Cloudflare). The robots.txt is a bare Yoast-generated file with no AI-bot directives at all — no Disallow for any crawler except SiteCheckerBotCrawler. The llms.txt returns 404. The site runs on Cloudflare (CDN/WAF) with WP Engine hosting and AWS DNS — a standard enterprise WordPress stack. No JS-rendering risk on the homepage itself, but blog content pages are a different story.
Content & Schema Posture
The homepage carries rich JSON-LD (WebPage, Organization, BreadcrumbList, WebSite, SearchAction) with correct sameAs links to Facebook, X, LinkedIn, Instagram, Pinterest, and YouTube. The Organization schema states foundingDate 2014 and describes 25M+ educators as users. The AI-enhanced instruction page adds a SoftwareApplication schema — the only page that does. No FAQPage schema is present despite multiple FAQ sections on the pricing page. The pricing page uses OfferCatalog and Offer schema for the two plan tiers (Seesaw LMS, Seesaw Instruction & Insights). The homepage H1 is "Real learning made visible" — brand-agnostic and low-signal for AI summarization.
Cold-Knowledge Gap
The LLM prior knows Seesaw as a K-12 digital portfolio and family communication tool founded by ex-Google employees, with 10M+ users and a 2023 data breach. The actual site positions itself as an "Elementary Learning Experience Platform" with 25M+ educators — a 2.5x user-count gap. The site heavily promotes Seesaw AI (AI-enhanced instruction, activity generation, literacy tools) and supplemental curriculum (Writing with Wiley Blevins, Early Literacy, Computer Science, ELD). The cold model knows nothing about the AI product line, the Little Thinking Minds acquisition (April 2025), the Oklahoma ESSA Level III study, or the shift from "digital portfolio" to "all-in-one LMS." The model also still references the 2023 data breach — a reputational liability the site does not address anywhere on the marketing pages.
External Signals
The site references 65,000+ schools worldwide and features testimonials from district-level instructional staff. The blog contains press releases about the Little Thinking Minds acquisition (MENA expansion, Arabic literacy) and an ESSA Level III certification from Oklahoma. No recent third-party press, Reddit threads, or independent reviews surfaced in search — the external signal ecosystem around Seesaw appears thin, which means AI models rely heavily on the site's own content and stale training data.
Surprising Findings
Blog pages (e.g., /blog/the-1-lms-for-elementary-students-and-why-it-matters/, /blog/essa-study/, /blog/seesaw-acquires-little-thinking-minds/) return only ~32 words of visible text from a plain GET — the actual article content is loaded via JavaScript. This means 600+ blog posts in the sitemap are effectively empty shells to non-JS crawlers. The dateModified values on several pages are set to 2026 (e.g., homepage shows 2026-05-29, pricing shows 2026-03-03) — future dates that may confuse freshness signals. The /pricing/ URL redirects to /pricing-packages/ with no canonical warning. The phone number on the pricing page is listed as 555-555-5555 — a placeholder that made it to production.
Findings
Blog pages render as empty JS shells to AI crawlers High
Blog pages return only ~32 words of visible text via plain GET; actual article content is loaded via JavaScript, making 600+ blog posts invisible to non-JS AI crawlers.
What to change: Implement server-side rendering or static generation for blog content to ensure full text is available to crawlers without JavaScript execution.
Schema dateModified values set to future dates (2026) Medium
Multiple pages, including the homepage and pricing page, have dateModified values in 2026, which may confuse AI freshness signals and erode trust.
What to change: Update dateModified values to accurate current dates to reflect actual content freshness.
Placeholder phone number (555-555-5555) on pricing page Medium
The pricing page displays a placeholder phone number (555-555-5555) that made it to production, reducing credibility.
What to change: Replace the placeholder phone number with the actual support or sales contact number.
llms.txt file returns 404 Low
The llms.txt file is not present, missing an opportunity to provide AI crawlers with a structured summary of the site's content.
What to change: Create an llms.txt file with a concise overview of Seesaw's platform, key pages, and AI features.
Robots.txt lacks AI-bot directives Low
The robots.txt file is a bare Yoast-generated file with no directives for AI crawlers like GPTBot or ClaudeBot, leaving access control to default behavior.
What to change: Add explicit directives for AI crawlers in robots.txt to manage crawl budget and access preferences.
Cold LLM knowledge understates user count by 2.5x Medium
LLM prior knowledge reports 10M+ users, while the site claims 25M+ educators, creating a significant gap that may affect AI-generated summaries.
What to change: Ensure consistent user count messaging across the site and consider updating schema to reflect the latest figures.
FAQ sections on pricing page lack FAQPage schema Medium
The pricing page contains FAQ sections but does not use FAQPage schema, missing an opportunity for rich results and AI-friendly structured data.
What to change: Add FAQPage schema markup to the FAQ sections on the pricing page.
Pricing page redirects without canonical warning Low
The /pricing/ URL redirects to /pricing-packages/ with no canonical tag, which may confuse crawlers and dilute link equity.
What to change: Set a canonical tag on the redirected page pointing to the final URL, or serve content directly at /pricing/.
Thin external signal ecosystem for AI models Medium
No recent third-party press, Reddit threads, or independent reviews surfaced in search, meaning AI models rely heavily on the site's own content and potentially stale training data.
What to change: Encourage independent reviews, press coverage, and community discussions to build external signals.
Homepage H1 is brand-agnostic and low-signal Low
The homepage H1 'Real learning made visible' does not include the brand name or key differentiators, reducing its value for AI summarization.
What to change: Update the H1 to include the brand name and core value proposition, e.g., 'Seesaw: The Elementary Learning Experience Platform'.
What's working
- Homepage fully accessible to all major AI bots — All major AI bots receive a 200 with full content on the homepage, with no JS-rendering issues.
- Homepage carries rich JSON-LD with multiple schema types — The homepage includes WebPage, Organization, BreadcrumbList, WebSite, and SearchAction schema with correct sameAs links, providing strong structured data.
- AI-enhanced instruction page uses SoftwareApplication schema — The AI-enhanced instruction page is the only page with SoftwareApplication schema, correctly marking the AI tool as a software application.
- Pricing page uses OfferCatalog and Offer schema — The pricing page correctly uses OfferCatalog and Offer schema for the two plan tiers, aiding AI understanding of product offerings.
- Cloudflare WAF provides robust bot management — The site uses Cloudflare for CDN and WAF, which blocks Bytespider and provides a standard security layer.
- Sitemap index is accessible and contains 80 URLs — The sitemap index at /sitemap_index.xml returns 200 and lists 80 URLs, aiding crawler discovery.
- Organization schema includes foundingDate and user count — The Organization schema correctly states foundingDate 2014 and 25M+ educators, providing key facts for AI models.
- Blog contains press releases for acquisitions and studies — The blog includes press releases about the Little Thinking Minds acquisition and ESSA Level III study, which can be indexed if JS-rendering is fixed.
Track seesaw.com across AI search
This is one snapshot. Open the interactive report to inspect evidence, or grade another site free.