<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!--
    NIUJU sitemap — last regenerated 2026-06-20 during P0-2 (sitemap
    reconciliation + robots/canonical audit). Kept in sync with App.tsx
    routes and the live blog_posts table. When new blog posts are
    published, append <url> entries under "Blog posts" below.

    Out of sitemap by design:
      /gift-cards            → redirects to /#gift-cards (covered by /).
      /team-headshots        → super_admin-gated, not public.
      /studio (gated)        → noindex via PageSEO; landing pages are listed.
      Auth/account pages     → noindex; blocked in robots.txt.
  -->

  <!-- Core pages -->
  <url><loc>https://niu-ju.com/</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://niu-ju.com/pricing</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://niu-ju.com/gallery</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://niu-ju.com/signup</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- /studio v2 SEO landing pages (8 routes, 3 DE) -->
  <url><loc>https://niu-ju.com/studio/linkedin-professional/linkedin-headshot</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://niu-ju.com/studio/linkedin-professional/bewerbungsfoto</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://niu-ju.com/studio/dating/tinder</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://niu-ju.com/studio/dating/tinder-foto</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://niu-ju.com/studio/dating/hinge</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://niu-ju.com/studio/dating/bumble</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://niu-ju.com/studio/social-creator/instagram</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://niu-ju.com/studio/social-creator/instagram-profilbild</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>

  <!-- Tools (free, high SEO value) -->
  <url><loc>https://niu-ju.com/tools/free-email-signature</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://niu-ju.com/tools/free-linkedin-preview</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>

  <!-- Affiliate -->
  <url><loc>https://niu-ju.com/affiliate</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/affiliate/apply</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>

  <!-- Blog -->
  <url><loc>https://niu-ju.com/blog</loc><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://niu-ju.com/blog/feed</loc><changefreq>daily</changefreq><priority>0.4</priority></url>
  <url><loc>https://niu-ju.com/blog/authors/hoang-hieu-vo</loc><changefreq>weekly</changefreq><priority>0.5</priority></url>
  <url><loc>https://niu-ju.com/blog/authors/niuju-team</loc><changefreq>weekly</changefreq><priority>0.4</priority></url>

  <!-- Blog posts — 72 published, generated from blog_posts on 2026-06-20
       (13 added by P1-1 publish pass; 3 drafts still pending Chan review).
       Regenerate when new posts publish (small SQL is in docs/audits/2026-06-20-seo-geo-aeo-baseline.md). -->
  <url><loc>https://niu-ju.com/blog/ai-action-figure-trend-turn-yourself-into-a-collectible</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/anime-profile-pictures-from-selfies</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/candid-ai-photo-authentic</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/cinematic-ai-photos-look-like-main-character</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/digicam-aesthetic-y2k-photo-look</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/euro-summer-photo-look-without-the-flight</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/festival-photos-golden-hour-look-without-the-festival</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/imperfect-photo-trend-raw-beats-polished-2026</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/quiet-luxury-photo-look-expensive-without-trying</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/scrapbook-collage-aesthetic-ai-photo-mood-boards</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/substack-author-photo-quietly-costing-subscribers</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/summer-photo-dumps-that-get-saves</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/threads-profile-photo-pulling-or-pushing</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <!-- ─── previously published (59) ─── -->
  <url><loc>https://niu-ju.com/blog/5-minutes-to-a-better-you-how-ai-is-changing-photo-game</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/aesthetic-profile-photos-win-how-to-get-yours</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/ai-photos-vs-photography-studio-honest-comparison</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/blog/are-ai-photos-good-enough-to-use-everywhere</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/blog/authors-self-publishers-photo-is-your-brand</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/best-ai-photo-generators-2026-honest-comparison</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/blog/best-dating-profile-photos-2026</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/blog/best-instagram-profile-photo-ideas</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/bumble-profile-tips-men-2026</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/blog/career-switchers-old-photo-holding-you-back</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/content-creator-photos-without-photographer</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/dating-profile-photos-that-actually-work</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/blog/everyone-needs-a-good-photo-yes-even-you</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/freelancer-branding-on-a-budget</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/graduation-photos-without-the-price-tag</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/hinge-profile-tips-guide-getting-likes</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/blog/how-profile-pic-affects-follow-rate-data</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/how-to-become-content-creator-2026</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/how-to-build-personal-brand-online-2026</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/how-to-finally-have-photo-you-actually-like</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/how-to-get-more-instagram-followers-2026</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/how-to-get-more-likes-on-instagram</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/how-to-get-more-tiktok-followers</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/how-to-go-viral-on-tiktok-2026</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/how-to-grow-on-linkedin-2026</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/blog/how-to-look-good-on-camera-video-tips</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/how-to-start-streaming-twitch-2026</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/how-to-start-youtube-channel-2026</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/instagram-engagement-rate-how-to-improve</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/instagram-profile-photo-first-thing-people-judge</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/blog/instagram-reels-algorithm-2026</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/linkedin-algorithm-2026-how-it-works</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/linkedin-post-ideas-engagement</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/linkedin-summary-that-gets-you-hired</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/looking-professional-when-you-cant-afford-professional</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/monetize-social-media-following-2026</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/one-face-every-platform-consistent-personal-brand</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/online-dating-photos-women-quality-matches</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/blog/perfect-linkedin-profile-2026</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/blog/pinterest-seo-2026-get-pins-found</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://niu-ju.com/blog/professional-photo-without-spending-hundreds</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/profile-photo-glow-up-what-a-difference</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/real-estate-agents-headshot-first-open-house</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/team-page-problem-why-your-startup-looks-unprofessional</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/the-democratization-of-looking-good-online</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://niu-ju.com/blog/tiktok-content-ideas-what-to-post</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/tiktok-profile-photo-stand-out</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/tiktok-vs-instagram-reels-2026</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/tinder-bio-ideas-that-work-examples</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/what-are-ai-photos-simple-explanation</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/blog/what-recruiters-actually-see-when-they-look-at-your-profile</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/why-professional-photos-used-to-cost-hundreds</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/why-your-linkedin-photo-matters-more-than-your-resume</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/blog/you-dont-have-to-be-photogenic</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/your-photos-your-privacy-how-we-keep-your-face-safe</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/blog/your-resume-photo-is-costing-you-interviews</loc><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://niu-ju.com/blog/youtube-seo-2026-rank-videos-in-search</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://niu-ju.com/blog/youtube-shorts-vs-long-form-video-growth</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://niu-ju.com/blog/youtube-thumbnail-design-rules-2026</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>

  <!-- Informational -->
  <url><loc>https://niu-ju.com/faq</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://niu-ju.com/contact</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://niu-ju.com/changelog</loc><changefreq>weekly</changefreq><priority>0.4</priority></url>

  <!-- Legal (required, low priority) -->
  <url><loc>https://niu-ju.com/privacy</loc><changefreq>monthly</changefreq><priority>0.3</priority></url>
  <url><loc>https://niu-ju.com/terms</loc><changefreq>monthly</changefreq><priority>0.3</priority></url>
  <url><loc>https://niu-ju.com/refund</loc><changefreq>monthly</changefreq><priority>0.3</priority></url>
  <url><loc>https://niu-ju.com/cancellation-policy</loc><changefreq>monthly</changefreq><priority>0.3</priority></url>
  <url><loc>https://niu-ju.com/cookies</loc><changefreq>monthly</changefreq><priority>0.2</priority></url>
  <url><loc>https://niu-ju.com/imprint</loc><changefreq>monthly</changefreq><priority>0.2</priority></url>
  <url><loc>https://niu-ju.com/dpa</loc><changefreq>monthly</changefreq><priority>0.2</priority></url>
  <url><loc>https://niu-ju.com/subprocessors</loc><changefreq>monthly</changefreq><priority>0.2</priority></url>
  <url><loc>https://niu-ju.com/affiliate-policy</loc><changefreq>monthly</changefreq><priority>0.2</priority></url>

  <!-- Trust Center (/security + 5 tabs) re-UNLISTED 2026-07-05 (A9): every
       sub-route sets PageSEO noIndex and the pages are intentionally kept out
       of the sitemap until the founder flips them public again. Do not re-add
       these entries without also removing the noIndex props. -->
</urlset>
