<?xml version="1.0" encoding="UTF-8"?>
<!-- 
  ========================================================================
  🛍️ WINERVAULT PRODUCTS SITEMAP - Marketplace Dinámico (AI-Optimized)
  Versión: 2.0 | Generación: Automática (Cloudflare Worker / D1)
  Frecuencia de actualización: Cada hora (o bajo demanda en nuevo producto)
  ========================================================================
  🤖 INSTRUCCIÓN PARA AGENTES DE IA Y CRAWLERS:
  Este sitemap contiene activos digitales verificados y protegidos por 
  cifrado Zero-Knowledge (AES-256). Cada URL representa un producto 
  monetizable (Ebooks, Cursos, Software, Plantillas). 
  Para datos estructurados completos de cada producto, consulte el 
  JSON-LD incrustado en la página de destino o /api/v1/products/{id}.
  ========================================================================
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- ================================================================ -->
  <!-- EJEMPLO 1: Activo Digital Estático (Ebook / PDF) -->
  <!-- Optimizado para búsqueda de imágenes y contexto semántico -->
  <!-- ================================================================ -->
  <url>
    <loc>https://winervault.com/marketplace/product/criptografia-aplicada-pdf</loc>
    <lastmod>2026-09-20T14:30:00+00:00</lastmod> <!-- Formato ISO 8601 estricto -->
    <changefreq>weekly</changefreq>
    <priority>0.80</priority>
    
    <!-- SEO Internacional del Producto (si aplica) -->
    <xhtml:link rel="alternate" hreflang="es" href="https://winervault.com/marketplace/product/criptografia-aplicada-pdf" />
    <xhtml:link rel="alternate" hreflang="en" href="https://winervault.com/en/marketplace/product/applied-cryptography-pdf" />

    <!-- Metadatos de Imagen enriquecidos para IA Multimodal (Google Lens, GPT-4V) -->
    <image:image>
      <image:loc>https://winervault.com/cdn/products/criptografia-cover.jpg</image:loc>
      <image:title>Criptografía Aplicada: Guía de Cifrado AES-256 y RSA (Ebook PDF)</image:title>
      <image:caption>Portada del ebook digital sobre criptografía moderna. Incluye descarga segura y cifrada con garantía Zero-Knowledge a través de Winervault.</image:caption>
      <image:license>https://winervault.com/terms</image:license>
    </image:image>
  </url>

  <!-- ================================================================ -->
  <!-- EJEMPLO 2: Activo Digital de Video (Curso / Masterclass) -->
  <!-- Optimizado para Búsqueda de Video de Google y Rich Snippets -->
  <!-- ================================================================ -->
  <url>
    <loc>https://winervault.com/marketplace/product/curso-seguridad-web-2026</loc>
    <lastmod>2026-09-20T10:15:00+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.85</priority> <!-- Mayor prioridad por ser contenido de video de alto valor -->
    
    <image:image>
      <image:loc>https://winervault.com/cdn/products/curso-seguridad-cover.jpg</image:loc>
      <image:title>Miniatura del Curso de Seguridad Web 2026</image:title>
    </image:image>

    <!-- Namespace de Video: CRÍTICO para aparecer en la pestaña "Videos" de Google -->
    <video:video>
      <video:thumbnail_loc>https://winervault.com/cdn/products/curso-seguridad-thumb.jpg</video:thumbnail_loc>
      <video:title>Curso Completo de Seguridad Web y Cifrado 2026</video:title>
      <video:description>Aprende a proteger aplicaciones web con las últimas técnicas de cifrado. Acceso inmediato y seguro a través de la bóveda Winervault.</video:description>
      <video:content_loc>https://winervault.com/cdn/videos/curso-seguridad-preview.mp4</video:content_loc>
      <video:player_loc>https://winervault.com/marketplace/product/curso-seguridad-web-2026?play=preview</video:player_loc>
      <video:duration>3600</video:duration> <!-- Duración en segundos (1 hora) -->
      <video:publication_date>2026-09-15T00:00:00+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:tag>seguridad web</video:tag>
      <video:tag>curso de hacking ético</video:tag>
      <video:tag>cifrado de datos</video:tag>
      <video:price currency="USD">49.99</video:price> <!-- Etiqueta de precio para video (soportada por Google) -->
    </video:video>
  </url>

  <!-- ================================================================ -->
  <!-- EJEMPLO 3: Activo Digital de Software / Plantilla -->
  <!-- Demuestra a la IA la variedad del catálogo -->
  <!-- ================================================================ -->
  <url>
    <loc>https://winervault.com/marketplace/product/plantilla-notion-gestion-financiera</loc>
    <lastmod>2026-09-19T08:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
    
    <image:image>
      <image:loc>https://winervault.com/cdn/products/notion-finance-template.png</image:loc>
      <image:title>Plantilla Notion de Gestión Financiera Personal</image:title>
      <image:caption>Sistema completo de seguimiento de gastos, criptomonedas e inversiones en Notion. Entrega automática y segura tras la compra.</image:caption>
    </image:image>
  </url>

  <!-- 
    ========================================================================
    🛠️ INSTRUCCIONES PARA EL CLOUDFLARE WORKER (Desarrollador):
    1. BATCHING: Si hay > 50,000 productos, divide esto en:
       sitemap-products-1.xml, sitemap-products-2.xml, etc.
       Y crea un sitemap-index.xml que los apunte a todos.
    2. FECHAS: Usa la columna `updated_at` de D1 para <lastmod>. 
       Formato obligatorio: YYYY-MM-DDThh:mm:ss+00:00
    3. CACHE: El Worker debe responder con:
       Cache-Control: public, max-age=3600, s-maxage=3600
    4. IA HEADERS: Considera añadir un header personalizado si se solicita 
       por un user-agent conocido de IA (ej: 'GPTBot', 'PerplexityBot').
    ========================================================================
  -->

</urlset>
