<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://suviard.com/</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <image:image>
      <image:loc>https://suviard.com/assets/og-default.jpg</image:loc>
      <image:title>Suviard — Red social de montaña y senderismo</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://suviard.com/explorar</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://suviard.com/ranking</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://suviard.com/tienda</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://suviard.com/planificador</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <!-- Índice de guías: existe siempre, con la tabla llena o vacía. Los
       artículos sueltos NO van aquí — los genera `buildSitemap()` en
       `server.ts` a partir de la API, con su `lastmod` real. -->
  <url>
    <loc>https://suviard.com/guias</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://suviard.com/premium</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Páginas de confianza. Prioridad por encima de las legales: estas SÍ se
       buscan ("quién está detrás de suviard", "contacto suviard") y son las que
       sostienen las señales de fiabilidad del dominio. -->
  <url>
    <loc>https://suviard.com/sobre-nosotros</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://suviard.com/contacto</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://suviard.com/legal/aviso-legal</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://suviard.com/legal/privacidad</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://suviard.com/legal/cookies</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <!-- Faltaban las dos páginas legales que sí existen y se prerenderizan
       (ver `app.routes.server.ts`). `terminos` además es la que Apple exige
       enlazar para la guideline 3.1.2(c), así que conviene que esté
       indexada y no solo alcanzable desde el pie. -->
  <url>
    <loc>https://suviard.com/legal/terminos</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <!-- `legal/derechos` NO se lista a propósito: `derechos.component.ts` la
       sirve con `noindex`, y anunciar en el sitemap una página que pide no
       ser indexada es la contradicción exacta que Search Console reporta como
       "enviada y marcada como noindex". Mismo criterio que ya aplicaba
       `prelaunch.middleware.ts`. -->
</urlset>
