AI Site Grade

nursem.co.uk — AI Site Grade

Nursem.co.uk is entirely invisible to all AI crawlers due to a Cloudflare JS challenge wall, despite a permissive robots.txt that explicitly allows OAI-SearchBot.

Nursem.co.uk's Cloudflare JS challenge blocks every AI crawler, leaving a compelling brand story, product schema, and social proof completely unreachable by AI engines.

Findings
11
Evidence checks
35
Completed
30 May 2026

Analysis

Nursem.co.uk — AI-Visibility Audit

Every AI crawler that hits nursem.co.uk is met with a Cloudflare JS challenge wall — the site is entirely invisible to all AI engines, including GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, and Applebot-Extended, all returning HTTP 403 with zero content.

Crawler Access

The compare_bot_access test across 11 user-agents (all major AI bots plus a browser baseline) returned uniform 403 responses from Cloudflare's challenge platform. No bot receives any page content. The robots.txt file — accessible only via Wayback — contains a Shopify-default User-agent: * with standard admin/cart/search disallows, and notably includes an explicit Allow: / for OAI-SearchBot. This permissive directive is meaningless in practice because Cloudflare's JS challenge fires before any robots.txt evaluation. No llms.txt exists (returns 403). The sitemap index (24 sub-sitemaps across 6 locale variants: UK, ES, AU, EU, DE, US) is also blocked. The site runs on Shopify (DNS TXT records confirm shops.shopify.com SPF include) behind Cloudflare (NS: izabella.ns.cloudflare.com / martin.ns.cloudflare.com; IP: 23.227.38.32 — a Shopify/Cloudflare hybrid).

Cold-Knowledge Gap

A frontier LLM queried cold about Nursem returned: *"I do not have specific, verifiable information about nursem.co.uk or their skincare hand cream."* This is a total knowledge vacuum. The site itself tells a compelling story: founded by paediatric nurse Antonia and her husband Jonny, developed over seven years with British nurses and laboratories, featured on Dragons' Den, a buy-one-give-one model ("The Nursem Promise" — one month of free product to a nurse per purchase), and over 180,000 customers with a claimed 4.9/5 rating from 12,043 reviews. None of this brand equity reaches AI training data or retrieval pipelines.

Schema Posture

Product pages carry Product + FAQPage JSON-LD schema (e.g., Caring Hand Cream at £9.99 with GTIN 5060291420171 and InStock availability). Blog articles use Article schema with author and publisher. However, the homepage has zero JSON-LD — no Organization, WebSite, or Store schema. The brand name "Nursem Skincare", its social proof (1+ million hands, 12k+ reviews), and its social impact promise are all invisible to knowledge-graph builders. The blog is sparse: the most recent post is dated September 2024, and the archive shows only 11 pages of content stretching back to 2019, with multi-month gaps.

External Signals

Web search for "nursem.co.uk", "nursem hand cream", "nursem skincare reviews", and "nursem Dragons Den" returned zero results across DuckDuckGo. No Trustpilot page, no press coverage, no Reddit threads, no social media profiles surfaced. The DNS records show Klaviyo, Mandrill, Zendesk, and SendGrid integrations — indicating active email marketing and customer support — but none of this off-domain activity is indexed or discoverable. The brand exists almost entirely within its own Shopify storefront, which is itself locked behind Cloudflare's JS challenge.

Surprising Signals

The robots.txt explicitly allows OAI-SearchBot (ChatGPT's web crawler) to access everything, yet Cloudflare's managed challenge blocks it anyway — a direct contradiction between intent and infrastructure. The "Nursem Promise" page (/pages/the-nursem-promise) and "Nursem Standard" page (/pages/the-nursem-standard) are linked from the homepage but return 404 in Wayback archives, suggesting they may be broken on the live site too. The site has multi-locale sitemaps (UK, US, EU, AU, DE) indicating international ambitions, but none of these international storefronts are reachable by crawlers either.

Findings

  1. Cloudflare JS challenge blocks all AI crawlers with 403 responses High

    Every major AI crawler (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, Applebot-Extended) receives a 403 response from Cloudflare's JS challenge platform. No bot can access any page content.

    What to change: Remove or relax the Cloudflare JS challenge for known AI crawler user-agents, or configure Cloudflare to allow these bots through via a firewall rule.

  2. Robots.txt allows OAI-SearchBot but Cloudflare blocks it anyway High

    The robots.txt file explicitly allows OAI-SearchBot with an Allow: / directive, but Cloudflare's JS challenge fires before robots.txt is evaluated, making the permission meaningless.

    What to change: Ensure Cloudflare's security settings respect the robots.txt directives for AI crawlers, or remove the misleading Allow directive if it cannot be enforced.

  3. No llms.txt file available for AI crawlers Medium

    The llms.txt file returns a 403 error, so AI crawlers cannot discover a curated set of URLs or content summaries.

    What to change: Create an llms.txt file listing key pages (homepage, product pages, about, blog) to guide AI crawlers.

  4. Sitemap index blocked by Cloudflare High

    The sitemap index (24 sub-sitemaps across 6 locales) is inaccessible to crawlers due to the Cloudflare challenge, preventing discovery of the site's full URL structure.

    What to change: Ensure the sitemap is accessible to all crawlers by relaxing Cloudflare restrictions for bot user-agents.

  5. Homepage lacks Organization and WebSite schema High

    The homepage has no JSON-LD schema, missing Organization, WebSite, or Store markup. Brand name, social proof, and social impact promise are invisible to knowledge graphs.

    What to change: Add Organization, WebSite, and Store JSON-LD schema to the homepage with brand name, description, logo, and social proof.

  6. Frontier LLM has no knowledge of Nursem brand High

    A cold query to a frontier LLM returned no specific information about Nursem.co.uk or its hand cream, indicating the brand is absent from AI training data and retrieval pipelines.

    What to change: Improve overall AI visibility by allowing crawlers, adding structured data, and building external signals (press, reviews, social media).

  7. No search engine results for Nursem brand or products High

    Web searches for 'nursem.co.uk', 'nursem hand cream', 'nursem skincare reviews', and 'nursem Dragons Den' returned zero results on DuckDuckGo, indicating no indexed external presence.

    What to change: Build external signals through PR, reviews (Trustpilot), social media, and backlinks to improve discoverability.

  8. Key brand pages return 404 errors Medium

    The 'Nursem Promise' and 'Nursem Standard' pages, linked from the homepage, return 404 errors in Wayback archives, suggesting they may be broken on the live site.

    What to change: Restore or redirect the broken pages to maintain brand narrative and avoid 404 errors for users and crawlers.

  9. Blog has sparse and outdated content Medium

    The blog's most recent post is from September 2024, with only 11 pages of content stretching back to 2019 and multi-month gaps, limiting fresh content for AI crawlers.

    What to change: Publish blog posts more frequently (at least monthly) to provide fresh content for crawlers and AI training.

  10. No Trustpilot or third-party review pages indexed Medium

    Searches for Nursem on Trustpilot and other review sites returned no results, despite the site claiming 12,043 reviews with a 4.9/5 rating.

    What to change: Claim or create a Trustpilot profile and encourage customers to leave reviews to build external social proof.

  11. No social media profiles found in search results Low

    Searches for Nursem on Instagram and other platforms returned no indexed results, limiting off-domain signals.

    What to change: Ensure social media profiles are publicly indexed and linked from the website.

What's working

  • Product pages include Product and FAQPage JSON-LD schema — Product pages like the Caring Hand Cream carry Product schema with GTIN, price, and availability, plus FAQPage schema, aiding structured data extraction.
  • Blog articles use Article schema with author and publisher — Blog posts include Article JSON-LD markup with author and publisher information, which helps AI understand content authorship.
  • Multi-locale sitemap index indicates international SEO planning — The sitemap index includes 24 sub-sitemaps for UK, US, EU, AU, DE, and ES locales, showing intentional international SEO structure.
  • Compelling brand story with social impact is present on site — The site tells a strong narrative: nurse-founded, developed with nurses, Dragons' Den feature, buy-one-give-one model, and 180k+ customers. This content is valuable for AI if accessible.
  • Active email marketing and customer support integrations — DNS records show Klaviyo, Mandrill, Zendesk, and SendGrid integrations, indicating active customer engagement infrastructure.

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