<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <!--
        Sitemap de Softgrade Landings (lp.softgrade.mx)

        Solo se listan páginas indexables. Quedan fuera a propósito:
        - /                                    puente a softgrade.mx (noindex)
        - /*/evaluacion.html                   noindex (requieren parámetros)
        - /*/reporte.html, /resultados.html    noindex (reporte en base64)
        - /gracias.html y /*/gracias.html      noindex
        - /forms.html                          plumbing de Netlify Forms (noindex)
        - /popups/*, /banners/*                fragmentos embebidos (X-Robots-Tag)
    -->

    <!-- Autodiagnósticos ISO: selector de normas -->
    <url>
        <loc>https://lp.softgrade.mx/autodiagnostico/</loc>
        <lastmod>2026-07-16</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>

    <!-- Landing: documentación e implementación de procesos -->
    <url>
        <loc>https://lp.softgrade.mx/documentacion-procesos/</loc>
        <lastmod>2026-07-16</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <!-- Landing: diagnóstico de jornada 40 horas -->
    <url>
        <loc>https://lp.softgrade.mx/diagnostico-40-horas/</loc>
        <lastmod>2026-08-19</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>

    <!-- Landing: diagnóstico de IA segura -->
    <url>
        <loc>https://lp.softgrade.mx/diagnostico-ia-segura/</loc>
        <lastmod>2026-08-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>

    <!-- Landing: diagnóstico NOM-035 -->
    <url>
        <loc>https://lp.softgrade.mx/diagnostico-nom-035/</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>

    <!-- Landing: diagnóstico de procesos -->
    <url>
        <loc>https://lp.softgrade.mx/diagnostico-procesos/</loc>
        <lastmod>2026-08-25</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>

    <!-- Landing: diagnóstico de auditoría interna (requisito 9.2).
         ⚠️ Se agrega en el mismo commit que la página: el día que se escribió
         esto todavía no estaba desplegada. Al desplegar, `curl` sobre este
         <loc> tiene que devolver 200 ANTES de dar el sitemap por bueno. -->
    <url>
        <loc>https://lp.softgrade.mx/diagnostico-auditoria-interna/</loc>
        <lastmod>2026-08-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>

    <!-- Landing del imán de auditoría interna. Su imán se encendió el
         27-ago-2026 y la página pasó a `index, follow`, pero no entró aquí
         hasta el 6-oct-2026. Desde entonces tests/imanes-entregables.test.mjs
         vigila las dos direcciones: imán encendido ⇒ en el sitemap. -->
    <url>
        <loc>https://lp.softgrade.mx/programa-auditoria-interna/</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <!-- Vertical de descripción de puestos: /diagnostico-estructura/ y
         /formato-descripcion-de-puestos/ NO van aquí. Las dos llevan
         `noindex, follow` mientras el imán `puestos-formato-ejemplo` esté
         marcado `pendiente` en src/data/popup-imanes.json (decisión de Fer
         sobre encender la vertical). Se agregan —a mano, aquí— en el MISMO
         commit en que se levanta ese campo y las páginas pasan a
         `index, follow`. Sus gracias.html van con `noindex` siempre. -->

    <!-- Landing: diagnóstico de claridad operativa (manual de operaciones).
         ⚠️ Se agrega en el mismo commit que la página: el día que se escribió
         esto todavía no estaba desplegada. Al desplegar, `curl` sobre este
         <loc> tiene que devolver 200 ANTES de dar el sitemap por bueno. -->
    <url>
        <loc>https://lp.softgrade.mx/diagnostico-operaciones/</loc>
        <lastmod>2026-08-30</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>

    <!-- Landing del imán del manual de operaciones (encendido el 31-ago-2026;
         entró aquí el 6-oct-2026). Su gracias.html va con `noindex` siempre y
         nunca entra al sitemap. -->
    <url>
        <loc>https://lp.softgrade.mx/indice-manual-operaciones/</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <!-- Producto: plantilla de manual de procedimientos (su gracias.html es noindex) -->
    <url>
        <loc>https://lp.softgrade.mx/plantilla-manual-procedimientos/</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://lp.softgrade.mx/diagnostico-9001/</loc>
        <lastmod>2026-09-05</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <!-- Tienda de kits (generada por scripts/genera-tienda.mjs desde
         src/data/kits-tienda.json). Indexables con canonical propia desde el
         6-oct-2026: antes iban `noindex` con canonical a WordPress, que ya no
         existe y cuyas URLs hacen 301 hasta aquí. Entra todo kit `activo`;
         un kit `pendiente` va `noindex` y NO entra. Lo vigila
         tests/tienda-seo.test.mjs en las dos direcciones. -->
    <url>
        <loc>https://lp.softgrade.mx/kits/</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://lp.softgrade.mx/kits/kit-plantillas-iso-9001/</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://lp.softgrade.mx/kits/kit-gestion-rh/</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://lp.softgrade.mx/kits/kit-planeacion-auditoria-interna/</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://lp.softgrade.mx/kits/kit-manual-operaciones/</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://lp.softgrade.mx/kits/plantilla-contexto-organizacion/</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://lp.softgrade.mx/kits/plantilla-manual-calidad/</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://lp.softgrade.mx/kits/plantilla-manual-politicas/</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://lp.softgrade.mx/kits/plantilla-manual-proceso/</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!--
        Para agregar una landing nueva: copia cualquiera de los bloques <url>
        de arriba y cambia <loc> y <lastmod>. NO dejes plantillas con URLs
        de ejemplo dentro de este archivo: si alguien las descomenta, el
        sitemap publica un 404 y Search Console lo reporta como error.
        Antes de commitear: curl -o /dev/null -w "%{http_code}" sobre cada
        <loc> — todas deben responder 200.
    -->

</urlset>
