<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap for aiautomationcollective.com
  Built per Google's current sitemap guidelines:
  https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap

  Rules this file follows:
    - Every <loc> is a fully-qualified, absolute, canonical URL (no relative
      paths, no URL that redirects or 404s, no duplicate-content variants).
    - No <priority> or <changefreq> tags. Google states plainly that it
      ignores both — including them would just be dead weight.
    - <lastmod> is set to a date that is actually true: the page's own
      declared publish/modified date for blog posts, or the date the file
      was genuinely last changed for everything else. Google only trusts
      <lastmod> when it's "consistently and verifiably accurate" — when you
      edit a page's main content, update this file's matching <lastmod> to
      that day, in YYYY-MM-DD. Don't bump it for trivial changes (typos,
      copyright year) — only for content that actually changed.
    - File is UTF-8, well under the 50,000 URL / 50MB limit (8 URLs here),
      so a single flat file is correct — no sitemap index needed.
    - Already referenced in /robots.txt, and lives at the site root, which
      is what lets it cover every URL on the domain.

  Deliberately excluded (not URLs anyone should find in search results):
    /thank-you.html               — post-submission page, has <meta robots noindex>
    /404.html                     — error page, has <meta robots noindex>
    /blog/_post-template.html     — not a real page, has <meta robots noindex>

  All three posts were finished and published on 2026-09-21 — no more
  Draft notice, no more placeholder numbers presented as measured ones.

  Add a new <url> block for every page you publish. Google doesn't care
  about block order.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">

  <url>
    <loc>https://aiautomationcollective.com/</loc>
    <lastmod>2026-09-16</lastmod>
    <image:image>
      <image:loc>https://aiautomationcollective.com/assets/img/og-default.png</image:loc>
      <image:title>AI Automation Collective</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://aiautomationcollective.com/services.html</loc>
    <lastmod>2026-09-16</lastmod>
  </url>

  <url>
    <loc>https://aiautomationcollective.com/about.html</loc>
    <lastmod>2026-09-16</lastmod>
  </url>

  <url>
    <loc>https://aiautomationcollective.com/contact.html</loc>
    <lastmod>2026-09-17</lastmod>
  </url>

  <url>
    <loc>https://aiautomationcollective.com/blog/</loc>
    <lastmod>2026-09-21</lastmod>
  </url>

  <url>
    <loc>https://aiautomationcollective.com/blog/ai-cost-is-an-architecture-decision.html</loc>
    <lastmod>2026-09-21</lastmod>
    <image:image>
      <image:loc>https://aiautomationcollective.com/assets/img/cover-cost.webp</image:loc>
      <image:title>The Cost of an AI Feature Is an Architecture Decision</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://aiautomationcollective.com/blog/why-your-n8n-workflow-breaks-at-3am.html</loc>
    <lastmod>2026-09-21</lastmod>
    <image:image>
      <image:loc>https://aiautomationcollective.com/assets/img/cover-n8n.webp</image:loc>
      <image:title>Why Your n8n Workflow Breaks at 3am (And How to Fix It)</image:title>
    </image:image>
  </url>

  <url>
    <loc>https://aiautomationcollective.com/blog/you-need-a-router-not-a-bigger-model.html</loc>
    <lastmod>2026-09-21</lastmod>
    <image:image>
      <image:loc>https://aiautomationcollective.com/assets/img/cover-router.webp</image:loc>
      <image:title>You Don't Need a Bigger Model. You Need a Router.</image:title>
    </image:image>
  </url>

</urlset>
