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

  <!-- O par pt-BR/en da home saiu em 21/09/2026: a landing deixou de declarar
       `alternate`/`hreflang` no HTML (junto com o seletor de idioma), e um
       sitemap que continuasse declarando o par mandaria ao Google um sinal que
       a pagina nao confirma . exatamente o tipo de conflito que a regra no topo
       deste arquivo existe para evitar.

       A /en/ saiu da lista no mesmo dia: o conteudo em ingles nao deveria estar
       no ar e vai ser removido e desindexado. Tirar daqui NAO desindexa nada .
       so para de oferecer a URL para descoberta. A remocao de verdade (noindex,
       410 ou remocao no Search Console) e uma tarefa a parte, e enquanto ela
       nao acontece `verificar-sitemap.mjs` vai AVISAR (item 4) que /en/ e
       indexavel e ficou de fora da lista. O aviso e proposital: ele some
       sozinho quando a pagina sair do ar, e ate la serve de lembrete.
       Ela nao entra em FORA_DO_INDICE porque essa lista exige `noindex` no
       build (item 5), que a /en/ ainda nao tem. -->
  <url>
    <loc>https://lugui.ai/</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</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>
