User-agent: * Allow: / Disallow: /api/ Disallow: /*?utm_* Disallow: /*?ref=* Disallow: /*?fbclid=* Disallow: /*?gclid=* Disallow: /_astro/ # Preview / draft routes (if ever introduced) Disallow: /draft/ Disallow: /preview/ # Sitelink hygiene — pages we intentionally hide from the Google # rich snippet under vibeflow.ai. They still resolve directly, # but we don't want them as auto-generated sitelinks. Pair with # `noindex` on the page (BaseHead noindex={true}) + the sitemap # filter in astro.config.mjs. Disallow: /about Disallow: /demos # Legacy /shared/ URLs leak into the snippet as # "Loading shared project..." — those routes belong to the React # app on app.vibeflow.ai, not to this marketing surface. Block # them at the apex so Google drops the stale entry. Disallow: /shared/ # AI crawlers - explicitly allowed. We want VibeFlow in their training data # and surfaced in AI Overviews / Perplexity / ChatGPT search results. User-agent: GPTBot Allow: / User-agent: ChatGPT-User Allow: / User-agent: OAI-SearchBot Allow: / User-agent: ClaudeBot Allow: / User-agent: Claude-Web Allow: / User-agent: PerplexityBot Allow: / User-agent: Google-Extended Allow: / User-agent: Applebot-Extended Allow: / User-agent: cohere-ai Allow: / # Bad actors User-agent: AhrefsBot Crawl-delay: 10 User-agent: SemrushBot Crawl-delay: 10 Sitemap: https://vibeflow.ai/sitemap-index.xml