# CheapoTrav — robots.txt # https://cheapotrav.com # ── Sitemaps ─────────────────────────────────── Sitemap: https://cheapotrav.com/sitemap.xml Sitemap: https://cheapotrav.com/sitemaps/pages.xml Sitemap: https://cheapotrav.com/sitemaps/search.xml Sitemap: https://cheapotrav.com/sitemaps/compare.xml Sitemap: https://cheapotrav.com/sitemaps/airlines.xml Sitemap: https://cheapotrav.com/sitemaps/aircraft.xml Sitemap: https://cheapotrav.com/sitemaps/geo-cities.xml Sitemap: https://cheapotrav.com/sitemaps/geo-extras.xml Sitemap: https://cheapotrav.com/sitemaps/travel-agent.xml Sitemap: https://cheapotrav.com/sitemaps/blog.xml Sitemap: https://cheapotrav.com/sitemaps/flight-status.xml Sitemap: https://cheapotrav.com/sitemaps/airports.xml Sitemap: https://cheapotrav.com/sitemaps/distance.xml # ── Machine-readable summaries for AI ──────────── # https://cheapotrav.com/llms.txt # https://cheapotrav.com/llms-full.txt # ── General Crawl Rules ────────────────────────── # Pages, blog, airlines, aircraft, geo, and airport URLs are fully # allowed. Auth, admin, account, API, and internal query-parameter # variants are blocked to keep the index focused on canonical US content. User-agent: * Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. # ── AI Crawlers ────────────────────────────────── # Groups do not inherit from `*`, so the same rules are repeated here. User-agent: GPTBot Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: OAI-SearchBot Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: ChatGPT-User Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: ClaudeBot Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: Claude-Web Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: anthropic-ai Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: PerplexityBot Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: Perplexity-User Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: Google-Extended Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: Applebot-Extended Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: Bytespider Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: Amazonbot Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: CCBot Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: Meta-ExternalAgent Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: DuckAssistBot Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: cohere-ai Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above. User-agent: YouBot Allow: / # Auth, account, admin, API and internal endpoints Disallow: /admin Disallow: /admin/ Disallow: /account Disallow: /account/ Disallow: /login Disallow: /signup Disallow: /auth Disallow: /auth/ Disallow: /api/ Disallow: /lovable/ Disallow: /not-found Disallow: /404 # Non-canonical query-parameter variants (tracking, sorting, session, # transient search inputs) — same content, infinite URLs. Disallow: /*?*utm_source= Disallow: /*?*utm_medium= Disallow: /*?*utm_campaign= Disallow: /*?*utm_term= Disallow: /*?*utm_content= Disallow: /*?*utm_id= Disallow: /*?*gclid= Disallow: /*?*gbraid= Disallow: /*?*wbraid= Disallow: /*?*fbclid= Disallow: /*?*msclkid= Disallow: /*?*ttclid= Disallow: /*?*twclid= Disallow: /*?*igshid= Disallow: /*?*mc_cid= Disallow: /*?*mc_eid= Disallow: /*?*ref= Disallow: /*?*referrer= Disallow: /*?*source= Disallow: /*?*affiliate= Disallow: /*?*aff_id= Disallow: /*?*session= Disallow: /*?*sessionid= Disallow: /*?*sid= Disallow: /*?*token= Disallow: /*?*code= Disallow: /*?*state= Disallow: /*?*callback= Disallow: /*?*redirect= Disallow: /*?*redirect_to= Disallow: /*?*returnTo= Disallow: /*?*sort= Disallow: /*?*sort_by= Disallow: /*?*order= Disallow: /*?*orderby= Disallow: /*?*dir= Disallow: /*?*filter= Disallow: /*?*page= Disallow: /*?*per_page= Disallow: /*?*offset= Disallow: /*?*limit= Disallow: /*?*view= Disallow: /*?*tab= Disallow: /*?*compare= Disallow: /*?*q= Disallow: /*?*depart= Disallow: /*?*departure= Disallow: /*?*departDate= Disallow: /*?*return= Disallow: /*?*returnDate= Disallow: /*?*date= Disallow: /*?*adults= Disallow: /*?*children= Disallow: /*?*infants= Disallow: /*?*passengers= Disallow: /*?*cabin= Disallow: /*?*nights= Disallow: /*?*rooms= Disallow: /*?*guests= Disallow: /*?*tripType= Disallow: /*?*checkin= Disallow: /*?*checkout= Disallow: /*?*pickupDate= Disallow: /*?*dropoffDate= Disallow: /*?*driverAge= Disallow: /*?*dropoff= Disallow: /*?*currency= Disallow: /*?*lang= Disallow: /*?*locale= Disallow: /*?*amp= Disallow: /*?*print= Disallow: /*?*share= Disallow: /*?*modal= Disallow: /*?*dialog= Disallow: /*?*preview= Disallow: /*?*debug= # Search shells — only the canonical route pairs are crawlable # Canonical search params (from/to, destination, pickup) stay crawlable; # every transient param is blocked by the rules above.