<?xml version="1.0" encoding="UTF-8"?>
<!--
  Copper City Designs sitemap.

  Hand-maintained on purpose for now. This is a client-rendered SPA with no build
  step that can enumerate routes, so a generated sitemap would need tooling that
  does not exist yet. A short accurate file beats a generated one that lies.

  Only public, indexable routes belong here. Account, admin, cart, checkout,
  order-confirmation, thank-you, upload and for-testers are all disallowed in
  robots.txt and must never appear below — a sitemap that submits a blocked URL is
  a contradiction Google reports as an error.

  Product pages (/products/:slug) are deliberately absent: they are generated from
  the database and cannot be listed statically. Getting them indexed needs
  prerendering or server rendering, which is the stage-3 work.

  /shop is deliberately absent. It renders the same component with the same content as
  /products, so listing both asks Google to rank two identical pages against each other.
  /products is the canonical of the pair; /shop declares that at runtime via routeSeo.js.

  When a route is added to the app, add it here.

  ★ THE NAMESPACE BELOW IS "sitemaps.org", PLURAL. It read "sitemap.org" until
  2026-08-05 — a singular/plural typo that makes the namespace unrecognized, which is
  how a file full of perfectly valid <loc> entries gets rejected as an unsupported
  format. HTTP 200 and well-formed XML prove nothing about whether a parser accepts it.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://coppercitydesigns.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://coppercitydesigns.com/products</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://coppercitydesigns.com/custom-order</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://coppercitydesigns.com/organizations</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://coppercitydesigns.com/web-design</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://coppercitydesigns.com/events</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://coppercitydesigns.com/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://coppercitydesigns.com/contact</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://coppercitydesigns.com/help</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://coppercitydesigns.com/shipping-policy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://coppercitydesigns.com/returns-refunds-policy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://coppercitydesigns.com/privacy-policy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://coppercitydesigns.com/terms-of-service</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://coppercitydesigns.com/accessibility-policy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://coppercitydesigns.com/product-safety-disclaimer</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
</urlset>
