AI Site Grade

halcoeurope.com — AI Site Grade

Halco Europe's Cloudflare JS challenge blocks all AI crawlers, making the site invisible to every major bot and causing a cold-knowledge gap where LLMs misidentify it as a lighting distributor.

Halco Europe is completely invisible to AI crawlers due to a Cloudflare JS challenge wall, and LLMs incorrectly describe it as a lighting distributor instead of a hook-and-loop fastener manufacturer.

Findings
9
Evidence checks
35
Completed
30 May 2026

Analysis

Cloudflare JS Challenge Blocks All AI Crawlers — Site Is Invisible to Every Major Bot

Every AI crawler tested — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, ChatGPT-User, Applebot-Extended, Bytespider, anthropic-ai, and Perplexity-User — receives a 403 with a Cloudflare JS challenge wall on the homepage, robots.txt, llms.txt, and sitemap.xml. No bot gets any real content. The site is effectively invisible to the AI ecosystem.

Cold-Knowledge Gap: Lighting Distributor vs. Hook-and-Loop Manufacturer

The LLM model describes Halco Europe as *"a distributor of lighting products, including LED lamps, luminaires, and controls"* and mentions *"Halco ProLED"* as a brand. The actual site — visible only through Wayback Machine snapshots — is a European manufacturer and supplier of hook-and-loop fasteners, machinery, and workroom consumables for textile industries (apparel, medical, defence, transport, furnishings). The site sells scissors, zips, needles, knives, blades, and adhesive tapes. No lighting products exist anywhere on the site. The cold knowledge is entirely wrong — likely confusing this HALCO with a separate North American Halco Lighting Technologies entity that has no relation to halcoeurope.com.

Schema and Content Posture

The archived homepage contains zero JSON-LD schema of any type. No Organization, Product, FAQPage, or BreadcrumbList schema is present. The site uses a Shopify-like structure (collections-based URLs such as /collections/hook-loop) but lacks structured data for product listings. Heading structure is flat: the homepage has no H1 beyond a cart heading, relying on H2 and H3 for navigation. The site does include FAQ-style content and tables, but these are not marked up with schema. No llms.txt exists — the URL returns the same Cloudflare challenge wall.

External Signals and Discoverability

The domain has zero indexed pages in web search results and zero external mentions across reviews, Reddit, press, or industry forums found during investigation. The site uses Cloudflare nameservers (miki.ns.cloudflare.com, stanley.ns.cloudflare.com) and is hosted on Shopify's infrastructure (IP 23.227.38.65, Shopify CDN). The Cloudflare JS challenge is configured at the edge for all paths, including static assets like robots.txt and sitemap.xml. The site has a Google Search Console verification TXT record (google-site-verification=ZOlHzUTn-pYnx6y5GEe10DWmwW1OFzVJ8lyy2j92OMw) but this has not resulted in any indexed content.

Findings

  1. Cloudflare JS challenge blocks all AI crawlers High

    Every tested AI crawler (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, ChatGPT-User, Applebot-Extended, Bytespider, anthropic-ai, Perplexity-User) receives a 403 with a Cloudflare JS challenge wall on the homepage, robots.txt, llms.txt, and sitemap.xml. No bot gets any real content.

    What to change: Remove the Cloudflare JS challenge for AI crawler user agents, or configure a bypass using Cloudflare's bot management features to allow legitimate bots.

  2. Cold-knowledge gap: LLMs misidentify site as lighting distributor High

    LLM knowledge describes Halco Europe as a distributor of lighting products (LED lamps, luminaires, controls) and mentions 'Halco ProLED'. The actual site sells hook-and-loop fasteners, machinery, and workroom consumables for textile industries. No lighting products exist on the site.

    What to change: Publish accurate structured data (Organization, Product) and authoritative content to correct the LLM knowledge gap.

  3. Zero JSON-LD schema on homepage High

    The archived homepage contains no JSON-LD schema of any type (Organization, Product, FAQPage, BreadcrumbList). The site uses a Shopify-like structure but lacks structured data for product listings.

    What to change: Add JSON-LD schema for Organization, Product, and BreadcrumbList to all pages.

  4. robots.txt returns 403, blocking crawler directives High

    The robots.txt file returns a 403 with the Cloudflare JS challenge, preventing crawlers from reading any directives. This means the site cannot communicate crawl allowances or disallowances.

    What to change: Ensure robots.txt is accessible without JS challenge and includes appropriate directives for AI crawlers.

  5. sitemap.xml returns 403, no URLs discoverable High

    The sitemap.xml returns a 403 with the Cloudflare JS challenge, so no URLs are discoverable via sitemap. The site has zero indexed pages in search results.

    What to change: Serve sitemap.xml without JS challenge and ensure it lists all important pages.

  6. No llms.txt file Medium

    The llms.txt URL returns a 403 with the Cloudflare JS challenge, meaning no llms.txt exists. This file would help LLMs discover the site's content and structure.

    What to change: Create an llms.txt file with links to key pages and a brief description of the site.

  7. Zero external mentions or indexed pages Medium

    Web searches for the domain and brand return zero results. No reviews, press, or forum mentions were found. The site has no indexed pages in search engines.

    What to change: Build external signals through backlinks, press releases, and industry directory listings.

  8. Flat heading structure on homepage Low

    The archived homepage lacks a proper H1 heading (only a cart heading) and relies on H2 and H3 for navigation. This reduces semantic clarity for crawlers.

    What to change: Add a clear H1 heading describing the site's purpose and ensure a logical heading hierarchy.

  9. FAQ content not marked up with schema Low

    The site includes FAQ-style content and tables, but these are not marked up with FAQPage schema, missing an opportunity for rich results.

    What to change: Add FAQPage schema to FAQ sections.

What's working

  • Shopify infrastructure provides solid technical foundation — The site is hosted on Shopify's CDN (IP 23.227.38.65), which offers reliable hosting and built-in SEO features. The use of Cloudflare adds DDoS protection.
  • Google Search Console verification TXT record exists — A TXT record for Google Search Console verification (google-site-verification=ZOlHzUTn-pYnx6y5GEe10DWmwW1OFzVJ8lyy2j92OMw) indicates the site owner has taken steps to monitor search performance.
  • Wayback Machine snapshots preserve historical content — Multiple Wayback Machine snapshots exist (e.g., 2025-03-11, 2024-11-12), showing the site's content including product collections like hook-and-loop tapes.
  • Product collections use clean URL structure — The site uses collections-based URLs (e.g., /collections/hook-loop) which are clean and descriptive, aiding potential crawlability if access were granted.

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