<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://velibsamui.com/</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://velibsamui.com/" />
    <xhtml:link rel="alternate" hreflang="fr" href="https://velibsamui.com/" />
    <xhtml:link rel="alternate" hreflang="th" href="https://velibsamui.com/" />
    <xhtml:link rel="alternate" hreflang="ru" href="https://velibsamui.com/" />
    <xhtml:link rel="alternate" hreflang="pl" href="https://velibsamui.com/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://velibsamui.com/" />
  </url>
  <url>
    <loc>https://velibsamui.com/vehicles</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <!-- Per-vehicle detail pages. Each model gets its own indexable URL
       so brand-keyword searches ("honda scoopy rental koh samui",
       "yamaha nmax 150 rental samui", ...) land on a dedicated page
       with full Product + AggregateOffer JSON-LD. Slug list mirrors
       the canonical slugs in lib/images.ts; aliases redirect to these.
       Priority 0.85 -- transactional, just under /vehicles. -->
  <url>
    <loc>https://velibsamui.com/vehicles/small-bike</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/vehicles/large-bike</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/vehicles/mountain-bike</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/vehicles/honda-scoopy-blue</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/vehicles/yamaha-fino-purple</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/vehicles/yamaha-fino-pink</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/vehicles/honda-adv</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/vehicles/yamaha-nmax</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/vehicles/hanway-blackcafe</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/booking</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <!-- /explore is the live discovery map (public since 2026-05-09).
         Defaults to Samui; the same page renders Phangan content via
         the ?island=phangan param (separate sitemap entry below). -->
    <loc>https://velibsamui.com/explore</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.85</priority>
  </url>
  <url>
    <!-- Phangan variant of /explore. Same React route, island state
         driven by the query param. Listed separately so search engines
         index the Phangan landing page on its own merits. -->
    <loc>https://velibsamui.com/explore?island=phangan</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <!-- /community is the public feed (read-only without auth). -->
    <loc>https://velibsamui.com/community</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/help</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/assistance</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <!-- Local area landing pages. Each targets a city/beach-specific
       intent ("bike rental chaweng", "scooter rental haad rin") with a
       LocalBusiness branch + Place + FAQPage schema bundle. -->
  <url>
    <loc>https://velibsamui.com/areas/chaweng</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/areas/lamai</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/areas/bophut</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/areas/maenam</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/areas/choeng-mon</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/areas/fisherman-village</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/areas/thong-sala</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/areas/haad-rin</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/areas/sri-thanu</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/areas/chaloklum</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/about</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/contact</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/privacy</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://velibsamui.com/terms</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <!-- Human-readable HTML sitemap. Cross-references this XML file for
         crawlers + lists every URL with a one-line description for LLMs
         and accessibility-first navigation. -->
    <loc>https://velibsamui.com/sitemap</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Per-vehicle detail pages -- one canonical URL per vehicle type slug
       so each shows up as its own listing in shopping/ search results
       instead of being collapsed into the /vehicles category page.
       priority 0.8 = same as the category index they link from. -->
  <url><loc>https://velibsamui.com/vehicles/small-bike</loc>          <lastmod>2026-05-11</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://velibsamui.com/vehicles/large-bike</loc>          <lastmod>2026-05-11</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://velibsamui.com/vehicles/mountain-bike</loc>       <lastmod>2026-05-11</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://velibsamui.com/vehicles/honda-scoopy</loc>        <lastmod>2026-05-11</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://velibsamui.com/vehicles/yamaha-fino-purple</loc>  <lastmod>2026-05-11</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://velibsamui.com/vehicles/yamaha-fino-pink</loc>    <lastmod>2026-05-11</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://velibsamui.com/vehicles/yamaha-nmax</loc>         <lastmod>2026-05-11</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://velibsamui.com/vehicles/yamaha-nmax-box</loc>     <lastmod>2026-05-11</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://velibsamui.com/vehicles/hanway</loc>              <lastmod>2026-05-11</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>

  <!-- Local-intent area landing pages -- each targets a city-specific
       rental query ("bike rental chaweng", "scooter rental haad rin",
       etc.). Component lives in pages/public/AreaPage; per-area copy
       in src/lib/areas.ts. Slugs MUST match the entries in that file
       or the page renders the NotFound fallback. -->
  <url><loc>https://velibsamui.com/areas/chaweng</loc>           <lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://velibsamui.com/areas/lamai</loc>             <lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://velibsamui.com/areas/bophut</loc>            <lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://velibsamui.com/areas/maenam</loc>            <lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://velibsamui.com/areas/choeng-mon</loc>        <lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://velibsamui.com/areas/fisherman-village</loc> <lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://velibsamui.com/areas/thong-sala</loc>        <lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://velibsamui.com/areas/haad-rin</loc>          <lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://velibsamui.com/areas/sri-thanu</loc>         <lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://velibsamui.com/areas/chaloklum</loc>         <lastmod>2026-05-11</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
</urlset>
