# Terminal Intel — Maritime Port Operations Intelligence # https://www.terminalintel.info # # This is a private operations portal. Only public marketing/auth pages # (landing, login, register, password recovery) should be indexed. # All authenticated app routes contain customer / vessel data and MUST # remain out of search engines. # # NOTE on robots.txt semantics: # - When a specific User-agent block exists, that bot ignores the # wildcard (User-agent: *) block entirely. # - Therefore the Disallow rules below are repeated in every block # where we also grant Allow directives. # ===================================================================== # Disallow rules (kept in sync across all blocks) # ===================================================================== # Authenticated app routes # /dashboard operations dashboard # /reports document library # /alerts alerts center # /vessels vessels in port # /berth-schedule berth schedule # /uscg-clearance USCG clearance # /search global search results # /insights analytics # /settings all settings (incl. /settings/admin/*) # /admin admin tools # /onboarding onboarding wizard # /reset-password auth recovery handler (tokenized URLs) # /api/ backend endpoints # --- Traditional search engines --- User-agent: Googlebot Allow: / Allow: /login Allow: /register Allow: /forgot-password Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: Googlebot-Image Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: Bingbot Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: DuckDuckBot Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: Slurp Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: YandexBot Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: Baiduspider Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: Applebot Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ # --- Social media crawlers (link previews on public pages only) --- User-agent: Twitterbot Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: facebookexternalhit Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: LinkedInBot Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: WhatsApp Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: TelegramBot Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ # --- AI / LLM crawlers (training & retrieval) --- # Public marketing pages OK; private operations data is OFF-LIMITS. User-agent: GPTBot Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: OAI-SearchBot Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: ChatGPT-User Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: ClaudeBot Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: Claude-Web Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: anthropic-ai Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: PerplexityBot Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: Perplexity-User Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: Google-Extended Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: GoogleOther Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: Applebot-Extended Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: Meta-ExternalAgent Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: Meta-ExternalFetcher Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: Bytespider Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: Amazonbot Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: cohere-ai Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: YouBot Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: Diffbot Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: DuckAssistBot Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ User-agent: MistralAI-User Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ # ===================================================================== # Default — every other bot # ===================================================================== User-agent: * Allow: / Disallow: /dashboard Disallow: /reports Disallow: /alerts Disallow: /vessels Disallow: /berth-schedule Disallow: /uscg-clearance Disallow: /search Disallow: /insights Disallow: /settings Disallow: /admin Disallow: /onboarding Disallow: /reset-password Disallow: /api/ # ===================================================================== # Sitemap # ===================================================================== Sitemap: https://www.terminalintel.info/sitemap.xml