<?xml version="1.0" encoding="UTF-8"?>
<!--
  Public, indexable pages on jobbar.ai.

  Previously this listed two URLs on cvwith.ai (the old brand, which now 301s
  here) with a lastmod over a year old. Sitemap entries must name the redirect
  destination, so every URL below is jobbar.ai.

  Deliberately excluded:
    /login, /register, /resetPassword   transactional, nothing to rank for
    authenticated app routes            behind auth, disallowed in robots.txt

  Blog detail pages are generated at runtime from the Medium feed
  (Backend/server.js registers one route per post slug), so they cannot be
  listed in a static file without going stale — which is exactly how this file
  ended up a year out of date. If blog content becomes an SEO priority, replace
  this with a generated /sitemap.xml route that reads getMediumPosts().
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://jobbar.ai/</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://jobbar.ai/blogs</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://jobbar.ai/privacy</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://jobbar.ai/privacy_eu</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://jobbar.ai/terms</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://jobbar.ai/service-agreement</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
