🎉 USE O CUPOM DESCONTO.FULL | 20% OFF acima de R$ 50,00

Como corrigir o sitemap XML que não gera no SEOPress

Time Full Services Time Full Services
Tipo SEO Tecnico
Nome do erro Sitemap XML não gera no SEOPress EN: SEOPress XML sitemap not generating
Severidade Grave
Descrição Quando o sitemap do SEOPress não funciona, o arquivo em seudominio.com/sitemaps.xml/ devolve 404, página em branco ou e tratado como HTML pelo Search Console. A causa costuma ser a opção do sitemap desligada em SEO -> XML – HTML Sitemap, links permanentes em Simples sem reescrita, ou cache servindo uma versão antiga.

O que é o erro do sitemap XML que não gera no SEOPress?

O SEOPress gera um sitemap XML virtual, ou seja, um arquivo servido em tempo de execução pelo WordPress, sem existir como arquivo no disco. Ele lista as URLs de posts, páginas, produtos e categorias para que o Google e outros buscadores encontrem o conteúdo. O endereco padrão e seudominio.com/sitemaps.xml/, e o plugin redireciona variações comuns como sitemap.xml e sitemap_index.xml para esse caminho. O erro do sitemap que não gera no SEOPress acontece quando esse endereco responde com 404, exibe uma página em branco, mostra código PHP ou JavaScript no meio do XML, ou e reportado pelo Search Console como página HTML em vez de XML. Na prática, o sitemap deixa de ser entregue corretamente e o Google não consegue le-lo.

Como identificar

  • Você abre seudominio.com/sitemaps.xml/ e recebe um erro 404, mesmo com o SEOPress ativo.
  • O endereco do sitemap carrega uma página totalmente em branco e o código-fonte vem vazio.
  • No Search Console, ao enviar o sitemap, aparece a mensagem “O seu arquivo parece ser uma página HTML”.
  • O navegador exibe o erro “Declaracao XML permitida apenas no inicio do documento”, sinal de espaco ou código antes da tag de abertura.
  • O sitemap abre, mas faltam URLs de páginas que estão com noindex ou com canonical diferente do permalink.
  • Após salvar a aba do sitemap no SEOPress, a mensagem de sucesso aparece, mas o arquivo público continua igual ou ausente.

Como prevenir

  • Mantenha um único gerador de sitemap ativo; se usa o SEOPress, desligue o sitemap do Yoast ou do Rank Math para evitar rotas concorrentes
  • Sempre que trocar de tema ou editar functions.php, abra o endereco do sitemap e confirme que nenhum espaco ou código apareceu antes da tag XML
  • Deixe os arquivos sitemaps.xml e sitemaps_xsl.xsl na lista de exclusão do plugin de cache e do CDN de forma permanente
  • Após qualquer migração de host ou mudanca de links permanentes, salve a tela de links permanentes para regravar as regras de reescrita do sitemap

Causa

  • A opção "Enable XML Sitemap" esta desmarcada em SEO -> XML – HTML Sitemap, entao o SEOPress não registra a rota do sitemap virtual e o endereco devolve 404.
  • Os links permanentes estão em "Simples" (plain) em Configurações -> Links permanentes, e a regra de reescrita que serve o sitemap virtual nunca foi registrada, gerando 404 no /sitemaps.xml/.
  • Um plugin de cache, CDN ou o Weglot guardou uma versão HTML do arquivo XML, e essa copia em cache e servida no lugar do XML gerado pelo plugin (a doc do SEOPress pede excluir XML e XSL do cache).
  • Outro plugin de SEO como Yoast ou Rank Math continua ativo e gera o próprio sitemap, fazendo o site responder em sitemap_index.xml e não no /sitemaps.xml/ do SEOPress.
  • O tema ou um plugin imprime um espaco em branco ou abre uma tag PHP fora de hora em functions.php, header.php ou wp-config.php, o que insere caracteres antes da declaracao XML e quebra o documento.
  • Todos os tipos de conteúdo estão desmarcados nas abas "Post Types" e "Taxonomies" do SEOPress, entao o sitemap e gerado vazio ou sem as URLs esperadas.

Como resolver

  1. Ative o sitemap XML no painel do SEOPress: no painel do WordPress, abra a tela do sitemap, ligue a chave do recurso, marque a opção de habilitar o XML e salve. Em seguida use o botão de visualizar para confirmar que o arquivo abre.
    SEO -> XML – HTML Sitemap
    Marque: Enable XML Sitemap
    Clique: Save changes
    Clique: View your sitemap
  2. Troque os links permanentes para um formato amigavel: se o endereco do sitemap devolve 404, a causa quase sempre e a ausencia de reescrita. Mude os links permanentes de Simples para Nome do post e salve, o que regrava as regras de reescrita e reativa a rota do sitemap virtual.
    Configurações -> Links permanentes
    Selecione: Nome do post
    Clique: Salvar alterações
  3. Confirme qual e o endereco correto e o que esta sendo servido: abra o endereco padrão do sitemap no navegador e compare com o que o SEOPress mostra no botão de visualizar. Se o site responder em outro caminho como sitemap_index.xml, ha outro gerador de sitemap ativo concorrendo com o plugin.
    https://seudominio.com/sitemaps.xml/
  4. Desligue qualquer outro gerador de sitemap concorrente: verifique a lista de plugins e desative o sitemap de outros plugins de SEO, como Yoast ou Rank Math, ou o plugin inteiro se não estiver em uso. Dois geradores ativos disputam a mesma rota e confundem o Google sobre qual sitemap e o oficial.
    Plugins -> Plugins instalados
    Desative o sitemap do Yoast/Rank Math ou o plugin concorrente
  5. Exclua os arquivos XML e XSL do cache e limpe tudo: no seu plugin de cache e no CDN, adicione os arquivos do sitemap a lista de exclusão para o cache nunca guardar uma versão HTML ou em branco do XML. Depois limpe todo o cache e recarregue o endereco do sitemap.
    Exclua do cache: sitemaps.xml
    Exclua do cache: sitemaps_xsl.xsl
    Limpe o cache do plugin de cache e do CDN
  6. Selecione os tipos de conteúdo e reenvie ao Search Console: nas abas de tipos de conteúdo do SEOPress, marque posts, páginas e demais conteúdos que devem entrar no sitemap, salve e recarregue o arquivo. Por fim, reenvie o endereco correto no Search Console.
    SEO -> XML – HTML Sitemap -> Post Types
    SEO -> XML – HTML Sitemap -> Taxonomies
    Search Console -> Sitemaps -> Adicionar: sitemaps.xml
PHP
add_filter( 'seopress_sitemaps_xml_single_query', function( $args ) {
    $args['posts_per_page'] = 10000;
    return $args;
} );

Perguntas frequentes

Qual e o endereco do sitemap do SEOPress?
O endereco padrão e seudominio.com/sitemaps.xml/, com o s em sitemaps. O plugin também redireciona variações comuns como sitemap.xml, wp-sitemap.xml e sitemap_index.xml para esse mesmo arquivo. Use o botão View your sitemap em SEO -> XML – HTML Sitemap para abrir o endereco correto.
Por que o sitemap do SEOPress retorna 404?
Quase sempre porque a opção do sitemap esta desmarcada em SEO -> XML – HTML Sitemap ou porque os links permanentes estão em Simples, sem a regra de reescrita que serve o arquivo virtual. Ative o sitemap, troque os links permanentes para Nome do post e salve a tela de links permanentes para regravar as regras.
O Search Console diz que meu sitemap e uma página HTML. O que fazer?
Isso acontece quando um plugin de cache ou CDN guardou uma versão HTML do arquivo XML, ou quando o tema imprime conteúdo antes da declaracao XML. Exclua sitemaps.xml e sitemaps_xsl.xsl do cache, limpe tudo e verifique se functions.php ou header.php não estão emitindo espacos antes da tag de abertura.
O sitemap do SEOPress abre em branco. Como resolver?
A página em branco costuma vir de cache servindo uma copia vazia ou da folha de estilo sitemaps_xsl.xsl alterada por tema ou plugin. Limpe o cache, exclua os arquivos XML e XSL do cache e confira o código-fonte da folha de estilo. Se o problema persistir, desative os outros plugins um a um para achar o conflito.
Posso usar o sitemap do SEOPress junto com o Yoast ou Rank Math?
Não e recomendado. Dois plugins gerando sitemap ao mesmo tempo criam rotas concorrentes e o Google fica em duvida sobre qual e o oficial. Escolha apenas um plugin de SEO para gerar o sitemap e desligue o sitemap dos demais na configuração de cada um.
Faltam URLs no sitemap do SEOPress. Por que?
Páginas com noindex ou com uma tag canonical diferente do próprio permalink são excluidas do sitemap de proposito, porque o SEOPress so lista URLs indexaveis. Verifique também se o tipo de conteúdo esta marcado nas abas Post Types e Taxonomies da tela do sitemap.
Preciso reenviar o sitemap ao Google depois de corrigir?
Sim. Depois que o endereco voltar a abrir corretamente, va ao Search Console, remova a entrada antiga se houver e adicione o sitemap sitemaps.xml de novo. Assim o Google volta a rastrear o arquivo e atualiza o status de leitura na próxima visita.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes