<?xml version="1.0" encoding="UTF-8"?>
<!--
  Atelier du TCF - sitemap da landing. Criado em 31/08/2026.

  Entram as páginas públicas que existem como arquivo. O app fica de fora
  de propósito: é outro host, está atrás de login e não deve ser indexado.

  As 3 páginas de venda declaram as alternativas de idioma (pt, en, es e
  x-default), iguais ao hreflang que já está no <head> de cada uma. As páginas
  legais não declaram porque servem os 4 idiomas na mesma URL, por ?lang=.

  Mexeu numa dessas páginas? Atualize o <lastmod> dela.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://atelierdutcf.com/</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/pt</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/es</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/"/>
  </url>

  <!-- Guias de busca genérica (12/11/2026, missão seo-landing-google). Gerados por
       scripts/seo/build_guias.py; cada um declara as 3 línguas e o x-default (inglês). -->

  <url>
    <loc>https://atelierdutcf.com/tcf-canada</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt/tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es/tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/tcf-canada"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/pt/tcf-canada</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt/tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es/tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/tcf-canada"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/es/tcf-canada</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt/tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es/tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/tcf-canada"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/tcf-canada-practice-test</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/tcf-canada-practice-test"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt/simulado-tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es/simulacro-tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/tcf-canada-practice-test"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/pt/simulado-tcf-canada</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/tcf-canada-practice-test"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt/simulado-tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es/simulacro-tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/tcf-canada-practice-test"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/es/simulacro-tcf-canada</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/tcf-canada-practice-test"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt/simulado-tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es/simulacro-tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/tcf-canada-practice-test"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/tcf-canada-expression-ecrite</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/tcf-canada-expression-ecrite"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt/expression-ecrite-tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es/expression-ecrite-tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/tcf-canada-expression-ecrite"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/pt/expression-ecrite-tcf-canada</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/tcf-canada-expression-ecrite"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt/expression-ecrite-tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es/expression-ecrite-tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/tcf-canada-expression-ecrite"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/es/expression-ecrite-tcf-canada</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/tcf-canada-expression-ecrite"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt/expression-ecrite-tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es/expression-ecrite-tcf-canada"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/tcf-canada-expression-ecrite"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/termos</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://atelierdutcf.com/privacidade</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://atelierdutcf.com/reembolso</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>


  <!-- 2ª leva de guias (12/11/2026): tempo até o CLB 7 e sorteios do Express Entry em francês.
       A página dos sorteios muda a cada rodada do IRCC (changefreq weekly). -->

  <url>
    <loc>https://atelierdutcf.com/how-long-to-reach-clb-7-french</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/how-long-to-reach-clb-7-french"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt/quanto-tempo-clb-7-frances"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es/cuanto-tiempo-clb-7-frances"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/how-long-to-reach-clb-7-french"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/pt/quanto-tempo-clb-7-frances</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/how-long-to-reach-clb-7-french"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt/quanto-tempo-clb-7-frances"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es/cuanto-tiempo-clb-7-frances"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/how-long-to-reach-clb-7-french"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/es/cuanto-tiempo-clb-7-frances</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/how-long-to-reach-clb-7-french"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt/quanto-tempo-clb-7-frances"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es/cuanto-tiempo-clb-7-frances"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/how-long-to-reach-clb-7-french"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/express-entry-french-draws</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/express-entry-french-draws"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt/sorteios-express-entry-frances"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es/sorteos-express-entry-frances"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/express-entry-french-draws"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/pt/sorteios-express-entry-frances</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/express-entry-french-draws"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt/sorteios-express-entry-frances"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es/sorteos-express-entry-frances"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/express-entry-french-draws"/>
  </url>

  <url>
    <loc>https://atelierdutcf.com/es/sorteos-express-entry-frances</loc>
    <lastmod>2026-11-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://atelierdutcf.com/express-entry-french-draws"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://atelierdutcf.com/pt/sorteios-express-entry-frances"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://atelierdutcf.com/es/sorteos-express-entry-frances"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://atelierdutcf.com/express-entry-french-draws"/>
  </url>

</urlset>
