<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <!-- Homepage -->
  <url>
    <loc>https://apatero.ai/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Blog index (English) -->
  <url>
    <loc>https://apatero.ai/blog</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Blog index (Other languages) -->
  <!-- Only advertise a non-English /blog index when that language actually has
       at least one published post. Empty locale indexes return 200 but list
       zero posts, so submitting them is a thin-page signal. Gate them on real
       translated content, matching the per-post loop below. -->
  

  <!-- About page -->
  <url>
    <loc>https://apatero.ai/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Policy pages -->
  <url>
    <loc>https://apatero.ai/terms-of-service</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://apatero.ai/privacy-policy</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://apatero.ai/refund-cancellation-policy</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://apatero.ai/ai-content-usage-policy</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog posts (All languages) -->
  
  <url>
    <loc>https://apatero.ai/blog/character-sheet-from-one-reference-workflow</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://apatero.ai/blog/five-looks-method-ai-influencer-wardrobe</loc>
    <lastmod>2026-06-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://apatero.ai/blog/ipadapter-faceid-v2-weight-tuning-100-image-grid</loc>
    <lastmod>2026-05-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://apatero.ai/blog/lock-a-character-across-50-images-with-apatero</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://apatero.ai/blog/lora-ipadapter-stack-95-percent-consistency</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://apatero.ai/blog/selfie-to-fifty-pack-ai-influencer-build</loc>
    <lastmod>2026-06-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Category pages (English) -->
  
  <url>
    <loc>https://apatero.ai/blog/category/workflows</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://apatero.ai/blog/category/ai%20influencers</loc>
    <lastmod>2026-06-09</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Category pages (Other languages) -->
  

  <!-- Tag pages (English) -->
  
  <url>
    <loc>https://apatero.ai/blog/tag/character-consistency</loc>
    <lastmod>2026-06-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Tag pages (Other languages) -->
  

  <!-- Author page -->
  <url>
    <loc>https://apatero.ai/author/kevin</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>