<?xml version="1.0" encoding="UTF-8"?>
<!--
    Every page worth indexing, and nothing else. Deliberately absent:
      - the noindex pages (generator, cart, account, login, redeem,
        order-complete) — listing a noindex URL here sends Google a
        contradiction and earns a "blocked by noindex" warning
      - about-us.html, which is a meta-refresh redirect to /#our-story
      - 404.html / 500.html

    URLs use the .html suffix to match how every internal link is written in
    js/chrome.js. The server also answers without the suffix (express.static
    `extensions: ['html']`), so keeping one form here and in the canonical tags
    stops the two variants competing as duplicates.

    lastmod is hand-maintained: bump the date on a page when its copy changes.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://www.stringable.co.nz/</loc>
        <lastmod>2026-08-16</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://www.stringable.co.nz/shop.html</loc>
        <lastmod>2026-08-16</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.stringable.co.nz/kit.html</loc>
        <lastmod>2026-08-16</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.stringable.co.nz/how-it-works.html</loc>
        <lastmod>2026-08-16</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://www.stringable.co.nz/legal.html</loc>
        <lastmod>2026-08-16</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.3</priority>
    </url>
    <url>
        <loc>https://www.stringable.co.nz/pricing.md</loc>
        <lastmod>2026-08-16</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
</urlset>
