<?xml version="1.0" encoding="UTF-8"?>
<!--
  The static marketing pages, and only those.

  Every other URL on this host belongs to the organizer app: /:communitySlug and
  everything under it is a tenant's own festival, reachable only with a session
  and naming an organization and an event in the path. Those are not pages a
  search engine should hold, and listing them would be listing somebody else's
  private planning.

  Hand-maintained because the list is five URLs that change when a page is added
  — which has happened twice in the life of this site. A generator would be more
  machinery than the thing it generates. If a sixth static entry is ever added,
  it goes here as well as in vite.config.ts's ENTRIES, render.yaml, app.html's
  guard, verify-build.mjs and slug_is_reserved.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.porchfesthq.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.porchfesthq.com/resources</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.porchfesthq.com/legal</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.porchfesthq.com/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://www.porchfesthq.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
</urlset>
