<?xml version="1.0" encoding="UTF-8"?>
<!--
  public/sitemap.xml

  Static, PUBLIC routes only. Two rules when editing this file:

    1. Never list a route that sits behind ProtectedRoutes. /course used to
       be here, but it renders <Chat /> inside an auth guard — Googlebot
       arrives logged out, gets the auth wall, and records a soft-404.
       That burns crawl budget and drags down site quality signals.

    2. Never list a noindex route (/thank-you, /login, 404). A sitemap that
       promotes a page whose meta says "don't index me" is a contradiction
       Search Console reports as an error.

  Article pages (/blogPost/:id) and product pages (/marketplace/product/:id)
  are the long tail and are NOT in here — they need a build step that reads
  them from the API. That is the highest-value thing still missing.
-->
<urlset
  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
>
  <url>
    <loc>https://lbdentalacademy.com/</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="fr-dz" href="https://lbdentalacademy.com/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://lbdentalacademy.com/" />
  </url>

  <url>
    <loc>https://lbdentalacademy.com/scientific-division</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://lbdentalacademy.com/sign-up</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://lbdentalacademy.com/marketplace</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://lbdentalacademy.com/about</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- NOTE: /privacy is deliberately NOT listed here. The page is
       indexable and now has its own correct title and canonical, but its
       body text is still the old "Your Dental Network (YDN) /
       buildydn.com" policy — the wrong legal entity. Promoting a privacy
       policy that names a different company is worse than leaving it
       undiscovered. Once it is rewritten for LB Stomatology, add an entry
       for it here with priority 0.2 and changefreq yearly. -->
</urlset>
