# QR Code AI - Robots.txt # Last updated: 2026-04-17 # Sitemaps Sitemap: https://qrcode-ai.com/sitemap.xml # Default rules for all crawlers User-agent: * Allow: / # Private/Auth pages Disallow: /unsubscribe Disallow: /*/unsubscribe Disallow: /auth/ Disallow: /callback/ Disallow: /builder/ Disallow: /preview/ Disallow: /docs/ # Technical/Build files Disallow: /_nuxt/builds/ Disallow: /__nuxt_error # Prevent indexing of URL parameters that could create duplicate content Disallow: /*?ref= Disallow: /*?utm_ Disallow: /*?fbclid= Disallow: /*?gclid= Disallow: /*?mc_cid= Disallow: /*?mc_eid= # ───────────────────────────────────────────────────────────────────────── # Inactive locales — NOT deployed in production (61 of 109 mapped locales). # Source of truth: `utils/languages.ts` → `ActiveLocales` (48 active). # Blocked to preserve crawl budget and prevent thin-content signals. # When activating a locale, REMOVE its line here AND add it to ActiveLocales. # ───────────────────────────────────────────────────────────────────────── # Arabic (12 inactive of 14) Disallow: /ar-BH Disallow: /ar-DZ Disallow: /ar-EG Disallow: /ar-IQ Disallow: /ar-JO Disallow: /ar-KW Disallow: /ar-LB Disallow: /ar-LY Disallow: /ar-MA Disallow: /ar-OM Disallow: /ar-QA Disallow: /ar-TN # English (17 inactive of 20) Disallow: /en-AE Disallow: /en-AU Disallow: /en-BB Disallow: /en-CA Disallow: /en-CY Disallow: /en-HK Disallow: /en-IE Disallow: /en-KE Disallow: /en-KY Disallow: /en-MY Disallow: /en-NZ Disallow: /en-PH Disallow: /en-PK Disallow: /en-SA Disallow: /en-TT Disallow: /en-VN Disallow: /en-ZA # Spanish (10 inactive of 12) Disallow: /es-AR Disallow: /es-CL Disallow: /es-CO Disallow: /es-CR Disallow: /es-EC Disallow: /es-PA Disallow: /es-PE Disallow: /es-PR Disallow: /es-SV Disallow: /es-UY # Chinese (2 inactive of 5) Disallow: /zh-SG Disallow: /zh-TH # French (3 inactive of 5) Disallow: /fr-BE Disallow: /fr-CH Disallow: /fr-LU # German (3 inactive of 4) Disallow: /de-AT Disallow: /de-CH Disallow: /de-LU # Portuguese (1 inactive of 3) Disallow: /pt-CH # Italian (1 inactive of 2) Disallow: /it-CH # Russian (1 inactive of 3) Disallow: /ru-IL # Dutch (1 inactive of 2) Disallow: /nl-BE # Greek (1 inactive of 2) Disallow: /el-CY # Romanian (1 inactive of 2) Disallow: /ro-MD # Malay (2 inactive of 3) Disallow: /ms-BN Disallow: /ms-SG # Other regional languages (8 inactive) Disallow: /cy-GB Disallow: /eu-ES Disallow: /ga-IE Disallow: /gl-ES Disallow: /hr-HR Disallow: /mi-NZ # Allow Googlebot to access all CSS/JS for rendering User-agent: Googlebot Allow: /_nuxt/*.js Allow: /_nuxt/*.css # Allow specific image crawlers User-agent: Googlebot-Image Allow: / # Bing — important for Copilot AI citations User-agent: bingbot Allow: / # AI Crawlers - Explicitly allowed for GEO (Generative Engine Optimization) User-agent: GPTBot Allow: / User-agent: ChatGPT-User Allow: / User-agent: OAI-SearchBot Allow: / User-agent: Google-Extended Allow: / User-agent: anthropic-ai Allow: / User-agent: ClaudeBot Allow: / User-agent: PerplexityBot Allow: / User-agent: Applebot-Extended Allow: / User-agent: Amazonbot Allow: / User-agent: Meta-ExternalAgent Allow: / User-agent: YouBot Allow: / User-agent: cohere-ai Allow: / # Blocked crawlers - Aggressive scraping, low SEO/GEO value User-agent: CCBot Disallow: / User-agent: Bytespider Disallow: /