myPOS
An initial deterministic pass across mypos.com — AI-crawler access, crawlability, schema, rendering, and semantic structure. Each item is a pass/fail call, not an opinion. A full audit follows once we engage.
Quick wins — low-effort improvements
1 quick winCloudflare WAF may silently block autonomous AI crawler indexing
Medium effortEven though robots.txt permits AI crawlers such as GPTBot, ClaudeBot, and Bytespider, Cloudflare's bot-protection layer can intercept them at the network edge before they ever read those rules — meaning myPOS content may be absent from AI training refreshes and background index crawls despite policy-level permissions.
Technical scorecard
11 pass · 2 flagged across 13 deterministic checks. Technical foundation looks clean on the quick check. Engagement value will be in growth/content/keyword strategy rather than fixing broken infrastructure.
Claude
PassCan fetch and read the homepage
Claude's fetch tool (claude-sonnet-4-6) returned a successful retrieval status for https://www.mypos.com/en-gb. When a user pastes this URL into Claude, the assistant accesses the page.
ChatGPT
PassCan fetch and read the homepage
ChatGPT's fetch tool (gpt-4o-mini) returned a successful retrieval status for https://www.mypos.com/?utm_source=openai. When a user pastes this URL into ChatGPT, the assistant accesses the page.
Gemini
PassCan fetch and read the homepage
Gemini's fetch tool (gemini-2.5-flash) returned a successful retrieval status for https://www.mypos.com/en-gb. When a user pastes this URL into Gemini, the assistant accesses the page.
Crawler access policy published
Passrobots.txt found and reachable (337 bytes).
Sitemap location is referenced in robots.txt
Passrobots.txt points to 1 sitemap location(s): https://www.mypos.com/sitemap.xml
Robots.txt restricts crawlers on specific URL patterns
Lowrobots.txt has Disallow rules for 12 tracked bots (Googlebot (partial), Bingbot (partial), Bytespider (partial), GPTBot (partial), ClaudeBot (partial), ImagesiftBot (partial) + 6 more), but only on specific URL patterns (e.g. `/@*`). The site itself remains indexable; these patterns are typically utility URLs (admin paths, query strings, internal endpoints) and not a pre-qualification blocker.
Preferred URL is declared (canonical tag present)
PassCanonical URL declared: https://www.mypos.com/en-gb
Bot-protection layer detected (Cloudflare)
InfoThe site is fronted by Cloudflare bot-protection. AI crawlers (ChatGPT, Claude, Perplexity) may be blocked by this layer even when robots.txt allows them — verify the WAF's bot rules allowlist verified AI crawler IP ranges.
Homepage content is readable without JavaScript
PassThe homepage serves 15,529 characters of readable content directly in the HTML — no security challenge, no JavaScript required.
Homepage content renders without JavaScript
PassThe homepage delivers 15,529 characters of content directly in the HTML — readable by every search engine and AI crawler without running JavaScript.
Homepage links are crawler-followable
PassAll 268 homepage links have valid destinations that crawlers can follow.
Homepage has a clear main heading
PassMain heading (H1): "Get myPOS. Get paid.".
Structured data present (3 block, 4 schema type(s))
Pass3 valid structured-data block(s) on the homepage. Schema types declared: FAQPage, Organization, Product, WebSite.
Want to walk through the fixes together?
A 30-minute call to triage the failures, agree what blocks publishing, and slot the remediation into the content engine setup.


