<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap XML conforme al protocollo sitemaps.org/0.9.

  Convenzioni adottate in questo file:
  - Tutte le URL sono senza trailing slash, in conformita con la direttiva
    cleanUrls: true di vercel.json e con i tag canonical dei componenti React.
    Una discordanza tra sitemap e canonical forza il crawler a una risoluzione
    disambigua che consuma budget di crawl senza beneficio di ranking.
  - Il parametro <lastmod> indica la data dell'ultimo aggiornamento significativo
    del contenuto semantico della pagina. Aggiornare questo valore ogni volta che
    il contenuto testuale o il grafo JSON-LD della pagina viene modificato, per
    segnalare ai crawler la necessita di un re-crawl prioritario.
  - Il parametro <priority> e relativo al dominio interno del sito: non influenza
    il ranking globale, ma orienta la distribuzione del crawl budget tra le pagine.
  - Il parametro <changefreq> e un suggerimento non vincolante: i crawler moderni
    (Googlebot) ignorano questo campo e fanno riferimento ai propri segnali interni.
    Viene mantenuto per compatibilita con spider di terze parti (Bing, DuckDuckGo).
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Rotta radice: landing page principale dell'ecosistema -->
  <url>
    <loc>https://linfa.app</loc>
    <lastmod>2026-07-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Pagine di analisi per asset class -->
  <url>
    <loc>https://linfa.app/mercati</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://linfa.app/cripto</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://linfa.app/btp-obbligazioni</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://linfa.app/buoni-fruttiferi</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://linfa.app/oro-fisico</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Pagine dei motori di analisi quantitativa -->
  <url>
    <loc>https://linfa.app/montecarlo</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://linfa.app/twrr-mwrr</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Pagine di documentazione tecnica e architetturale -->
  <url>
    <loc>https://linfa.app/metodologia</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://linfa.app/domande-scomode</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://linfa.app/architettura</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!--
    Sezioni del Manuale Operativo.
    Ogni entry corrisponde a un capitolo distinto gestito dalla rotta parametrica
    /manuale/:sezione in main.tsx. Il processo SSG pre-renderizza un file HTML
    separato per ciascun percorso, consentendo al crawler di indicizzare ogni
    capitolo come una pagina autonoma con il proprio canonical e grafo JSON-LD.
    I valori degli id corrispondono esattamente a quelli definiti nell'array
    sezioniManuale in src/Manuale.tsx.
  -->
  <url>
    <loc>https://linfa.app/manuale/mercati</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://linfa.app/manuale/liquidita</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://linfa.app/manuale/analisi</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://linfa.app/manuale/fisco</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://linfa.app/manuale/gamification</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://linfa.app/manuale/database</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

</urlset>