<?xml version="1.0" encoding="UTF-8"?>
<!-- Every page this site wants found, in the order a reader meets them: the
     apex (pick a state), /oregon (pick a county), then each live county board
     and its towns, then the guides.

     ADDRESSES ARE STATE / COUNTY / TOWN as of 2026-09-11. The compass form
     (/oregon/south, /oregon/south/<town>) 301s to the county that holds the
     same page and is deliberately not listed: a sitemap names where a page
     lives, not where it used to. Same reasoning as the old host,
     conditions.rootedcoastdesign.com, which has 301d here since 2026-09-10.

     Counties whose board is still a soft launch (public: false in
     lib/regions.js) are left out on purpose, and the page itself says
     noindex. Going public adds them here in the same commit.

     No <lastmod>. The document behind a board is rebuilt every few minutes and
     the page itself changes on deploy, so any date written here would be wrong
     within the hour, and a wrong lastmod is worse than none.

     Town pages are listed as they are built, and only then: exactly the rows
     in lib/places.js carrying page: true, which parsers.test.js holds this
     file to. A sitemap entry for a town with no page yet is a 404 for a
     crawler. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://coastconditions.com/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/douglas</loc>
    <changefreq>hourly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/douglas/reedsport</loc>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/douglas/winchester-bay</loc>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/coos</loc>
    <changefreq>hourly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/coos/north-bend</loc>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/coos/coos-bay</loc>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/coos/charleston</loc>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/coos/coquille</loc>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/coos/bandon</loc>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/curry</loc>
    <changefreq>hourly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/curry/port-orford</loc>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/curry/gold-beach</loc>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/curry/brookings</loc>
    <changefreq>hourly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/guides</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/guides/bar-reports</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/guides/tsunami</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/guides/shellfish</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/guides/marine-zones</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/guides/tide-tables</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/guides/road-closures</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/guides/fire-season</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://coastconditions.com/oregon/guides/beach-bacteria</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
