<?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">

  <!-- Spanish (pasosdebaile.app) -->
  <url>
    <loc>https://pasosdebaile.app/es</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://pasosdebaile.app/es"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://dancesteps.app"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://dancesteps.app/fr"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://dancesteps.app/de"/>
    <xhtml:link rel="alternate" hreflang="it" href="https://dancesteps.app/it"/>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- English (dancesteps.app) -->
  <url>
    <loc>https://dancesteps.app</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dancesteps.app"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://pasosdebaile.app/es"/>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Precios.
       Seis URLs anunciadas aquí NO existían en el router: /es/precios-alumnos,
       /es/precios-academias, /es/precios-profesores y sus equivalentes
       /pricing/students, /pricing/academies y /pricing/teachers. El router solo
       declara /precios y /pricing (ver LocalizedRoutes.tsx), así que esas seis
       caían en el comodín, que solo resuelve prefijos de idioma y no las
       redirigía a ninguna parte: renderizaban una página en blanco con 200.
       Eran 6 de las 14 URLs del sitemap, o sea que el 43 % de lo que se pedía
       indexar no existía. El test tests/unit/seo/sitemap-routes.test.cjs valida
       ahora cada <loc> contra el manifiesto de rutas y falla si vuelve a pasar. -->
  <url>
    <loc>https://pasosdebaile.app/es/precios</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://pasosdebaile.app/es/precios"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://dancesteps.app/pricing"/>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://dancesteps.app/pricing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://dancesteps.app/pricing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://pasosdebaile.app/es/precios"/>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Directory -->
  <url>
    <loc>https://pasosdebaile.app/es/academias</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dancesteps.app/academies</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog -->
  <url>
    <loc>https://pasosdebaile.app/es/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://dancesteps.app/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Join -->
  <url>
    <loc>https://pasosdebaile.app/es/unirse</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://dancesteps.app/join</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

</urlset>
