<?xml version="1.0" encoding="UTF-8"?>
<!--
  EL SITEMAP, y la razón por la que lleva anotaciones `xhtml:link` y no es una
  lista de URLs a secas.

  Las tres versiones de la landing viven en /, /ca/ y /en/, y el `hreflang` que
  las declara una a la otra está en el <head> de public/index.html. Este fichero
  lo dice OTRA VEZ, y la duplicación es a propósito: es el segundo de los dos
  mecanismos que Google acepta para hreflang, y el único que no depende de que
  el rastreador llegue a leer y a interpretar la cabecera de un HTML de 145 KB.
  Los dos declaran exactamente el mismo conjunto, y test/seo.test.js se pone
  rojo el día que uno de los dos se mueva sin el otro.

  Cada una de las tres entradas declara las TRES alternativas más `x-default`,
  incluida ella misma. No es redundancia: hreflang es un conjunto simétrico y
  Google descarta el grupo entero si una URL no se declara a sí misma.

  EL CASTELLANO ES `/`, NO `/es/`. Las dos rutas sirven el mismo fichero, así
  que listar las dos sería contenido duplicado compitiendo consigo mismo. `/es/`
  existe para que el selector pueda enlazarlo y su canonical apunta a `/`, así
  que no entra aquí.

  LAS PÁGINAS LEGALES ENTRAN SÓLO EN CASTELLANO y sin hreflang: hoy existen sólo
  en castellano. Su traducción es una tarjeta aparte que revisa una persona
  —cambiar un matiz de un artículo del TRLGDCU cambia a qué se obliga la
  empresa—, y anunciar aquí una versión catalana que no existe sería mentir.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://kickboxingzf.com/</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="es" href="https://kickboxingzf.com/"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://kickboxingzf.com/ca/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kickboxingzf.com/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kickboxingzf.com/"/>
  </url>

  <url>
    <loc>https://kickboxingzf.com/ca/</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="es" href="https://kickboxingzf.com/"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://kickboxingzf.com/ca/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kickboxingzf.com/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kickboxingzf.com/"/>
  </url>

  <url>
    <loc>https://kickboxingzf.com/en/</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="es" href="https://kickboxingzf.com/"/>
    <xhtml:link rel="alternate" hreflang="ca" href="https://kickboxingzf.com/ca/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://kickboxingzf.com/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://kickboxingzf.com/"/>
  </url>

  <url>
    <loc>https://kickboxingzf.com/condiciones.html</loc>
    <lastmod>2026-08-05</lastmod>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://kickboxingzf.com/aviso-legal.html</loc>
    <lastmod>2026-08-05</lastmod>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://kickboxingzf.com/privacidad.html</loc>
    <lastmod>2026-08-05</lastmod>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://kickboxingzf.com/cookies.html</loc>
    <lastmod>2026-08-05</lastmod>
    <priority>0.3</priority>
  </url>
</urlset>
