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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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'.

  7. 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.

  8. 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.

Open this AI Site Grade Grade another site Track your brand