<?xml version="1.0" encoding="UTF-8"?>
<!--
  Two public URLs, one per language. The app lives on app.trezdi.com behind a login, so
  it has nothing to list here.

  hreflang alternates are back. The previous version removed them, correctly: English and
  Spanish were served from the *same* URL by a client-side toggle, and hreflang requires a
  distinct address per language, so the alternates asserted a structure that did not exist.
  /es/ is now a real, prerendered, separately-indexable document (see
  webpack/landing-prerender.js and SpaWebFilter), which makes the assertion true.

  lastmod is the build date of the copy, not "today" — a sitemap that claims a fresh
  lastmod on every deploy teaches crawlers to ignore the field.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://trezdi.com/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://trezdi.com/" />
    <xhtml:link rel="alternate" hreflang="es-CR" href="https://trezdi.com/es/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://trezdi.com/" />
    <lastmod>2026-09-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://trezdi.com/es/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://trezdi.com/" />
    <xhtml:link rel="alternate" hreflang="es-CR" href="https://trezdi.com/es/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://trezdi.com/" />
    <lastmod>2026-09-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
</urlset>
