AI Site Grade
keendist.com — AI Site Grade
Keen Distribution's entire site is blocked behind a Cloudflare JS challenge, making all content invisible to AI crawlers and search engines.
The site at keendist.com returns 403 to all bots, has no robots.txt or llms.txt, zero schema markup, and zero external search presence, while LLM knowledge incorrectly identifies it as a vape distributor.
- Findings
- 9
- Evidence checks
- 38
- Completed
- 30 May 2026
Analysis
Cloudflare JS Challenge Blocks All AI Crawlers From Any Content
The live site at keendist.com returns a 403 Cloudflare JS challenge page to every user-agent tested — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, ChatGPT-User, Applebot-Extended, and plain browser all receive the same "Verifying your connection..." shell with zero visible content. No bot reaches a single word of brand copy, product data, or schema.
Crawler Access
The robots.txt and llms.txt endpoints also return 403 with the same Cloudflare challenge HTML. Neither file exists as a plain-text resource. The DNS resolves to 23.227.38.32 (Shopify/Cloudflare), and all response headers carry Cloudflare mitigation flags (cf-mitigated, cf-ray). The site has no robots.txt directives for any AI crawler because the WAF blocks all requests before the file is served. The Wayback Machine shows a historical robots.txt existed (37 captures through March 2023), but the current live site is entirely behind a JS challenge wall.
Cold-Knowledge Gap
The LLM describes Keen Distribution as a wholesale vape distributor carrying Elf Bar, Lost Mary, and Geek Bar, serving US vape shops with bulk purchasing and dropshipping. The actual site content — visible only through the Wayback Machine — describes a 100% skater-owned apparel and hardware distributor founded in the UK in 2011, distributing skateboard brands like Polar Skate Co., HUF, Bronze 56k, and Jessup. The live site's meta description reads: "European clothing and skateboard hardware distributor. 100% skater owned and operated." The LLM's knowledge is entirely wrong about the industry, product category, and customer base.
Content and Schema
The homepage (via Wayback) contains seven H1 headings ("OUR STORY", "WHAT WE DO", "DISTRIBUTION", "TEAM", "WAREHOUSING", "OUT OF OFFICE", "TESTIMONIALS") and approximately 688 words of descriptive text. Zero JSON-LD schema of any type is present. No FAQ schema, no Organization schema, no Product schema. The page uses a table layout and list structures but no structured data markup. The site has separate B2B login portals for UK, EU, and US territories, plus a blog at blog.keendist.com.
External Signals
No external search results surface for keendist.com, "Keen Dist", or "Keen Distribution" in any context — neither the skateboard distributor identity nor the vape distributor identity. No Reddit threads, press mentions, reviews, or social media profiles appear in search results. The brand has zero indexed external footprint despite claiming over a decade of industry experience and partnerships with major skate brands. The Wayback Machine confirms the site has existed since at least 2011 with consistent skateboard distribution content, but the current live deployment is completely invisible to search engines and AI crawlers alike.
Findings
Cloudflare JS challenge blocks all AI crawlers from any content High
The live site returns a 403 Cloudflare JS challenge page to every user-agent tested, including GPTBot, ClaudeBot, and Google-Extended. No bot reaches any visible content, brand copy, or schema.
What to change: Remove or relax the Cloudflare JS challenge for known AI crawler user-agents, or serve a static version of the site to bots.
Robots.txt and llms.txt endpoints return 403 High
Both /robots.txt and /llms.txt return 403 Cloudflare challenge pages, making them inaccessible to crawlers. No directives for AI bots exist.
What to change: Serve a plain-text robots.txt and llms.txt without Cloudflare challenge, allowing crawlers to read them.
Zero JSON-LD schema markup on homepage High
The homepage contains no JSON-LD schema of any type (Organization, Product, FAQ, etc.), despite having substantial descriptive content.
What to change: Add Organization schema with name, description, and founding date; add Product schema for distributed brands.
LLM knowledge incorrectly identifies the business as a vape distributor High
The LLM describes Keen Distribution as a wholesale vape distributor, but the actual site (via Wayback) shows a skateboard apparel and hardware distributor. This mismatch can cause AI tools to fabricate incorrect facts.
What to change: Publish accurate structured data and allow crawlers to index the site so LLMs can learn the correct business description.
Zero external search results for the brand High
No search results surface for keendist.com, 'Keen Dist', or 'Keen Distribution' in any context. No Reddit threads, press mentions, reviews, or social media profiles appear.
What to change: Build external backlinks, create social media profiles, and engage in industry forums to generate indexed mentions.
No known URLs discovered for the domain High
The URL discovery tool found zero URLs for keendist.com, indicating the site is not indexed by search engines.
What to change: Ensure the site is crawlable and submit a sitemap to search engines.
Wayback Machine shows content but live site is blocked Medium
The Wayback Machine snapshot from 2026 shows a fully rendered homepage with brand story and product categories, but the live site returns 403 to all visitors.
What to change: Remove the JS challenge or implement a bot-friendly alternative so that current content is accessible.
No structured data for B2B login portals Medium
The site has separate B2B login portals for UK, EU, and US territories, but no schema markup to help AI understand these entry points.
What to change: Add WebSite schema with potentialAction for login portals.
Blog subdomain not assessed for crawlability Low
The blog at blog.keendist.com was mentioned but not tested; it may also be blocked.
What to change: Ensure the blog is crawlable and indexed.
What's working
- Wayback Machine preserves full site content — The Wayback Machine snapshot shows a complete homepage with brand story, product categories, and testimonials, providing a fallback for historical content.
- Homepage contains substantial descriptive text — The homepage has approximately 688 words of descriptive text across seven H1 sections, providing rich content for AI understanding if accessible.
- Separate B2B login portals for UK, EU, and US — The site offers territory-specific B2B portals, which can help AI understand regional operations if properly marked up.
- Consistent brand identity as skateboard distributor since 2011 — Wayback snapshots show consistent skateboard distribution content since at least 2011, establishing a clear brand narrative.
Track keendist.com across AI search
This is one snapshot. Open the interactive report to inspect evidence, or grade another site free.