<?xml version="1.0" encoding="UTF-8"?>
<!--
  sitemap.xml — mqlprotrader.com.br · criado em 2026-08-31

  MOTIVO: até hoje /sitemap.xml devolvia HTTP 404 (medido). Sem ele o Google descobre
  páginas só seguindo links e revisita no ritmo dele — foi por isso que o TITLE ANTIGO
  continuou aparecendo na busca depois de o novo já estar no ar.

  🔑 O <lastmod> é o que dispara o RE-RASTREIO. Ele precisa ser verdadeiro: mentir a data
     para "forçar" o Google faz o sitemap inteiro perder credibilidade e ser ignorado.
     ⇒ Ao publicar mudança real numa página, ATUALIZE o lastmod dela neste arquivo.

  ⚠️ Só entram aqui URLs canônicas que devolvem 200 e são indexáveis. Não incluir /pagar,
     /gerenciador, /avaliacoes nem as landings de afiliado — estão em Disallow no robots.txt,
     e URL bloqueada dentro do sitemap gera aviso de contradição no Search Console.
  ⚠️ /docs é 301 → /docs/. No sitemap vai SEMPRE o destino final (com a barra), nunca o 301.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">

  <!-- Home — a página que precisa rankear. -->
  <url>
    <loc>https://mqlprotrader.com.br/</loc>
    <lastmod>2026-09-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <image:image>
      <image:loc>https://mqlprotrader.com.br/images/og-cover.png</image:loc>
      <image:title>MQL PRO TRADER — ecossistema de trading para MetaTrader 5</image:title>
    </image:image>
  </url>

  <!-- 🤝 Programa de Afiliados (2026-09-15). ⚠️ Cabe no sitemap porque o Disallow do robots é de
       `/afiliados.html` (arquivo antigo) — o endereço REAL, `/afiliados`, sempre esteve liberado.
       🔑 O que entra aqui é só a URL LIMPA: o mesmo endereço com `?acc=…&t=…` é o link pessoal de
       cada afiliado, e por isso o robots ganhou `Disallow: /afiliados?` no mesmo dia. -->
  <url>
    <loc>https://mqlprotrader.com.br/afiliados</loc>
    <lastmod>2026-09-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://mqlprotrader.com.br/images/og-afiliados.png</image:loc>
      <image:title>Programa de Afiliados do MQL PRO TRADER — comissão recorrente por PIX</image:title>
    </image:image>
  </url>

  <!-- Manual público. É o maior ativo de SEO do site: ~1 MB de conteúdo real,
       respondendo dúvidas de cauda longa ("como criar expressão MT5", "shadow orders").
       É a página que mais tende a ser CITADA por IA, porque ensina em vez de vender. -->
  <url>
    <loc>https://mqlprotrader.com.br/docs/</loc>
    <lastmod>2026-09-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- 🇬🇧 O MESMO manual em inglês (2026-09-05). Não é conteúdo duplicado, e as duas
       páginas dizem isso ao Google por conta própria: cada uma declara no <head> os 3
       <link rel="alternate" hreflang> (pt-BR / en / x-default) e um <link rel="canonical">
       apontando para SI MESMA. Sem esse par, o Google indexaria só uma das duas.
       ⚠️ Só está aqui porque a URL já responde 200 — a regra do topo deste arquivo.
       O lastmod do /docs/ subiu junto: ele ganhou os hreflang no mesmo deploy. -->
  <url>
    <loc>https://mqlprotrader.com.br/docs/en/</loc>
    <lastmod>2026-09-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Jurídicas: entram porque a presença delas é sinal de confiança (E-E-A-T) para
       um site que fala de dinheiro; prioridade baixa porque não devem competir. -->
  <url>
    <loc>https://mqlprotrader.com.br/termos-de-uso.html</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://mqlprotrader.com.br/privacidade.html</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
