<?xml version="1.0" encoding="UTF-8"?>
<!--
  ════════════════════════════════════════════════════════════════════
  olo.run — sitemap
  Destino remoto: /public_html/sitemap.xml
  Revisado: 2026-09-01

  El anterior declaraba 8 URLs y databa de 2026-04-05. Faltaban todas las
  páginas de producto publicadas desde entonces: /escan/vmedicos,
  /escan/socios, /escan/planes, /escan/tienda/ y /shield.

  Reglas aplicadas:
  · Solo URLs que devuelven 200 y son canónicas. `/escan` redirige (301) a
    `/escan/`: se declara el destino, nunca el redirector.
  · Los `xhtml:link` solo aparecen donde las tres URLs de idioma sirven de
    verdad tres idiomas (ver middleware SetLocale). Declarar hreflang sobre
    páginas que devuelven el mismo documento es lo que Google trata como
    contenido duplicado.
  · Los subdominios tienen su propio sitemap, declarado en su robots.txt:
      https://site.olo.run/sitemap.xml
      https://ciberseguridad.olo.run/sitemap.xml
      https://vemergency.olo.run/sitemap.xml
  · Las fichas de la tienda (/escan/tienda/p/*) NO se declaran: hoy la tienda
    es una SPA Angular sin renderizado en servidor y cualquier ruta inexistente
    devuelve 200 con el HTML vacío. Añadirlas al sitemap sería declarar
    soft-404 masivos. Entran cuando la tienda renderice en servidor.
  ════════════════════════════════════════════════════════════════════
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- ═══ Hub ═══ -->
  <url>
    <loc>https://olo.run/</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://olo.run/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://olo.run/?lang=en"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://olo.run/?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://olo.run/"/>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- ═══ Productos y páginas comerciales (antes bloqueadas por robots.txt) ═══ -->
  <url>
    <loc>https://olo.run/escan/</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://olo.run/escan/vmedicos</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://olo.run/escan/vmedicos"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://olo.run/escan/vmedicos?lang=en"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://olo.run/escan/vmedicos?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://olo.run/escan/vmedicos"/>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://olo.run/escan/planes</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://olo.run/escan/planes"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://olo.run/escan/planes?lang=en"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://olo.run/escan/planes?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://olo.run/escan/planes"/>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://olo.run/escan/tienda/</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://olo.run/escan/analizar</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://olo.run/shield</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- ═══ Programa de Socios ═══ -->
  <url>
    <loc>https://olo.run/escan/socios</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://olo.run/escan/socios"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://olo.run/escan/socios?lang=en"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://olo.run/escan/socios?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://olo.run/escan/socios"/>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://olo.run/escan/socios/aplicar</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- ═══ vEmergency · registro público de donantes ═══ -->
  <url>
    <loc>https://olo.run/escan/donantes/registro</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://olo.run/escan/donantes/solicitar</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- ═══ Centro de Ayuda — índice y categorías ═══ -->
  <url>
    <loc>https://olo.run/escan/soporte</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://olo.run/escan/soporte"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://olo.run/escan/soporte?lang=en"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://olo.run/escan/soporte?lang=fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://olo.run/escan/soporte"/>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url><loc>https://olo.run/escan/soporte/agenda-whatsapp</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://olo.run/escan/soporte/correo-roundcube</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://olo.run/escan/soporte/cpanel-hosting</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://olo.run/escan/soporte/escan-shield</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://olo.run/escan/soporte/hosting-correo-cpanel</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://olo.run/escan/soporte/impresoras-perifericos</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://olo.run/escan/soporte/microsoft-excel</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://olo.run/escan/soporte/microsoft-powerpoint</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://olo.run/escan/soporte/microsoft-word</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://olo.run/escan/soporte/olorun-partner-network</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://olo.run/escan/soporte/opn-academia-erp</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://olo.run/escan/soporte/secureops-agent</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://olo.run/escan/soporte/seguridad-informacion</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://olo.run/escan/soporte/soporte-windows-11</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
  <url><loc>https://olo.run/escan/soporte/telefonia-ip-grandstream</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>

  <!-- ═══ Centro de Ayuda — artículos ═══ -->
  <url><loc>https://olo.run/escan/soporte/correo-roundcube/como-marco-un-correo-como-spam-junk-o-no-es-spam-not-junk-en-roundcube-134</loc><lastmod>2026-09-01</lastmod><changefreq>yearly</changefreq><priority>0.5</priority></url>
  <url><loc>https://olo.run/escan/soporte/microsoft-powerpoint/como-insertar-un-video-y-evitar-que-la-presentacion-quede-muy-pesada-86</loc><lastmod>2026-09-01</lastmod><changefreq>yearly</changefreq><priority>0.5</priority></url>
  <url><loc>https://olo.run/escan/soporte/microsoft-word/como-hacer-una-carta-con-plantilla-margenes-y-estilos-profesionales-78</loc><lastmod>2026-09-01</lastmod><changefreq>yearly</changefreq><priority>0.5</priority></url>
  <url><loc>https://olo.run/escan/soporte/microsoft-word/como-numerar-paginas-correctamente-y-excluir-la-portada-76</loc><lastmod>2026-09-01</lastmod><changefreq>yearly</changefreq><priority>0.5</priority></url>
  <url><loc>https://olo.run/escan/soporte/seguridad-informacion/como-identificar-un-correo-de-phishing-y-que-hacer-si-lo-recibo-31</loc><lastmod>2026-09-01</lastmod><changefreq>yearly</changefreq><priority>0.5</priority></url>
  <url><loc>https://olo.run/escan/soporte/telefonia-ip-grandstream/como-activo-un-desvio-cuando-no-contesto-no-answer-forward-114</loc><lastmod>2026-09-01</lastmod><changefreq>yearly</changefreq><priority>0.5</priority></url>

  <!-- ═══ Legal ═══ -->
  <url><loc>https://olo.run/escan/terminos</loc><lastmod>2026-09-01</lastmod><changefreq>yearly</changefreq><priority>0.3</priority></url>
  <url><loc>https://olo.run/escan/privacidad</loc><lastmod>2026-09-01</lastmod><changefreq>yearly</changefreq><priority>0.3</priority></url>

</urlset>
