AI Site Grade

edpuzzle.com — AI Site Grade

Edpuzzle's entire domain serves an empty React shell to every AI crawler, rendering all pages invisible despite explicit bot permission.

Edpuzzle's React SPA returns zero visible text to AI crawlers on every page, with no schema, no sitemap, and no crawlable content beyond a Zendesk help center.

Findings
10
Evidence checks
36
Completed
30 May 2026

Analysis

Edpuzzle — AI-Visibility Audit

The entire edpuzzle.com domain — homepage, blog, pricing, privacy, terms, about, login, signup, and even /sitemap.xml — returns the same 5.9 KB React SPA shell with zero visible text content to every AI crawler, despite all bots being explicitly allowed in robots.txt.

Crawler Access

robots.txt at edpuzzle.com/robots.txt contains a single User-agent: * rule with Disallow: (empty), meaning every AI crawler is technically permitted. compare_bot_access confirmed that GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, ChatGPT-User, Bytespider, Applebot-Extended, and anthropic-ai all receive a 200 status with the same 5,970-byte payload as a browser. No bot is blocked at the HTTP level. However, the payload is a <div class="edp-react-app"></div> shell with two JS bundles and an AWS WAF challenge script (f14ab24c7503.edge.sdk.awswaf.com). No AI crawler executes JavaScript, so every page returns 0 words of visible text. The site is hosted on AWS CloudFront (IPs in the 54.230.201.0/24 range) behind an AWS WAF CAPTCHA challenge.

Content & Schema

Every fetched page — /, /content, /about, /blog, /help, /pricing, /login, /signup, /privacy, /terms — has the same <title>Edpuzzle</title>, the same meta description, and zero JSON-LD schema of any type. No Organization, WebSite, FAQPage, Product, or Course schema exists. The only crawlable content on the domain is the Zendesk-hosted help center at support.edpuzzle.com/hc/en-us, which contains 24,000+ words of rich documentation with FAQ patterns, tables, and comparison language — but this subdomain is not linked from the main site's HTML shell and has no schema markup either.

Cold-Knowledge Gap

The LLM cold-knowledge query returned a detailed, accurate description: Edpuzzle is an edtech platform for interactive video lessons, founded in 2013 by Quim Sabria, Santi Herrero, and Jordi Mila, headquartered in San Francisco, with integrations for Google Classroom and Canvas. It also surfaced a data privacy controversy from 2023 regarding COPPA compliance. The site itself contains no mention of the founding team, no company story, no trust signals, and no response to the privacy criticism in any crawlable form. The trust center at trust.edpuzzle.com is also a JS shell. The cold model knows more about Edpuzzle's background than the site communicates to any non-JS agent.

Sitemap & Discovery

/sitemap.xml returns a 200 status but serves the React SPA shell (not an XML sitemap), containing zero URLs. There is no /llms.txt — the URL returns the same SPA shell. No sub-sitemaps exist. The site has no discoverable URL structure for crawlers: no blog index, no content archive, no resource pages. The only crawlable content lives on support.edpuzzle.com (Zendesk), which is not referenced in any sitemap or robots directive.

External Signals

DNS TXT records reveal integrations with HubSpot, Mixpanel, MongoDB, Stripe, Zendesk, Salesforce, Amazon SES, and Google Workspace, plus verification tokens for Apple, Dropbox, Canva, and Facebook. The anthropic-domain-verification TXT record confirms Edpuzzle has proactively verified its domain with Anthropic — yet ClaudeBot receives the same empty JS shell as every other crawler. No external press, reviews, or Reddit threads were surfaced via web search, suggesting the brand's off-domain footprint is thin or not indexed in accessible search results.

Findings

  1. All pages render as empty JavaScript shells to AI crawlers High

    Every URL on edpuzzle.com returns a 5.9 KB React SPA shell with zero visible text content. AI crawlers do not execute JavaScript, so they receive no readable content.

    What to change: Implement server-side rendering (SSR) or static prerendering for key pages so that AI crawlers receive HTML with visible text content.

  2. Zero JSON-LD schema on any page High

    No page on edpuzzle.com includes any structured data markup (Organization, WebSite, FAQPage, Product, Course, etc.). This prevents AI crawlers from understanding the site's entities and relationships.

    What to change: Add JSON-LD structured data for Organization, WebSite, and relevant page types (e.g., FAQPage for help content, Product for pricing tiers).

  3. Sitemap returns React shell instead of XML High

    The sitemap at /sitemap.xml returns the same empty SPA shell as all other pages, providing no URL discovery for crawlers.

    What to change: Serve a proper XML sitemap listing all public URLs, and ensure it is accessible to crawlers without JavaScript.

  4. No /llms.txt file for AI crawler guidance Medium

    The /llms.txt URL returns the same SPA shell, providing no structured guidance for AI crawlers about which content to prioritize.

    What to change: Create an /llms.txt file that lists key URLs and content summaries for AI crawlers.

  5. No crawlable company background or trust signals Medium

    The site contains no mention of the founding team, company history, or response to a known 2023 COPPA privacy controversy. The trust center at trust.edpuzzle.com is also a JS shell.

    What to change: Add a server-rendered 'About' page with company details, team bios, and a link to a trust/privacy page with COPPA compliance information.

  6. Help center not linked from main site HTML Medium

    The Zendesk help center at support.edpuzzle.com contains rich content but is not referenced in the main site's HTML shell, sitemap, or robots.txt, making it undiscoverable to crawlers starting from the homepage.

    What to change: Add a visible link to the help center from the main site's HTML (e.g., in the footer) and include it in the sitemap.

  7. Blog returns empty shell with no articles High

    The /blog page returns the same SPA shell with zero text, making all blog content invisible to AI crawlers.

    What to change: Implement SSR for the blog to render article content in HTML, or create a separate /blog/index.html with links to individual posts.

  8. Pricing page has no crawlable pricing tiers High

    The /pricing page returns zero visible text, so AI crawlers cannot extract pricing information or feature comparisons.

    What to change: Render pricing tiers and feature comparisons as server-side HTML, and add Product or Offer schema.

  9. AWS WAF challenge script may block some crawlers Medium

    The site includes an AWS WAF challenge script that may present CAPTCHA challenges to certain bots, potentially blocking access despite robots.txt allowing all.

    What to change: Configure AWS WAF to allow known AI crawler user agents without challenge, or serve static HTML to those bots.

  10. No external press or review content indexed in search Low

    Web searches for Edpuzzle reviews, blog posts, and news returned zero results, indicating a thin off-domain footprint that limits AI visibility signals.

    What to change: Encourage press coverage, publish guest posts, and build backlinks from reputable education sites.

What's working

  • Robots.txt permits all AI crawlers — The robots.txt file has a single Disallow: rule, explicitly allowing every AI crawler to access the entire domain.
  • Domain verified with Anthropic for Claude — A TXT record for anthropic-domain-verification confirms Edpuzzle proactively verified its domain with Anthropic, indicating intent to engage with AI crawlers.
  • Zendesk help center provides rich, crawlable documentation — The help center at support.edpuzzle.com contains over 24,000 words of detailed documentation with FAQ patterns, tables, and comparison language, all crawlable by AI bots.
  • All tested AI crawlers receive HTTP 200 status — Every AI crawler tested (GPTBot, ClaudeBot, Google-Extended, etc.) receives a 200 status code, indicating no HTTP-level blocking.
  • LLM cold knowledge accurately describes Edpuzzle — The LLM prior knowledge query returned a detailed and accurate description of Edpuzzle's platform, founding team, and integrations, indicating strong brand recognition in AI models.

Track edpuzzle.com across AI search

This is one snapshot. Open the interactive report to inspect evidence, or grade another site free.

Open this AI Site Grade Grade another site Track your brand