AI Site Grade
leisuretec.co.uk — AI Site Grade
Leisuretec.co.uk is completely invisible to all major AI crawlers due to a Cloudflare JS challenge wall that blocks every tested bot, while the site's rich product content and schema remain unreachable.
Leisuretec.co.uk's Cloudflare JS challenge wall blocks all 11 tested AI crawlers, making the entire site — including 6,500+ products, blog, and schema — invisible to AI systems, while cold LLM knowledge misattributes the company as a manufacturer rather than a trade distributor.
- Findings
- 8
- Evidence checks
- 26
- Completed
- 30 May 2026
Analysis
Leisuretec.co.uk — AI-Visibility Audit
The entire leisuretec.co.uk domain is invisible to every major AI crawler — not because of robots.txt directives, but because Cloudflare's JS challenge wall blocks all 11 tested AI bot user-agents (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, ChatGPT-User, Applebot-Extended, Bytespider, anthropic-ai, Perplexity-User) plus a standard browser UA with a 403 status. No bot reaches a single byte of real content. The site is a Shopify storefront (A record 23.227.38.65, Shopify's IP) fronted by Cloudflare's managed challenge, and the challenge itself is the only thing any crawler ever sees.
Crawler Access
compare_bot_access returned 403 blocked for every agent tested. The response body is the Cloudflare "Verifying your connection..." HTML/JS shell (~8.8 KB) — zero product text, zero schema, zero links. The robots.txt (retrieved via Wayback) is a standard Shopify-generated file with no AI-bot-specific rules — it allows User-agent: * to access all content except admin/cart/checkout paths. The problem is not robots.txt exclusion; it is that Cloudflare's Under Attack / JS challenge mode fires before any content is served, and AI crawlers cannot execute JavaScript. No llms.txt exists (returns 403). The sitemap is also behind the challenge wall.
Cold-Knowledge Gap
The LLM queried cold (no retrieval) described Leisuretec as "a UK-based company specializing in the design, manufacture, and supply of audio, lighting, and video equipment" serving "nightclubs, bars, live music venues, theaters." This contains a material inaccuracy: Leisuretec is a trade distributor, not a manufacturer or designer. The site itself (via Wayback) states clearly: "Trade Distributors of Professional & Commercial Audio, Lighting, Video, Special Effects and Ancillary." The cold model also claimed "over 30 years" — the site says established 1990 (35+ years). The model's prior is directionally correct but positions the company as a manufacturer/designer, which is the wrong category. This misattribution will propagate into any AI-generated answer that does not retrieve live content.
Content & Schema Posture
The homepage (Wayback capture) contains Organization and WebSite JSON-LD schema with name, URL, and social sameAs links — but no description field, no foundingDate, no areaServed, no makesOffer or hasOfferCatalog for the 6,500+ products. The Organization schema is minimal. The site has strong answer-format signals (FAQ, comparison language, tables, lists) in its blog and product pages, but none of this is machine-readable via schema. The homepage's h1 is absent (only h2 and h3 headings), which weakens topical grounding for any parser.
External Signals
LinkedIn shows 1,496 followers, 11-50 employees, headquarters in Leighton Buzzard, and active industry presence (PLASA Leeds, ISCVEx, new distribution partnerships with MAGIC FX, Point Source Audio, Linea Research). No external reviews, Reddit threads, or press mentions were found via web search — the brand has essentially zero third-party citation footprint on the open web. This means AI models have almost no off-domain signal to triangulate from, making the site's own (inaccessible) content the only source of truth.
Surprising Finding
The site is a fully functional Shopify e-commerce store with live trade pricing for 6,500+ products, a blog updated as recently as January 2026, case studies, and a training facility (TecZone) — yet it is completely locked behind a Cloudflare challenge that blocks even human browser UAs from the UK. A standard curl or fetch from a residential IP also hits the wall. This is not a bot-specific block; it is a blanket human-hostile configuration that makes the site functionally offline to any non-JS client, including search engine crawlers, AI training crawlers, and users without JavaScript. The site has content that would be highly valuable to AI training (product specs, comparison articles, case studies), but none of it is reachable.
Findings
Cloudflare JS challenge wall blocks all AI crawlers High
The site returns a 403 status with a Cloudflare 'Verifying your connection...' JS challenge for all 11 tested AI bot user-agents (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, ChatGPT-User, Applebot-Extended, Bytespider, anthropic-ai, Perplexity-User) and a standard browser UA. No bot reaches any real content.
What to change: Disable JS challenge mode for known AI crawler user-agents by configuring Cloudflare WAF to allow GPTBot, ClaudeBot, PerplexityBot, and other listed bots, or serve a static HTML version to those UAs.
No llms.txt file available Medium
The site returns a 403 for llms.txt, meaning AI crawlers have no machine-readable index of content to prioritize.
What to change: Create an llms.txt file listing key pages (homepage, product categories, blog) to guide AI crawlers to the most valuable content.
Sitemap inaccessible behind Cloudflare challenge High
The sitemap.xml is served only after the JS challenge, making it unreachable by crawlers that cannot execute JavaScript.
What to change: Ensure sitemap.xml is served without JS challenge, or add a static sitemap accessible to all user-agents.
Cold LLM knowledge misattributes company as manufacturer Medium
The LLM's prior knowledge describes Leisuretec as a 'designer and manufacturer' of AV equipment, but the site states it is a 'Trade Distributor'. This inaccuracy will propagate in AI-generated answers unless corrected by accessible content.
What to change: Add explicit 'distributor' language and schema markup (e.g., 'reseller' or 'distributor' type) to the homepage and about page to correct the LLM's category.
Organization schema lacks key fields Medium
The JSON-LD Organization schema on the homepage includes name, URL, and social sameAs, but omits description, foundingDate, areaServed, makesOffer, and hasOfferCatalog — limiting AI understanding of the business.
What to change: Add description, foundingDate, areaServed, and hasOfferCatalog properties to the Organization schema, and consider adding Product schema for the 6,500+ items.
Homepage missing h1 heading Low
The homepage uses only h2 and h3 headings, with no h1, weakening topical grounding for parsers and AI crawlers.
What to change: Add a clear h1 heading that describes the site's purpose, e.g., 'Leisuretec – Trade Distributors of Pro Audio, Lighting & Video Equipment'.
No third-party citations or reviews found Medium
Web searches for Leisuretec reviews, Reddit mentions, and press coverage returned zero results, leaving AI models with no off-domain signals to verify or enrich the brand's profile.
What to change: Encourage customer reviews on third-party platforms (e.g., Google Reviews, Trustpilot) and pursue industry press mentions to build external citation footprint.
Cloudflare challenge blocks even human browsers High
A standard curl or fetch from a residential IP also hits the Cloudflare challenge, indicating the site is configured to block non-JS clients entirely, not just bots.
What to change: Review Cloudflare Security Level settings; consider lowering to 'Essentially Off' or using a WAF rule that allows known search engine IP ranges without challenge.
What's working
- Robots.txt allows all user-agents — The robots.txt file (via Wayback) permits all user-agents to access the entire site except admin/cart/checkout paths, which is a correct baseline for AI crawler access.
- JSON-LD Organization schema present on homepage — The homepage includes basic Organization and WebSite schema with name, URL, and social sameAs links, providing a foundation for AI entity recognition.
- Active LinkedIn profile with industry presence — Leisuretec's LinkedIn page shows 1,496 followers, 11-50 employees, and mentions of industry events and partnerships, providing a credible off-domain signal.
- Rich content including blog and case studies — The site has a blog updated as recently as January 2026, case studies, and a training facility (TecZone), which are valuable for AI training if made accessible.
Track leisuretec.co.uk across AI search
This is one snapshot. Open the interactive report to inspect evidence, or grade another site free.