<?xml version="1.0" encoding="UTF-8"?>
<!--
  sitemap.xml . SO URLs canonicas.

  REGRA DESTE ARQUIVO
  uma URL so entra aqui se ela for o rel="canonical" de si mesma. Toda pagina
  deste site declara o seu canonical (a landing e o /demo no proprio HTML; as
  rotas do Next em src/shared/seo.ts), entao esta lista e conferivel . e a
  conferencia roda no CI, em scripts/verificar-sitemap.mjs.

  POR QUE A REGRA E ESSA, E NAO "LISTE TUDO"
  um sitemap que lista uma URL cujo canonical aponta para OUTRA manda ao Google
  dois sinais opostos sobre a mesma pagina. Ele resolve o conflito sozinho, do
  jeito dele. Este site ja pagou por isso duas vezes:

    1. ate cf1cdb9 o sitemap declarava /privacy e /fale-com-a-gente, que a build
       NAO gera mais . eram paginas do site antigo, ainda vivas no bucket;
    2. o /demo/ estava listado com priority 0.9 e a propria pagina trazia
       <meta name="robots" content="noindex">.

  O QUE FICA DE FORA, DE PROPOSITO
    /pt/                          noindex                    (a home em pt e a landing)
    /pt/contact-us/               canoniza para /pt/fale-com-a-gente/
    /en/fale-com-a-gente/         canoniza para /en/contact-us/
    /pt/privacy-policy/           canoniza para /en/privacy-policy/
    /en/politica-de-privacidade/  canoniza para /pt/politica-de-privacidade/
    /fale-com-a-gente/ e /privacy/  sao redirecionamentos de URL legada
    /demo/leads/ e /hero-build/*    sao noindex
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- A home, nos dois idiomas. O par saiu em 21/09/2026 (a /en/ era a landing
       anterior, sem ninguem cuidando) e voltou em 08/10/2026, quando /en/
       passou a ser a traducao da LP (public/en/index.html).

       As duas <url> declaram o MESMO trio de <xhtml:link>, e o trio e igual ao
       <link rel="alternate"> do <head> das duas paginas. Tem de ser: hreflang
       nao reciproco o Google descarta, e sitemap que diz uma coisa enquanto a
       pagina diz outra e o conflito que a regra do topo existe para evitar.
       verificar-sitemap.mjs confere as duas coisas no build. -->
  <url>
    <loc>https://lugui.ai/</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://lugui.ai/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://lugui.ai/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://lugui.ai/"/>
    <lastmod>2026-10-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://lugui.ai/en/</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://lugui.ai/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://lugui.ai/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://lugui.ai/"/>
    <lastmod>2026-10-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- /sobre/ existe so em portugues, entao NAO leva <xhtml:link>: hreflang
       descreve traducoes equivalentes, e nao ha equivalente em ingles. No dia
       em que houver /en/about/, as duas passam a se declarar mutuamente e
       entram aqui como par, como /pt/fale-com-a-gente/ e /en/contact-us/. -->
  <url>
    <loc>https://lugui.ai/sobre/</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://lugui.ai/demo/</loc>
    <lastmod>2026-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://lugui.ai/pt/fale-com-a-gente/</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://lugui.ai/pt/fale-com-a-gente/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://lugui.ai/en/contact-us/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://lugui.ai/pt/fale-com-a-gente/"/>
    <lastmod>2026-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://lugui.ai/en/contact-us/</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://lugui.ai/pt/fale-com-a-gente/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://lugui.ai/en/contact-us/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://lugui.ai/pt/fale-com-a-gente/"/>
    <lastmod>2026-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://lugui.ai/pt/politica-de-privacidade/</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://lugui.ai/pt/politica-de-privacidade/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://lugui.ai/en/privacy-policy/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://lugui.ai/pt/politica-de-privacidade/"/>
    <lastmod>2026-08-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://lugui.ai/en/privacy-policy/</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://lugui.ai/pt/politica-de-privacidade/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://lugui.ai/en/privacy-policy/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://lugui.ai/pt/politica-de-privacidade/"/>
    <lastmod>2026-08-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
