AI Site Grade
enableall.com — AI Site Grade
EnableAll's Angular SPA delivers empty HTML shells to AI crawlers on blog posts, case studies, and the about page, undermining its own pitch of boosting LLM visibility.
EnableAll's client-rendered Angular SPA blocks AI crawlers from seeing its blog, case studies, and about page, while the site lacks schema markup and has minimal external signals.
- Findings
- 10
- Evidence checks
- 34
- Completed
- 30 May 2026
Analysis
EnableAll: An Angular SPA selling accessibility, but invisible to the AI crawlers it claims to serve
The site that markets itself as boosting "SEO and LLM visibility" for Shopify stores is itself a client-rendered Angular SPA that delivers empty HTML shells to every AI crawler on its blog posts, case studies, and about page — the exact pages an LLM would want to cite.
Crawler Access
All AI bots (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, anthropic-ai, Bytespider, Applebot-Extended) receive HTTP 200 with identical byte sizes to a browser on the homepage — no UA-based blocking. The robots.txt is wide open (User-agent: * Disallow:) with no AI-specific rules. However, the x-powered-by: Express header and data-beasties-container attribute reveal an Angular Universal SPA. The homepage renders ~1,000 words of visible text, but every blog post, case study, and the about-us page returns zero visible content from a plain GET — the body is a JS shell with <base href="/"> and font-loading CSS only. AI crawlers that do not execute JavaScript (all major ones) see nothing on these pages. The /llms.txt URL returns a full HTML document (155KB of Angular boilerplate) instead of a plain-text AI content map — a 404-in-disguise.
Cold-Knowledge Gap
The LLM knows EnableAll as "one of several accessibility apps in the Shopify ecosystem, competing with tools like Accessibly and UserWay" — a generic widget/overlay player. The site itself positions EnableAll as a code-first, non-overlay platform with "Code-Fix technology" that "fixes gaps at code level, beyond overlay." It explicitly distances itself from the overlay label in its FAQ ("Is EnableAll an overlay?"). The cold knowledge misses this core differentiator entirely. The LLM also has no awareness of the CEO transition (Imogen Wethered, ex-Qudini founder, took the role in September 2025), the CareTech backing, or the Antler case study showing 3-6x conversion lift.
Schema Posture
The enableall.com domain has zero JSON-LD schema on any page — no Organization, SoftwareApplication, FAQPage, Article, or Product markup. The only structured data exists on the Shopify App Store listing (SoftwareApplication with AggregateRating: 5.0 from 7 reviews). The site's own homepage, pricing page, solutions page, and blog all lack schema entirely. For a company selling accessibility compliance and SEO improvement, this is a foundational gap.
External Signals
The strongest external signal is the Retail Technology Innovation Hub article (September 2025) announcing Imogen Wethered as CEO, backed by CareTech founder Mike Adams. The Shopify App Store listing shows 7 reviews, all 5-star, with the first review dated March 2026. The site references Trustpilot reviews but the Trustpilot page is behind a Cloudflare challenge wall. Blog posts carry dates in May 2026 — future-dated content that suggests either aggressive scheduling or a timezone/display issue. The /resources URL returns a 404 page. The DNS TXT records include an anthropic-domain-verification token, confirming the brand has engaged with Anthropic for some verification purpose — but the site has no llms.txt and delivers no crawlable content to ClaudeBot on deep pages.
Findings
Blog posts, case studies, and about page render as empty JS shells to AI crawlers High
Key content pages like /blog, /about-us, and case studies return zero visible text from a plain GET. AI crawlers that do not execute JavaScript see only a shell with <base href="/"> and font-loading CSS. This directly undermines EnableAll's value proposition of boosting LLM visibility.
What to change: Implement server-side rendering (SSR) or static pre-rendering for all content pages so that AI crawlers receive fully rendered HTML with visible text.
/llms.txt returns Angular HTML boilerplate instead of plain-text AI content map High
The /llms.txt URL returns a 155KB HTML document (Angular boilerplate) rather than a plain-text file listing AI-accessible content. This effectively acts as a 404 for AI crawlers seeking structured content guidance.
What to change: Replace the /llms.txt endpoint with a plain-text file that lists key URLs and their descriptions, following the llms.txt standard.
No JSON-LD schema on any site page High
The enableall.com domain has zero JSON-LD schema markup on any page, including the homepage, pricing, solutions, and blog. There is no Organization, SoftwareApplication, FAQPage, or Article schema. The only structured data exists on the Shopify App Store listing.
What to change: Add JSON-LD schema markup for Organization, SoftwareApplication, FAQPage, Article, and BreadcrumbList across relevant pages.
LLM cold knowledge mischaracterizes EnableAll as an overlay widget Medium
The LLM's prior knowledge describes EnableAll as a generic accessibility overlay/plugin, but the site explicitly positions itself as a code-first, non-overlay platform with 'Code-Fix technology'. This core differentiator is absent from AI knowledge bases.
What to change: Publish authoritative content (e.g., a detailed 'How It Works' page with technical depth) and earn backlinks from reputable tech publications to correct the AI knowledge gap.
Zero external search results for the brand High
Multiple web searches for 'enableall.com accessibility', 'EnableAll Shopify accessibility app reviews', and 'EnableAll accessibility Shopify app' returned zero results. The brand has no organic search presence or third-party mentions beyond a single news article.
What to change: Develop a link-building strategy targeting ecommerce, accessibility, and SaaS publications. Publish guest posts, case studies, and press releases to generate indexed backlinks.
Trustpilot reviews page blocked by Cloudflare challenge Medium
The Trustpilot page for enableall.com returns a 403 with a Cloudflare challenge wall, making reviews inaccessible to AI crawlers and search engines. This undermines social proof signals.
What to change: Ensure the Trustpilot page is publicly accessible without JavaScript challenges, or embed Trustpilot widgets with structured data on the site.
Blog posts carry future dates (May 2026) Low
Blog posts display dates in May 2026, which is in the future relative to the audit date. This may confuse crawlers and readers, and could be seen as a content freshness red flag.
What to change: Correct the date display to reflect actual publication dates, or remove dates if they are not accurate.
/resources URL returns a 404 page Medium
The /resources page, which is linked from the sitemap, returns a 404 error. This creates a broken user and crawler experience.
What to change: Either populate the /resources page with actual content or remove it from the sitemap and navigation.
LLM lacks awareness of CEO transition and CareTech backing Medium
The LLM has no knowledge of Imogen Wethered becoming CEO in September 2025 or the CareTech investment. These are significant credibility signals that are missing from AI knowledge bases.
What to change: Publish a press release or blog post about the CEO transition and funding, and ensure it is indexed and linked from the site's about page.
Anthropic domain verification token exists but no llms.txt or crawlable content Medium
DNS TXT records include an anthropic-domain-verification token, indicating engagement with Anthropic. However, the site has no llms.txt and delivers no crawlable content to ClaudeBot on deep pages, wasting the verification.
What to change: Implement a proper llms.txt file and ensure ClaudeBot receives fully rendered HTML on all pages.
What's working
- All AI bots allowed access with no UA-based blocking — All tested AI crawlers receive HTTP 200 with identical content to a browser on the homepage. The robots.txt is open with no AI-specific disallow rules.
- Homepage renders ~1,000 words of visible text to crawlers — The homepage returns substantial visible content from a plain GET, including key messaging about code-fix technology and value proposition.
- Shopify App Store listing includes SoftwareApplication schema with ratings — The Shopify App Store page for EnableAll has JSON-LD schema with SoftwareApplication type and AggregateRating (5.0 from 7 reviews), providing structured data for AI crawlers.
- Retail Technology Innovation Hub article provides external credibility signal — A third-party article on Retail Technology Innovation Hub announces the CEO transition and CareTech backing, providing a valuable external signal for AI crawlers.
- Accessibility statement page has substantial crawlable content — The /accessibility-statement page returns 1,770 words of visible text, demonstrating the site's commitment to accessibility with detailed compliance information.
- Solutions and compare pages render substantial text to crawlers — The /solutions and /compare pages return 845 and 554 words respectively from a plain GET, providing crawlable content about the product's value proposition.
- Pricing page has 1,988 words of crawlable content — The /pricing page returns nearly 2,000 words of visible text, including feature descriptions and plan details, making it a strong page for AI crawlers.
- Customers page has 493 words of crawlable content — The /customers page returns nearly 500 words of visible text, including success story summaries, providing crawlable social proof.
Track enableall.com across AI search
This is one snapshot. Open the interactive report to inspect evidence, or grade another site free.