<?xml version="1.0" encoding="UTF-8"?>
<!--
  Mapa del sitio corporativo cyfratech.com. SÓLO páginas públicas e indexables.

  NO van acá, y cada una por su motivo:
    · /404              → devuelve 200 pero es `noindex` (es la página de error).
    · /ebay-callback    → `X-Robots-Tag: noindex, nofollow` en _headers (retorno OAuth).
    · /api/*            → endpoints de las Pages Functions, no son páginas.
    · /.well-known/*    → metadatos, no contenido.
    · subdominios       → cada uno publica SU PROPIO sitemap:
                          https://facturas.cyfratech.com/sitemap.xml
                          https://scan.cyfratech.com/sitemap.xml
      (⚠️ el comentario viejo decía que facturas.cyfratech.com iba `noindex`.
       ERA FALSO desde que se corrigió su x-robots-tag: su LANDING sí se indexa;
       lo que va noindex es la APP de adentro. Corregido 2026-08-20 — no revertir.)

  ⚠️ NO SE MANTIENE SOLO A FUERZA DE MEMORIA: `deploy.sh` corre `verificar-sitemap.py`
  sobre el staging y ABORTA el deploy si hay una página publicable sin `noindex` que
  no esté acá (o una URL de acá sin archivo). Pasó dos veces —19 y 20 de agosto de
  2026, la última con /privacy/sitio-web—, por eso ahora hay portero. Para sacar una
  página del sitemap NO se la borra de esta lista: se le pone `noindex`.

  Este archivo es además la ÚNICA fuente de la lista que `indexnow.sh` le manda a
  Bing después de cada deploy. Meter acá una URL privada equivale a entregársela
  a Microsoft: el script tiene un portero que aborta, pero la regla vive acá.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://cyfratech.com/</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <!-- /facturacion-electronica SÍ va en este sitemap (repuesta el 2026-08-20 por pedido de Roman).
       Ojo con el matiz, para que nadie lo revierta creyendo que arregla algo: esta página lleva
       `rel=canonical` a https://facturas.cyfratech.com/ (cruce hecho el mismo día para cortar la
       canibalización: compartían H1 y ~80% de las frases). Listarla acá NO busca que se indexe
       por su cuenta —seguirá reportándose como "página alternativa con etiqueta canónica
       adecuada"—: busca que Google y Bing la DESCARGUEN. Estaba en "Descubierta, actualmente sin
       indexar", o sea que nunca la habían bajado, y una página que no se descarga tampoco entrega
       su canonical ni sus enlaces al destino. Sacarla del sitemap dejó el traspaso a medias.
       ⚠️ Si algún día se revierte ese canonical, esta URL pasa a ser canónica y la nota sobra. -->
  <url>
    <loc>https://cyfratech.com/facturacion-electronica</loc>
    <lastmod>2026-08-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://cyfratech.com/sobre-cyfra</loc>
    <lastmod>2026-08-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cyfratech.com/preguntas-frecuentes</loc>
    <lastmod>2026-08-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://cyfratech.com/privacy/sitio-web</loc>
    <lastmod>2026-08-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://cyfratech.com/privacy/aguinaltico</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://cyfratech.com/privacy/ebay-ventas</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://cyfratech.com/privacy/ebay-sales</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
