<?xml version="1.0" encoding="UTF-8"?>
<!--
  ProStencil sitemap.

  Slugs mirror TABS in src/components/MarketingWebsite.jsx exactly. If a tab is
  added, renamed or removed there, update this file to match — a sitemap that
  lists a URL which no longer resolves is worse than one that omits it.

  lastmod should be bumped when a page's CONTENT changes, not on every deploy.
  Search engines discount a lastmod that moves constantly without the page
  actually changing.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://www.prostencil.com/</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://www.prostencil.com/smt-stencils</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://www.prostencil.com/step-stencils</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://www.prostencil.com/laser-cut-parts</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://www.prostencil.com/quality</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://www.prostencil.com/contact</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!--
    /customer-portal is deliberately EXCLUDED. It is a login gate, not content:
    there is nothing behind it for a search engine to index, and listing it in a
    sitemap invites crawling of an authenticated area. It is also disallowed in
    robots.txt.
  -->

</urlset>
