<?xml version="1.0" encoding="UTF-8"?>
<!--
  The namespace URI is http://www.sitemaps.org/... and is compared literally:
  writing https:// here puts the document in an unknown namespace and search
  engines reject it. It is an identifier, not a link - do not "fix" the scheme.

  Only publicly indexable pages belong here. Auth screens and personal pages
  (/login, /register, /account, /mybuilds, /favorites) are excluded and are
  also disallowed in robots.txt.

  THIS IS NO LONGER THE SITEMAP THE SITE SERVES. scripts/prerender.mjs reads
  the entries below, appends one per public build order, and writes the result
  over the copy of this file in dist/ - so what ships normally has thousands of
  URLs, not five.

  Deliberately no literal tag names in this comment: the generator finds those
  entries by regex, and a tag spelled out up here would be counted as one of
  them. It strips comments first and so is not fooled - but the next thing to
  read this file might not.

  Two things follow. Adding a static route here still works and still reaches
  the live sitemap, because the generator reads this file rather than
  restating its contents. And when the generator skips - a local build, CI, or
  a deploy with no snapshot committed - nothing overwrites the copy in dist/
  and these five URLs ship unchanged. That is the intended fallback, not an
  accident: five correct URLs beat none.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://aoe4guides.com/</loc>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://aoe4guides.com/builds</loc>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://aoe4guides.com/builds/new</loc>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://aoe4guides.com/about</loc>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://aoe4guides.com/privacy</loc>
        <priority>0.1</priority>
    </url>
</urlset>
