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

  Section and story pages became real, indexable URLs when hash routing was
  replaced with paths. Pattern and designer detail pages are deliberately
  absent: there are ~100k of them, they are Ravelry's data rather than ours,
  and thin duplicated pages cost rankings instead of earning them.

  lastmod dates are real. Do not bump them without a real content change —
  crawlers learn to ignore a sitemap that cries wolf.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.purl-wise.com/</loc>
    <lastmod>2026-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/yarns</loc>
    <lastmod>2026-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/designers</loc>
    <lastmod>2026-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/stash</loc>
    <lastmod>2026-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/stories</loc>
    <lastmod>2026-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/stories/substitute-yarn-without-ruining-gauge</loc>
    <lastmod>2026-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/stories/stash-busting-projects-under-300-yards</loc>
    <lastmod>2026-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/stories/reading-a-yarn-label</loc>
    <lastmod>2026-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/stories/first-sweater-top-down</loc>
    <lastmod>2026-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/stories/what-is-yarn-weight-really</loc>
    <lastmod>2026-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/stories/five-free-patterns-new-skills</loc>
    <lastmod>2026-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/stories/how-much-yarn-do-i-need</loc>
    <lastmod>2026-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/stories/does-crochet-use-more-yarn</loc>
    <lastmod>2026-08-14</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/stories/dk-instead-of-worsted</loc>
    <lastmod>2026-08-14</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/about</loc>
    <lastmod>2026-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/contact</loc>
    <lastmod>2026-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/privacy</loc>
    <lastmod>2026-08-03</lastmod>
  </url>
  <url>
    <loc>https://www.purl-wise.com/terms</loc>
    <lastmod>2026-08-03</lastmod>
  </url>
</urlset>
