<?xml version="1.0" encoding="UTF-8"?>
<!--
  Six indexable pages, so this is maintained by hand rather than by
  @astrojs/sitemap. Add a <url> here when you add a page.

  Every <loc> is slashless and must match the page's <link rel="canonical"> and
  the WebPage schema url byte for byte. astro.config.mjs builds pages as
  /apply.html (build.format "file") so Cloudflare serves the slashless URL
  directly instead of 308ing it to /apply/, which is what it did before
  2026-09-03 and made every canonical point at a redirect.

  No <lastmod>, <changefreq> or <priority> on purpose. Google ignores changefreq
  and priority outright, and ignores lastmod when it does not track real edits.
  A hand-maintained lastmod would go stale on the first Sanity publish, because
  the webhook rebuilds the site without touching this file.

  /404 is deliberately absent. Staging hosts are excluded by the X-Robots-Tag
  header in functions/_middleware.js, not by this file.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://asperstudios.com/</loc>
  </url>
  <url>
    <loc>https://asperstudios.com/video-production-dallas-fort-worth</loc>
  </url>
  <url>
    <loc>https://asperstudios.com/about/luke-asper</loc>
  </url>
  <url>
    <loc>https://asperstudios.com/apply</loc>
  </url>
  <url>
    <loc>https://asperstudios.com/fit</loc>
  </url>
</urlset>
