Buscar

Sitemap XML e robots.txt no WordPress: como configurar corretamente

O que sitemap XML e robots.txt fazem (e o que não fazem), o passo a passo com Yoast e Rank Math e os erros de robots.txt que tiram páginas do índice.

Gabriel Pedroso13 min de leitura
Sitemap XML e Robots.txt: Como Configurar Corretamente no WordPress

Sitemap XML e robots.txt estão entre os arquivos mais importantes de um site — e entre os mais mal compreendidos. Muita gente nem sabe que eles existem; pior, muita gente acha que o robots.txt "esconde" uma página do Google. Não esconde. Sitemap e robots.txt tratam de descoberta e rastreamento, não de indexação: o sitemap ajuda o Google a achar suas URLs, o robots.txt diz por onde o robô pode passar, e nenhum dos dois decide o que entra no índice da busca — isso é trabalho da tag noindex. Confundir esses papéis é o erro que tira páginas, ou o site inteiro, dos resultados.

A boa notícia é que, no WordPress, configurar os dois é simples: um plugin de SEO (Yoast ou Rank Math) gera e mantém tudo automaticamente. Sem plugin dá para fazer na mão, mas é mais trabalhoso. Este guia cobre as duas abordagens e, antes delas, deixa claro o que cada arquivo faz — porque é aí que os erros caros acontecem.

1Sitemaplista as URLs para o Google descobrir
2robots.txtlibera ou barra o rastreamento de cada caminho
3Rastreamentoo Googlebot baixa as páginas liberadas
4Indexaçãoo Google arquiva o que não tem noindex
5Buscaa página fica elegível para aparecer
O sitemap ajuda na descoberta e o robots.txt controla o rastreamento. Nenhum dos dois decide a indexação: quem faz isso é a tag noindex, na etapa seguinte.

Sitemap e robots.txt: o que cada um faz

Antes de qualquer configuração, vale fixar a diferença — porque os dois arquivos vivem sendo trocados um pelo outro.

Sitemap XMLrobots.txt
FormatoArquivo XMLArquivo de texto simples
Onde ficaseusite.com.br/sitemap_index.xmlseusite.com.br/robots.txt (raiz)
Para que serveListar URLs para o Google descobrirDar diretrizes de rastreamento (por onde passar)
O que não fazNão garante indexaçãoNão impede indexação nem serve de segurança
Como controlar a indexaçãoCom a tag noindex (não é papel dele)Com a tag noindex (não é papel dele)

O ponto central é a diferença entre rastrear (o Googlebot baixar a página) e indexar (o Google arquivar a página para exibi-la na busca). O robots.txt mexe no primeiro; a tag noindex mexe no segundo. Guarde isso: é a origem da maioria dos problemas.

O que é um sitemap XML

O sitemap XML é um arquivo que lista as URLs do seu site numa estrutura que o Google lê com facilidade. Ele não obriga o Google a indexar nada — apenas facilita a descoberta, especialmente de páginas com poucos links internos apontando para elas.

Um exemplo enxuto:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://atraca.com.br/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://atraca.com.br/post-exemplo/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
</urlset>

O que cada tag significa:

  • <loc> — a URL completa da página.
  • <lastmod> — quando a página foi atualizada pela última vez. O Google usa esse valor se ele for consistentemente confiável.
  • <changefreq> e <priority> — existem no padrão, mas o Google declara que ignora os dois. Não perca tempo ajustando "prioridade" achando que isso mexe no ranqueamento: não mexe.

Por que vale a pena ter um sitemap:

  • O Google descobre conteúdo novo e páginas "isoladas" (com poucos links internos) que ele demoraria a achar sozinho.
  • Informa quando cada página mudou, o que ajuda o conteúdo atualizado a ser revisitado.
  • Para sites com muitas URLs, deixa a descoberta muito mais organizada.

Vale reforçar: sitemap ajuda a encontrar, não a rankear. Uma URL no sitemap pode nunca ser indexada se o conteúdo for fraco, duplicado ou marcado como noindex.

O que é o robots.txt

O robots.txt é um arquivo de texto simples, na raiz do site, que dá diretrizes aos robôs sobre quais caminhos podem ou não ser rastreados. Ele orienta o rastreamento — e só isso.

O WordPress já entrega um robots.txt virtual por padrão, mesmo que você nunca tenha criado o arquivo. Ao acessar seusite.com.br/robots.txt, você verá algo mínimo, geralmente bloqueando /wp-admin/ e liberando o admin-ajax.php. Só quando você (ou um plugin) cria um arquivo físico na raiz é que esse virtual deixa de valer.

Um robots.txt moderno e seguro para WordPress é curto:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Sitemap: https://seusite.com.br/sitemap_index.xml

As diretrizes mais usadas:

DiretivaO que fazExemplo
User-agentA qual robô a regra se aplica (* = todos)User-agent: *
DisallowCaminho que o robô não deve rastrearDisallow: /wp-admin/
AllowExceção dentro de um caminho bloqueadoAllow: /wp-admin/admin-ajax.php
SitemapInforma a URL do sitemapSitemap: https://seusite.com.br/sitemap_index.xml

Três cuidados que evitam dor de cabeça:

  • Não bloqueie recursos de renderização. Era comum ver Disallow: /wp-includes/ e Disallow: /wp-content/plugins/ em tutoriais antigos, mas isso pode barrar CSS e JavaScript que o Google precisa para renderizar suas páginas. Deixe esses caminhos liberados.
  • robots.txt não é segurança. O arquivo é público — qualquer pessoa lê o seu em três segundos. Listar /pasta-secreta/ num Disallow só faz apontar o caminho para quem tiver curiosidade. Para proteger algo, use senha ou controle de acesso no servidor.
  • Disallow não é noindex. Se uma página bloqueada no robots.txt tiver links apontando para ela em outros sites, o Google pode indexar a URL mesmo sem rastreá-la — e ela aparece na busca sem título ou descrição decente. Para de fato mantê-la fora do índice, deixe-a rastreável e use noindex.

O erro que derruba o site inteiro

Este bloco é para você não copiar:

User-agent: *
Disallow: /

Essa combinação diz a todos os robôs para não rastrearem nada. Ela costuma escapar sem querer quando o WordPress fica com a opção "Desencorajar mecanismos de busca" marcada (em Configurações → Leitura). Se o tráfego de busca despencou depois de subir um site novo, confira isso antes de qualquer outra coisa.

Método 1: Yoast SEO

O Yoast é a opção mais direta para quem está começando.

Instalar: no painel do WordPress, vá em Plugins → Adicionar novo, procure por "Yoast SEO", instale e ative.

Sitemap: em Yoast SEO → Configurações, confirme que a opção de sitemaps XML está ativa (costuma vir ligada). O índice fica disponível em seusite.com.br/sitemap_index.xml, com sub-sitemaps para posts (post-sitemap.xml), páginas (page-sitemap.xml) e por aí vai.

robots.txt: em Yoast SEO → Ferramentas → Editor de arquivos, você pode criar/editar um robots.txt físico. Se ainda não existir um arquivo, o Yoast oferece criar um a partir do virtual. Mantenha o conteúdo mínimo mostrado acima e adicione a linha Sitemap: apontando para o sitemap_index.xml.

Enviar ao Google: no Google Search Console → Sitemaps, adicione sitemap_index.xml. O Google processa e passa a mostrar quantas URLs foram descobertas.

Método 2: Rank Math

O Rank Math oferece mais opções de configuração, sem complicar demais.

Instalar e ativar: Plugins → Adicionar novo, procure "Rank Math SEO", instale, ative e passe pelo assistente inicial (ele configura boa parte das coisas sozinho).

Sitemap: em Rank Math → Configurações do Sitemap, deixe o sitemap XML ativo e escolha quais tipos de conteúdo (posts, páginas, produtos) e taxonomias (categorias, tags) incluir. O índice também fica em seusite.com.br/sitemap_index.xml.

robots.txt: em Rank Math → Configurações Gerais → Editar robots.txt, ajuste o arquivo. Vale a mesma regra: mantenha enxuto e inclua a linha Sitemap:.

Enviar ao Google: mesmo caminho do Yoast — adicione o sitemap_index.xml no Search Console.

Se você está em dúvida entre os dois (ou entre eles e o AIOSEO), o comparativo Rank Math vs Yoast vs AIOSEO entra no detalhe. Resposta curta: os dois geram sitemap e robots.txt muito bem; comece pelo que você achar mais confortável.

Método 3: manual, sem plugin

Só recomendo se você tem um bom motivo para não usar plugin, porque perde a automação.

  • Sitemap: um gerador online (como o xml-sitemap-generator de ferramentas de SEO) cria o arquivo a partir da sua URL. Você baixa o sitemap.xml e envia por FTP para a raiz (public_html/). O problema: ele não se atualiza sozinho — a cada post novo você precisa regenerar.
  • robots.txt: crie um arquivo de texto chamado robots.txt com o conteúdo mínimo mostrado acima e envie por FTP para a raiz. O Google o encontra automaticamente.

Testando o sitemap e o robots.txt

Abrir o sitemap no navegador

Acesse seusite.com.br/sitemap_index.xml. Você deve ver o XML com a lista de URLs (ou de sub-sitemaps). Se aparecer erro 404, o plugin não está gerando ou os links permanentes estão mal configurados.

Conferir o robots.txt

Acesse seusite.com.br/robots.txt no navegador — é o mesmo que qualquer robô vê. Confira se não há um Disallow: / indevido e se a linha Sitemap: aponta para a URL certa.

O antigo testador interativo de robots.txt do Search Console foi descontinuado. Hoje, em Configurações → robots.txt, o Google mostra a última versão que buscou do seu arquivo e sinaliza erros de leitura. Para checar se uma URL específica está bloqueada, use a Inspeção de URL do próprio Search Console.

Validar o sitemap no Search Console

O relatório de Sitemaps do Google Search Console é a fonte mais confiável: além de aceitar o envio, ele aponta erros de leitura ("não foi possível buscar", XML inválido, etc.) e mostra quantas URLs foram descobertas. Se o status ficar "Êxito", o arquivo está sendo lido.

Erros comuns e soluções

ErroCausa provávelSolução
Sitemap retorna 404Plugin desativado ou links permanentes ruinsReative o plugin e ajuste em Configurações → Links permanentes (use "Nome do post")
robots.txt não surte efeitoArquivo fora da raizConfirme via FTP que o robots.txt está em /public_html/, e não numa subpasta
URLs do sitemap não indexamPágina com noindex ou bloqueada no robots.txtConfira a meta robots da página (deve ser "index") e veja se o robots.txt não a está barrando
"Rastreada, mas não indexada" no GSCGoogle leu, mas não priorizou a páginaEm geral é sinal de conteúdo fraco, fino ou duplicado — melhore a página
Firewall bloqueando o GooglebotWordfence ou similar barrando o IP do GoogleLibere os intervalos de IP do Google no plugin de segurança

robots.txt avançado: customizações comuns

Bloquear robôs específicos

Alguns rastreadores de terceiros consomem recursos sem trazer retorno. Dá para barrá-los individualmente:

User-agent: MJ12bot
Disallow: /

User-agent: AhrefsBot
Disallow: /

Aqui o Disallow: / está restrito a esses agentes — não a todos. Ainda assim, respeitar o robots.txt é voluntário: robôs mal-intencionados simplesmente ignoram o arquivo.

Liberar uma subpasta dentro de um caminho bloqueado

O Allow cria exceções:

Disallow: /pasta-interna/
Allow: /pasta-interna/publico/

Isso bloqueia todo o /pasta-interna/, exceto /pasta-interna/publico/.

Manutenção contínua

  • Semanal: confira o relatório de Cobertura/Páginas no Search Console. Surgiram erros novos?
  • Mensal: verifique se o sitemap continua sendo lido com status "Êxito".
  • Ao publicar algo novo: o Google costuma redescobrir em alguns dias. Se tiver pressa com uma página específica, use a Inspeção de URL e peça a indexação.

Como isso se encaixa no seu SEO

Sitemap e robots.txt são peças da fundação técnica do site — o mesmo terreno coberto por uma auditoria de SEO técnico. Bem configurados, eles ajudam o Google a rastrear e descobrir o conteúdo; a partir daí, SEO on-page e off-page e o link building é que fazem as páginas ranquearem. Para acompanhar se o Google está de fato rastreando e indexando, o Google Search Console é a ferramenta central. E, para conferir requisitos sempre atualizados, a documentação oficial do Google sobre robots.txt é a referência definitiva.

Perguntas frequentes sobre sitemap e robots.txt

Preciso de sitemap e de robots.txt no meu site?

O robots.txt seu WordPress já tem, mesmo que você nunca o tenha criado: ele gera uma versão virtual por padrão. O sitemap XML vale a pena para qualquer blog que queira ser encontrado, e fica quase obrigatório a partir de algumas dezenas de páginas. Um plugin de SEO (Yoast ou Rank Math) cuida dos dois automaticamente.

robots.txt e a meta tag robots (noindex) são a mesma coisa?

Não, e confundir os dois é o erro mais perigoso do tema. O robots.txt fica na raiz do site e diz por onde o robô pode passar (rastreamento). A meta tag robots fica no HTML de cada página e diz se ela pode entrar no índice (noindex). Para tirar uma página da busca, use noindex — e não o Disallow do robots.txt, que só barra o rastreamento e pode até deixar a URL aparecer sem descrição.

O sitemap.xml precisa ficar na raiz do site?

O ideal é ficar acessível na raiz do domínio, como seusite.com.br/sitemap_index.xml. Yoast e Rank Math colocam o arquivo automaticamente no lugar certo, então você não precisa mexer em nada manualmente. O que importa é o Google conseguir abrir a URL do sitemap sem erro.

Com que frequência o Google lê o meu sitemap?

Não há uma frequência fixa: o Google decide com base no tamanho do site, na autoridade e em quanto o conteúdo muda. Sites atualizados com frequência costumam ser relidos mais vezes. Você não controla isso, mas pode pedir a inspeção de uma URL nova no Search Console para acelerar a redescoberta de uma página específica.

Posso ter mais de um sitemap?

Sim. Sites grandes usam um sitemap índice (sitemap_index.xml) que aponta para vários sitemaps menores — um para posts, outro para páginas, outro para categorias. Cada sitemap suporta até 50.000 URLs. Yoast e Rank Math criam e dividem essa estrutura sozinhos conforme o site cresce.