<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- ============================================================
       Landing pages (EN + ES)
       ============================================================ -->
  <url>
    <loc>https://www.distroshield.com/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/es" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/" />
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/es</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/es" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/" />
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- ============================================================
       Consumer tool (Free Lookup) — high-intent traffic
       ============================================================ -->
  <url>
    <loc>https://www.distroshield.com/lookup</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/lookup" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/es/lookup" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/lookup" />
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/es/lookup</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/lookup" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/es/lookup" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/lookup" />
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- ============================================================
       Developer docs (EN only — technical audience)
       ============================================================ -->
  <url>
    <loc>https://www.distroshield.com/docs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- ============================================================
       Blog — bilingual industry briefs + product deep-dives
       ============================================================ -->
  <url>
    <loc>https://www.distroshield.com/blog/2026-09-09-fake-artist-playbook-ten-years-later-dsp-conflict</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-09-09-fake-artist-playbook-ten-years-later-dsp-conflict" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-09-09-playbook-artistas-falsos-diez-anos-despues-conflicto-dsp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-09-09-fake-artist-playbook-ten-years-later-dsp-conflict" />
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-09-09-playbook-artistas-falsos-diez-anos-despues-conflicto-dsp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-09-09-fake-artist-playbook-ten-years-later-dsp-conflict" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-09-09-playbook-artistas-falsos-diez-anos-despues-conflicto-dsp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-09-09-fake-artist-playbook-ten-years-later-dsp-conflict" />
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-09-08-believe-reverses-on-suno-what-tunecore-artists-need-to-know</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-09-08-believe-reverses-on-suno-what-tunecore-artists-need-to-know" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-09-08-believe-abre-puerta-suno-artistas-indies-tunecore" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-09-08-believe-reverses-on-suno-what-tunecore-artists-need-to-know" />
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-09-08-believe-abre-puerta-suno-artistas-indies-tunecore</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-09-08-believe-reverses-on-suno-what-tunecore-artists-need-to-know" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-09-08-believe-abre-puerta-suno-artistas-indies-tunecore" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-09-08-believe-reverses-on-suno-what-tunecore-artists-need-to-know" />
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-09-03-why-fraud-detectors-show-tracks-that-no-longer-exist</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-09-03-why-fraud-detectors-show-tracks-that-no-longer-exist" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-09-03-por-que-detectores-fraude-muestran-tracks-que-no-existen" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-09-03-why-fraud-detectors-show-tracks-that-no-longer-exist" />
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-09-03-por-que-detectores-fraude-muestran-tracks-que-no-existen</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-09-03-why-fraud-detectors-show-tracks-that-no-longer-exist" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-09-03-por-que-detectores-fraude-muestran-tracks-que-no-existen" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-09-03-why-fraud-detectors-show-tracks-that-no-longer-exist" />
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-29-judge-clears-universal-sony-suno-youtube-piracy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-29-judge-clears-universal-sony-suno-youtube-piracy" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-29-juez-autoriza-universal-sony-suno-pirateo-youtube" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-29-judge-clears-universal-sony-suno-youtube-piracy" />
    <lastmod>2026-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-29-juez-autoriza-universal-sony-suno-pirateo-youtube</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-29-judge-clears-universal-sony-suno-youtube-piracy" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-29-juez-autoriza-universal-sony-suno-pirateo-youtube" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-29-judge-clears-universal-sony-suno-youtube-piracy" />
    <lastmod>2026-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-29-certificate-when-distributor-rejects-song-for-ai</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-29-certificate-when-distributor-rejects-song-for-ai" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-29-certificado-cuando-distribuidora-rechaza-cancion-por-ia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-29-certificate-when-distributor-rejects-song-for-ai" />
    <lastmod>2026-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-29-certificado-cuando-distribuidora-rechaza-cancion-por-ia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-29-certificate-when-distributor-rejects-song-for-ai" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-29-certificado-cuando-distribuidora-rechaza-cancion-por-ia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-29-certificate-when-distributor-rejects-song-for-ai" />
    <lastmod>2026-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-27-how-to-find-lost-isrc-upc-song</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-27-how-to-find-lost-isrc-upc-song" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-27-como-encontrar-isrc-upc-perdido-cancion" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-27-how-to-find-lost-isrc-upc-song" />
    <lastmod>2026-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-27-como-encontrar-isrc-upc-perdido-cancion</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-27-how-to-find-lost-isrc-upc-song" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-27-como-encontrar-isrc-upc-perdido-cancion" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-27-how-to-find-lost-isrc-upc-song" />
    <lastmod>2026-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-27-song-distributed-without-permission-how-to-protect</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-27-song-distributed-without-permission-how-to-protect" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-27-cancion-copiada-distribuida-sin-autorizacion-como-proteger" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-27-song-distributed-without-permission-how-to-protect" />
    <lastmod>2026-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-27-cancion-copiada-distribuida-sin-autorizacion-como-proteger</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-27-song-distributed-without-permission-how-to-protect" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-27-cancion-copiada-distribuida-sin-autorizacion-como-proteger" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-27-song-distributed-without-permission-how-to-protect" />
    <lastmod>2026-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-27-distributor-rejected-song-ai-detection-what-to-do</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-27-distributor-rejected-song-ai-detection-what-to-do" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-27-distribuidora-rechazo-cancion-deteccion-ia-que-hacer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-27-distributor-rejected-song-ai-detection-what-to-do" />
    <lastmod>2026-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-27-distribuidora-rechazo-cancion-deteccion-ia-que-hacer</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-27-distributor-rejected-song-ai-detection-what-to-do" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-27-distribuidora-rechazo-cancion-deteccion-ia-que-hacer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-27-distributor-rejected-song-ai-detection-what-to-do" />
    <lastmod>2026-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-27-eu-ai-act-article-50-music-distributor-compliance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-27-eu-ai-act-article-50-music-distributor-compliance" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-27-ley-ia-eu-articulo-50-cumplimiento-distribuidor-musica" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-27-eu-ai-act-article-50-music-distributor-compliance" />
    <lastmod>2026-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-27-ley-ia-eu-articulo-50-cumplimiento-distribuidor-musica</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-27-eu-ai-act-article-50-music-distributor-compliance" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-27-ley-ia-eu-articulo-50-cumplimiento-distribuidor-musica" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-27-eu-ai-act-article-50-music-distributor-compliance" />
    <lastmod>2026-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-12-bmg-suno-license-watermarking-pledge</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-12-bmg-suno-license-watermarking-pledge" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-12-bmg-licencia-suno-promesa-watermarking" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-12-bmg-suno-license-watermarking-pledge" />
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-12-bmg-licencia-suno-promesa-watermarking</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-12-bmg-suno-license-watermarking-pledge" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-12-bmg-licencia-suno-promesa-watermarking" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-12-bmg-suno-license-watermarking-pledge" />
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-12-suno-download-limits-spotify-ai-persona-badge</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-12-suno-download-limits-spotify-ai-persona-badge" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-12-limites-descarga-suno-spotify-ai-persona" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-12-suno-download-limits-spotify-ai-persona-badge" />
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-12-limites-descarga-suno-spotify-ai-persona</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-12-suno-download-limits-spotify-ai-persona-badge" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-12-limites-descarga-suno-spotify-ai-persona" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-12-suno-download-limits-spotify-ai-persona-badge" />
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-10-fake-artist-profiles-manon-bannerman-eu-ai-act</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-10-fake-artist-profiles-manon-bannerman-eu-ai-act" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-10-perfiles-falsos-manon-bannerman-eu-ai-act" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-10-fake-artist-profiles-manon-bannerman-eu-ai-act" />
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-10-perfiles-falsos-manon-bannerman-eu-ai-act</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-10-fake-artist-profiles-manon-bannerman-eu-ai-act" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-10-perfiles-falsos-manon-bannerman-eu-ai-act" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-10-fake-artist-profiles-manon-bannerman-eu-ai-act" />
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-04-spotify-merlin-licensed-ai-lane</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-04-spotify-merlin-licensed-ai-lane" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-04-spotify-merlin-carril-ia-licenciada" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-04-spotify-merlin-licensed-ai-lane" />
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-04-spotify-merlin-carril-ia-licenciada</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-04-spotify-merlin-licensed-ai-lane" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-04-spotify-merlin-carril-ia-licenciada" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-04-spotify-merlin-licensed-ai-lane" />
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-04-voice-trademark-audio-provenance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-04-voice-trademark-audio-provenance" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-04-marca-voz-audio-provenance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-04-voice-trademark-audio-provenance" />
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-08-04-marca-voz-audio-provenance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-08-04-voice-trademark-audio-provenance" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-08-04-marca-voz-audio-provenance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-08-04-voice-trademark-audio-provenance" />
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-31-suno-loses-gema-copyright-lawsuit</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-31-suno-loses-gema-copyright-lawsuit" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-31-suno-pierde-demanda-gema" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-31-suno-loses-gema-copyright-lawsuit" />
    <lastmod>2026-07-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-31-suno-pierde-demanda-gema</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-31-suno-loses-gema-copyright-lawsuit" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-31-suno-pierde-demanda-gema" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-31-suno-loses-gema-copyright-lawsuit" />
    <lastmod>2026-07-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-29-major-labels-ai-chart-eligibility</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-29-major-labels-ai-chart-eligibility" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-29-reglas-charts-ai-majors" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-29-major-labels-ai-chart-eligibility" />
    <lastmod>2026-07-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-29-reglas-charts-ai-majors</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-29-major-labels-ai-chart-eligibility" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-29-reglas-charts-ai-majors" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-29-major-labels-ai-chart-eligibility" />
    <lastmod>2026-07-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-28-suno-bachata-indistinguishable-stem-aware</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-28-suno-bachata-indistinguishable-stem-aware" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-28-bachata-suno-indistinguible-stem-aware" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-28-suno-bachata-indistinguishable-stem-aware" />
    <lastmod>2026-07-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-28-bachata-suno-indistinguible-stem-aware</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-28-suno-bachata-indistinguishable-stem-aware" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-28-bachata-suno-indistinguible-stem-aware" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-28-suno-bachata-indistinguishable-stem-aware" />
    <lastmod>2026-07-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-27-tunecore-ai-flag-second-opinion</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-27-tunecore-ai-flag-second-opinion" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-27-tunecore-flag-ia-segunda-opinion" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-27-tunecore-ai-flag-second-opinion" />
    <lastmod>2026-07-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-27-tunecore-flag-ia-segunda-opinion</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-27-tunecore-ai-flag-second-opinion" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-27-tunecore-flag-ia-segunda-opinion" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-27-tunecore-ai-flag-second-opinion" />
    <lastmod>2026-07-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-23-spotify-75-million-ai-removals</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-23-spotify-75-million-ai-removals" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-23-spotify-75-millones-remociones-ia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-23-spotify-75-million-ai-removals" />
    <lastmod>2026-07-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-23-spotify-75-millones-remociones-ia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-23-spotify-75-million-ai-removals" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-23-spotify-75-millones-remociones-ia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-23-spotify-75-million-ai-removals" />
    <lastmod>2026-07-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-21-deezer-ai-majority-uploads</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-21-deezer-ai-majority-uploads" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-21-deezer-mayoria-uploads-ia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-21-deezer-ai-majority-uploads" />
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-21-deezer-mayoria-uploads-ia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-21-deezer-ai-majority-uploads" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-21-deezer-mayoria-uploads-ia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-21-deezer-ai-majority-uploads" />
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-17-signed-certificate-forensic-proof-disputes</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-17-signed-certificate-forensic-proof-disputes" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-17-certificado-firmado-prueba-forense-disputas" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-17-signed-certificate-forensic-proof-disputes" />
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-17-certificado-firmado-prueba-forense-disputas</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-17-signed-certificate-forensic-proof-disputes" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-17-certificado-firmado-prueba-forense-disputas" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-17-signed-certificate-forensic-proof-disputes" />
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-17-shield-continuous-monitoring-music-rights</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-17-shield-continuous-monitoring-music-rights" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-17-shield-monitoreo-continuo-derechos-musicales" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-17-shield-continuous-monitoring-music-rights" />
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-17-shield-monitoreo-continuo-derechos-musicales</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-17-shield-continuous-monitoring-music-rights" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-17-shield-monitoreo-continuo-derechos-musicales" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-17-shield-continuous-monitoring-music-rights" />
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-17-suno-hack-scraped-training-data</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-17-suno-hack-scraped-training-data" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-17-suno-hack-datos-entrenamiento" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-17-suno-hack-scraped-training-data" />
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-17-suno-hack-datos-entrenamiento</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-17-suno-hack-scraped-training-data" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-17-suno-hack-datos-entrenamiento" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-17-suno-hack-scraped-training-data" />
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-13-qobuz-fuga-ai-rejection</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-13-qobuz-fuga-ai-rejection" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-13-qobuz-fuga-rechazo-ai" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-13-qobuz-fuga-ai-rejection" />
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-13-qobuz-fuga-rechazo-ai</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-13-qobuz-fuga-ai-rejection" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-13-qobuz-fuga-rechazo-ai" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-13-qobuz-fuga-ai-rejection" />
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-10-riaa-ai-labels</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-10-riaa-ai-labels" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-10-etiquetas-ai-riaa" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-10-riaa-ai-labels" />
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-07-10-etiquetas-ai-riaa</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/blog/2026-07-10-riaa-ai-labels" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/blog/2026-07-10-etiquetas-ai-riaa" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.distroshield.com/blog/2026-07-10-riaa-ai-labels" />
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/blog/2026-04-29-fraud-catches</loc>
    <lastmod>2026-04-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- ============================================================
       Legal (EN + ES). Low SEO priority, but indexable for trust.
       ============================================================ -->
  <url>
    <loc>https://www.distroshield.com/legal/terms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/legal/terms" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/es/legal/terms" />
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/es/legal/terms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/legal/terms" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/es/legal/terms" />
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/legal/privacy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/legal/privacy" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/es/legal/privacy" />
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/es/legal/privacy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/legal/privacy" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/es/legal/privacy" />
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/legal/aup</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/legal/aup" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/es/legal/aup" />
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.distroshield.com/es/legal/aup</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.distroshield.com/legal/aup" />
    <xhtml:link rel="alternate" hreflang="es" href="https://www.distroshield.com/es/legal/aup" />
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
