<?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">

  <url>
    <loc>https://esteban.dev/</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/"/>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://esteban.dev/sobre-mi</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/sobre-mi"/>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://esteban.dev/trayectoria</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/trayectoria"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://esteban.dev/servicios</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/servicios"/>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://esteban.dev/agencias</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/agencias"/>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://esteban.dev/skills</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/skills"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://esteban.dev/contacto</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/contacto"/>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://esteban.dev/proyectos</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/proyectos"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog"/>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://esteban.dev/aviso-legal</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/aviso-legal"/>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://esteban.dev/politica-privacidad</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/politica-privacidad"/>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://esteban.dev/politica-cookies</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/politica-cookies"/>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://esteban.dev/proyectos/plataforma-ia-recomendaciones-saas</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/proyectos/plataforma-ia-recomendaciones-saas"/>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://esteban.dev/proyectos/ecommerce-moda-rescate-y-escalado</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/proyectos/ecommerce-moda-rescate-y-escalado"/>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://esteban.dev/proyectos/web-corporativa-multinacional-core-web-vitals</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/proyectos/web-corporativa-multinacional-core-web-vitals"/>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/2026/07/contrasena-facil-insegura</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/2026/07/contrasena-facil-insegura"/>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/2026/07/no-necesito-mantenimiento-web</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/2026/07/no-necesito-mantenimiento-web"/>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/2026/06/simply-static-falla-migracion-wordpress</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/2026/06/simply-static-falla-migracion-wordpress"/>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/2026/06/gestion-api-keys-incidente</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/2026/06/gestion-api-keys-incidente"/>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/2026/06/cloudflare-crawl-api</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/2026/06/cloudflare-crawl-api"/>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/2026/06/hello-world</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/2026/06/hello-world"/>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/tecnologia/ai</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/tecnologia/ai"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/tecnologia/api</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/tecnologia/api"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/tecnologia/api-keys</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/tecnologia/api-keys"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/tecnologia/cloudflare</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/tecnologia/cloudflare"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/tecnologia/devops</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/tecnologia/devops"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/tecnologia/docker</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/tecnologia/docker"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/tecnologia/email-security</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/tecnologia/email-security"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/tecnologia/javascript</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/tecnologia/javascript"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/tecnologia/linux</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/tecnologia/linux"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/tecnologia/mfa</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/tecnologia/mfa"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/tecnologia/php</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/tecnologia/php"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/tecnologia/plesk</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/tecnologia/plesk"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/tecnologia/security</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/tecnologia/security"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/tecnologia/seo</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/tecnologia/seo"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://esteban.dev/blog/tecnologia/wordpress</loc>
    <xhtml:link rel="alternate" hreflang="es" href="https://esteban.dev/blog/tecnologia/wordpress"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

</urlset>
