Skip to content
Enjoy 20% off for 12 months on all plans. Use promo code: HYPERGROWTHClaim it

wp-sitemap.xml: como encontrar, ler e corrigir o seu

Por Toy Wen Da, Cofundador · Atualizado em · 7 min de leitura

Traduzido do original em inglês. Ler em inglês

O seu wp-sitemap xml é o sitemap nativo que o WordPress gera automaticamente em seusite.com/wp-sitemap.xml. Se ele não carregar, abra primeiro exatamente essa URL e depois verifique se um plugin de SEO, como Yoast ou All in One SEO, o substituiu pelo próprio arquivo sitemap_index.xml.

Diagrama de como um índice de sitemap do WordPress aponta para arquivos de sitemap menores

O que é, de fato, o wp-sitemap.xml

Desde o WordPress 5.5, o núcleo cria um sitemap XML sem nenhum plugin. Ele fica em /wp-sitemap.xml e funciona como um índice que aponta para arquivos menores, como wp-sitemap-posts-post-1.xml e wp-sitemap-posts-page-1.xml. Cada subarquivo comporta até 2.000 URLs antes de o WordPress iniciar um novo, comportamento documentado em um post do Make Core do WordPress.org sobre o recurso de sitemaps da versão 5.5.

Ou seja, qualquer site WordPress em uma versão razoavelmente atual já tem um sitemap, quer alguém tenha configurado um, quer não. O que as pessoas costumam querer saber não é como criar um, mas por que não conseguem encontrar o delas e se é o sitemap certo.

Como encontrar o wp-sitemap.xml do seu site

Diagrama das etapas para localizar um sitemap do WordPress e verificar cada causa possível

Comece pela URL simples: digite seusite.com/wp-sitemap.xml na barra de endereços. Se ela carregar, você verá uma página de índice em XML, às vezes com uma folha de estilo legível, listando os subsitemaps. Se retornar 404, siga estas etapas na ordem:

  1. Atualize os links permanentes. Vá em Configurações → Links permanentes (Settings → Permalinks) e clique em Salvar alterações (Save Changes) sem mudar nada. Isso redefine as regras de reescrita que fazem o /wp-sitemap.xml ser encontrado.
  2. Confira Configurações → Leitura (Settings → Reading). Se a opção "Discourage search engines from indexing this site" estiver marcada, o WordPress desativa o sitemap por completo; então desmarque-a.
  3. Procure um plugin concorrente. Um plugin de SEO ativo quase sempre assume a função do sitemap e usa um nome de arquivo diferente.

Se um plugin mudou a URL

Um plugin é o motivo mais comum de o wp-sitemap.xml aparecer vazio, porque outra ferramenta já está gerando um sitemap com outro nome.

Origem do sitemap URL padrão Quem controla Observações
Núcleo do WordPress (sem plugin) /wp-sitemap.xml O próprio WordPress Ativo por padrão desde a versão 5.5; desativado automaticamente se o site estiver configurado para desencorajar a indexação
Yoast SEO /sitemap_index.xml Plugin Yoast SEO Ativado ou desativado em SEO → General → Features → XML Sitemaps
All in One SEO (AIOSEO) /sitemap_index.xml Plugin AIOSEO Ativado por padrão na instalação; gerenciado em AIOSEO → Sitemaps
XML Sitemap Generator for Google (Auctollo) /sitemap.xml O plugin, em Configurações → XML-Sitemap (Settings → XML-Sitemap) Um plugin gratuito antigo e ainda ativo; um avaliador disse que ele cumpre sua função "with complete transparency", sem propagandas nem tentativas de venda de upgrade
WP Sitemap Page Uma página gerada por shortcode, não um arquivo independente O plugin Cria apenas um sitemap em HTML e não produz arquivo XML, embora o nome soe parecido

Com um desses plugins ativo, o wp-sitemap.xml vai redirecionar, retornar 404 ou ficar inativo, enquanto o arquivo do próprio plugin faz o trabalho de verdade. Esse é o comportamento esperado, não um bug para sair caçando.

Como corrigir problemas do wp-sitemap.xml dentro do WordPress

Depois que você souber qual sistema deve gerar o seu sitemap, a correção costuma ser uma mudança de configuração, não de código.

Reative os sitemaps nativos

  • Vá em Configurações → Leitura (Settings → Reading) e confirme que a opção "Discourage search engines from indexing this site" está desmarcada.
  • Vá em Configurações → Links permanentes (Settings → Permalinks) e clique em Salvar alterações (Save Changes) para atualizar as regras de reescrita.
  • Desative todo plugin que você não esteja usando de fato para SEO. Dois geradores de sitemap funcionando juntos são o que leva um site a ter arquivos conflitantes.

Deixe o plugin cuidar disso

Se você usa um plugin de SEO de propósito, não brigue com ele pelo endereço wp-sitemap.xml. No Yoast, confirme que a opção em SEO → General → Features → XML Sitemaps está ativada e use a URL de sitemap que ele fornece, em vez da nativa. No All in One SEO, os sitemaps já vêm ativados desde a instalação; vá em All in One SEO → Sitemaps → General Sitemap e clique em Open Sitemap para ver o arquivo em funcionamento.

Quando as ferramentas do próprio WordPress bastam

Os sitemaps nativos do WordPress e a página de sitemap de um plugin foram feitos para responder a uma única pergunta: meu site tem um sitemap funcionando? Eles não foram feitos para diagnosticar um problema recorrente de rastreamento nem para auditar URLs fora do WordPress.

Situação O wp-sitemap.xml basta? O que usar no lugar
Confirmar que um site WordPress tem um sitemap ativo Sim Basta conferir a URL ou usar o Sitemap Checker gratuito
Uma página ausente ou com canonical errado Sim, em geral Confira se o tipo de conteúdo dessa página está incluído nas configurações do sitemap
Um rastreamento pontual do site inteiro, incluindo páginas fora do WordPress ou um subdomínio de teste (staging) Não Um rastreador independente, feito para auditorias pontuais
Erros de sitemap que se repetem a cada deploy Não Uma verificação monitorada e agendada, em vez de uma olhada manual e única
Rede multisite grande ou catálogo de e-commerce com milhares de SKUs Em parte O núcleo cuida da parte mecânica, mas você vai querer um monitoramento contínuo do status de indexação, e não apenas da existência do arquivo

Digamos que você herdou um site e precisa ver todas as URLs que deveriam estar indexadas antes de mudar qualquer coisa. O XML Sitemap Generator gratuito rastreia diretamente o site publicado e entrega um arquivo para download, independentemente do que o WordPress ou seus plugins estejam fazendo por dentro.

Erros comuns com o wp-sitemap.xml

  • Achar que um 404 significa que algo quebrou. Muitas vezes um plugin apenas renomeou o arquivo; por isso, procure o sitemap_index.xml antes de continuar a investigação.
  • Deixar "Discourage search engines" marcado depois do lançamento. É uma sobra comum de um site de teste (staging), e ela derruba silenciosamente o sitemap junto com a visibilidade nas buscas.
  • Confundir um plugin de sitemap em HTML com um de XML. O WP Sitemap Page, por exemplo, tem mais de 200.000 instalações ativas e nota média de 4,8 estrelas, mas gera uma página em HTML legível por pessoas, via shortcode, e não um arquivo XML que os mecanismos de busca rastreiam.
  • Executar dois plugins geradores de sitemap ao mesmo tempo. O resultado são arquivos duplicados ou conflitantes em URLs diferentes, e os mecanismos de busca podem indexar o desatualizado.
  • Encontrar o arquivo e nunca enviá-lo. Um sitemap funcionando que o Google Search Console não conhece não cumpre sua função.

Enviando o seu sitemap ao Google

Quando o wp-sitemap.xml (ou o equivalente do seu plugin) carregar corretamente, avise o Google onde ele está. Entre no Google Search Console, abra a seção Sitemaps da sua propriedade e envie a URL completa. Se você nunca fez isso, o passo a passo em como adicionar um sitemap ao Google Search Console mostra exatamente as telas e como é um envio bem-sucedido em comparação com um erro.

Perguntas frequentes

O wp-sitemap.xml é a mesma coisa que o sitemap.xml?

Não necessariamente. O wp-sitemap.xml é especificamente o arquivo padrão do núcleo do WordPress, enquanto sitemap.xml e sitemap_index.xml são nomes usados por vários plugins; portanto, o nome do arquivo no seu site depende do que o está gerando.

Por que o meu wp-sitemap xml retorna erro 404?

As três causas mais comuns são um plugin que assumiu a função e renomeou o arquivo, a opção "Discourage search engines from indexing this site" estar marcada em Configurações → Leitura (Settings → Reading) ou regras de links permanentes que precisam ser atualizadas ao salvar de novo Configurações → Links permanentes (Settings → Permalinks).

Preciso de um plugin para ter um sitemap XML no WordPress?

Não. O WordPress gera um automaticamente em /wp-sitemap.xml desde a versão 5.5. Você só precisa de um plugin se quiser mais controle, como prioridades personalizadas, sitemaps de vídeo ou a exclusão de tipos de conteúdo específicos.

Com que frequência o WordPress atualiza o sitemap?

Os sitemaps nativos são regenerados dinamicamente conforme o conteúdo muda, então não há arquivo estático para reenviar. Publicar ou excluir um post atualiza automaticamente o subsitemap correspondente.

Um site WordPress pode ter mais de um sitemap XML?

Pode, e isso é normal. O arquivo principal é um índice que aponta para sitemaps menores divididos por tipo de conteúdo; assim, um site com posts, páginas e produtos pode ter vários subarquivos sob um mesmo índice.

Verifique o seu antes de seguir em frente

Passe agora o seu domínio pelo Sitemap Checker para ver se o wp-sitemap.xml está ativo, quais URLs ele contém e se um plugin o trocou discretamente por outro. Se quiser que alguém analise com você como o seu sitemap e o restante da sua configuração técnica aparecem para o Google, fale com a equipe solicitando um exemplo de relatório de SEO.

Veja como isso fica no seu próprio siteCole uma URL e o SearchBlueprint dá uma nota a ela com o mesmo mecanismo de conteúdo que avaliou este artigo, e depois lista as correções na ordem em que elas trazem mais retorno.Receba seu plano grátis

Fontes

Sobre o autor

O SearchBlueprint pesquisou, escreveu e avaliou este artigo com o mesmo pipeline de conteúdo que nossos clientes usam nos próprios sites. A nota que aparece na assinatura é a que nosso mecanismo de conteúdo deu a esta página antes de ela ser publicada. Nada aqui passa por revisão manual, e esse é justamente o ponto: é o resultado do produto, publicado onde qualquer pessoa pode conferir.