<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
    <!-- Homepage -->
    <url>
        <loc>https://builtbypurpose.au/</loc>
        <lastmod>2025-01-09</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
        <image:image>
            <image:loc>https://builtbypurpose.au/assets/images/built_by_purpose.png</image:loc>
            <image:title>Built by Purpose - Web Design and Digital Agency</image:title>
            <image:caption>Award-winning web design and digital agency on the North Coast of Australia</image:caption>
        </image:image>
    </url>

    <!-- Main Sections -->
    <url>
        <loc>https://builtbypurpose.au/#about</loc>
        <lastmod>2025-01-09</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://builtbypurpose.au/#work</loc>
        <lastmod>2025-01-09</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://builtbypurpose.au/#services</loc>
        <lastmod>2025-01-09</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://builtbypurpose.au/#contact</loc>
        <lastmod>2025-01-09</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <!-- Case Studies -->
    <!-- These are served at /<slug> by the router. They were listed under
         /casestudy/<slug>, which is not a route: it fell through to the 404
         component, and the extra path segment broke every relative asset URL so
         the page never booted at all. The per-image blocks are gone because the
         thumbnails are emitted with a content hash in the filename, so a static
         sitemap cannot name them — crawlers pick them up from the pages. -->
    <url>
        <loc>https://builtbypurpose.au/lanecraft</loc>
        <lastmod>2026-08-17</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://builtbypurpose.au/coastal_gymnastics</loc>
        <lastmod>2026-08-17</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://builtbypurpose.au/bellingen_property</loc>
        <lastmod>2026-08-17</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://builtbypurpose.au/zagg</loc>
        <lastmod>2026-08-17</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://builtbypurpose.au/resilent_dad</loc>
        <lastmod>2026-08-17</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://builtbypurpose.au/bellingen_kombi_tours</loc>
        <lastmod>2026-08-17</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
</urlset>
