AI Site Grade

handslingbikes.com — AI Site Grade

Handsling Bikes' Cloudflare challenge wall blocks every AI crawler, making the entire site invisible to AI engines and eliminating all schema and content signals.

The site is completely locked behind a Cloudflare JavaScript challenge that returns HTTP 403 to all AI crawlers, with zero external web presence, leaving AI models with no accessible content or third-party signals.

Findings
10
Evidence checks
36
Completed
30 May 2026

Analysis

Cloudflare Challenge Wall Blocks Every AI Crawler — Site Is Invisible to All Bots

The entire domain handslingbikes.com is locked behind a Cloudflare JavaScript challenge page that returns HTTP 403 to every user-agent tested — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, anthropic-ai, Applebot-Extended, Bytespider, and even a standard browser. No AI crawler reaches any real content. The homepage, product pages, robots.txt, llms.txt, and sitemap_agentic_discovery.xml all return the same Cloudflare "Verifying your connection..." shell with ~10 words of visible text. The robots.txt file is unreadable (also 403), meaning there are no AI-bot directives at all — not because they were omitted, but because the file itself is inaccessible.

Cold-Knowledge Gap

The LLM prior knows Handsling as a UK-based direct-to-consumer carbon bike brand (A1R0evo, C1R0evo, G1R0evo) competing with Ribble and Canyon on value. The actual site (via Wayback snapshot) reveals a much more ambitious brand: it sponsors pro teams (DAS-Handsling UCI Continental, JAKROO Handsling Racing), claims a British National Criterium Championship win, offers 130+ paint options, and frames are UCI-approved with Toray T1100 carbon. The cold knowledge misses the pro-team sponsorship, the TSTRevo time trial bike, the A1R0evoG gravel bike, the CEXevo cyclocross bike, and the UK-based paint booth — all major differentiators the site prominently features.

Schema Posture

The homepage (via archive) includes Organization, WebSite, BreadcrumbList, and FAQPage schema. Product pages include Product schema with Offer, Brand, MerchantReturnPolicy, and ItemPage. The schema is structurally present but all of it is behind the Cloudflare wall — AI crawlers never see it. The FAQPage schema on the homepage is unusually detailed (9 questions covering carbon manufacturing, safety standards, customization, and the China factory relationship), which would be strong answer-signal content if accessible.

External Signals

DuckDuckGo web search returns zero results for "Handsling Bikes" — no reviews, no forum threads, no press mentions, no Reddit posts. The brand claims a "9/10 Cycling Weekly review" on its product page, but no such review surfaces in search. The site references a Road.cc review of the A1R0evo Ultegra Di2, but again, no external trace. This total absence of indexed external coverage means AI engines have almost no third-party signals to triangulate against, making the Cloudflare blockade even more damaging — there is no alternative source for AI models to learn about the brand.

Additional Surprises

The sitemap is well-structured (products, pages, collections, blogs) and the blog has 26 pages of content dating back to 2015, including race reports and product launches. The sitemap_agentic_discovery.xml exists (a Shopify AI-discovery sitemap) but is also 403-blocked. The site runs on Shopify (Shopify CDN domain cdn.shopify.com visible in sitemap images), hosted at 23.227.38.32 (Shopify's IP range), with Google MX records and Klaviyo email verification. The Cloudflare challenge is configured at the "managed" level (cType: 'managed'), meaning it requires JavaScript execution and cookie acceptance — a configuration that blocks all non-browser HTTP clients, including every AI crawler on the market.

Findings

  1. Cloudflare challenge wall blocks every AI crawler with HTTP 403 High

    The entire domain returns HTTP 403 to all tested AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, anthropic-ai, Applebot-Extended, Bytespider) due to a Cloudflare JavaScript challenge. No bot reaches real content; the homepage, product pages, robots.txt, llms.txt, and sitemap_agentic_discovery.xml all return the same challenge page.

    What to change: Remove the Cloudflare challenge for AI crawler user-agents by configuring a bypass rule or serving static content without JavaScript challenges. Alternatively, serve a static version of the site to known AI bots.

  2. robots.txt is inaccessible (403), preventing any crawler directives High

    The robots.txt file returns HTTP 403, so AI crawlers cannot read any crawl rules. This means the site cannot communicate allowed paths or disallowed sections to bots, even if the challenge were bypassed.

    What to change: Ensure robots.txt is publicly accessible and returns a 200 status with appropriate directives for AI crawlers.

  3. llms.txt file returns 403, missing AI discovery opportunity Medium

    The llms.txt file is not accessible (403), so AI models cannot discover structured guidance about the site's content. This is a missed opportunity to provide AI-friendly summaries and resource links.

    What to change: Create and serve a publicly accessible llms.txt file with a summary of the brand, key pages, and structured data hints.

  4. Shopify AI-discovery sitemap is blocked by Cloudflare Medium

    The sitemap_agentic_discovery.xml, a Shopify feature designed to help AI crawlers discover content, returns HTTP 403. This defeats the purpose of the sitemap and further reduces AI visibility.

    What to change: Ensure the agentic discovery sitemap is publicly accessible and not blocked by Cloudflare.

  5. Zero external web presence: no reviews, forum posts, or press mentions found High

    Web searches for 'Handsling Bikes' and related terms return zero results across multiple search engines. No reviews, forum threads, Reddit posts, or press articles are indexed. The site claims a '9/10 Cycling Weekly review' and a Road.cc review, but no such content appears in search results.

    What to change: Build external backlinks and press coverage. Ensure reviews are published on reputable cycling sites and indexed. Encourage customer reviews on third-party platforms.

  6. LLM cold knowledge misses pro-team sponsorship and key product lines Medium

    The LLM prior knowledge lacks major brand differentiators: pro-team sponsorship (DAS-Handsling UCI Continental, JAKROO Handsling Racing), British National Criterium Championship win, 130+ paint options, UCI-approved frames with Toray T1100 carbon, TSTRevo time trial bike, A1R0evoG gravel bike, CEXevo cyclocross bike, and UK-based paint booth. These are prominently featured on the site but absent from AI training data.

    What to change: Ensure key differentiators are present in accessible content and structured data. Publish press releases and articles to build external signals.

  7. All structured data (schema) is invisible to AI crawlers High

    The homepage includes Organization, WebSite, BreadcrumbList, and FAQPage schema. Product pages include Product schema with Offer, Brand, MerchantReturnPolicy, and ItemPage. However, all schema is served behind the Cloudflare challenge, so AI crawlers never parse it. The FAQPage schema with 9 detailed questions would be strong answer-signal content if accessible.

    What to change: Make schema accessible by removing the Cloudflare challenge for AI crawlers. Consider serving static HTML with embedded JSON-LD.

  8. No AI bot directives exist because robots.txt is blocked Medium

    Since robots.txt returns 403, there are no directives for AI bots (e.g., GPTBot, ClaudeBot). Even if the challenge were bypassed, the site cannot control which parts are crawled or disallowed for AI training.

    What to change: Create a publicly accessible robots.txt with appropriate directives for AI crawlers, such as allowing access to key pages.

  9. Claimed external reviews (Cycling Weekly, Road.cc) are not indexed Medium

    The product page claims a '9/10 Cycling Weekly review' and references a Road.cc review, but no such reviews appear in web searches. This undermines credibility and deprives AI models of third-party validation signals.

    What to change: Ensure reviews are published on the claimed sites and are indexed. Link directly to the review pages from the product page.

  10. Cloudflare challenge set to 'managed' level, blocking all non-browser clients High

    The Cloudflare challenge is configured at the 'managed' level, requiring JavaScript execution and cookie acceptance. This blocks all non-browser HTTP clients, including every AI crawler. This is a deliberate security setting that severely limits AI visibility.

    What to change: Configure Cloudflare to bypass the JavaScript challenge for known AI crawler user-agents, or serve a static version of the site to bots.

What's working

  • Well-structured sitemaps for products, pages, collections, and blogs — The site has separate sitemaps for products, pages, collections, and blogs, all returning HTTP 200. This provides a clear content hierarchy for crawlers if access were granted.
  • Detailed FAQPage schema on homepage with 9 questions — The homepage includes FAQPage schema covering carbon manufacturing, safety standards, customization, and the China factory relationship. This is strong answer-signal content that would help AI models answer user queries if accessible.
  • Comprehensive Product schema with Offer, Brand, and MerchantReturnPolicy — Product pages include detailed Product schema with price, availability, brand, and return policy. This provides rich product information for AI models if accessible.
  • 26 pages of blog content dating back to 2015 — The blog contains 26 pages of articles including race reports and product launches, providing rich, unique content that could establish authority and topical relevance if indexed.
  • Shopify AI-discovery sitemap exists (though blocked) — The site has a sitemap_agentic_discovery.xml, a Shopify feature designed to help AI crawlers discover content. Its existence shows awareness of AI discovery, though it is currently blocked.
  • About page with detailed brand story and team sponsorship info — The About page provides a comprehensive brand narrative, including pro-team sponsorship, UK design, and paint booth. This is valuable context for AI models if accessible.

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