As mensagens de erros no WordPress tendem a ser confusas e desafiadoras de resolver, mas o erro “O seu sitemap. parece ser uma página em HTML”, felizmente, não é um deles.

Se você encontrou este problema, você provavelmente está se perguntando o que este erro significa, o que há de errado com seu sitemap estar em formato HTML, e como você pode corrigi-lo. E o seu Sitemap ou sitemap já estiver no formato correto e você ainda encontrar esse erro?

Vamos explicar tudo: como funciona um sitemap ou mapa do site, o formato em que deve ser apresentado e as diferentes maneiras de resolver este problema.

Confira nosso guia em vídeo para corrigir o erro “Seu Sitemap parece ser uma página HTML”:

O que é um sitemap?

Você sabe como os mecanismo de pesquisa encontram o seu site? A resposta é com um pequeno robot chamado web crawler (rastreadores web) – uma ferramenta automatizada enviada pelos motores de busca para indexar as páginas do seu site.

Com literalmente milhões de páginas na web, reunir informações sobre cada site seria impossível com humanos. Rastreadores web passam pela internet, armazenando as informações em cada página e peça de mídia.

Isso parece simples o suficiente, mas o Google não sabe automaticamente quando você adiciona uma nova página ao seu site, como quando você publica um artigo no blog ou lança um novo produto em sua loja. Eles periodicamente enviam o rastreador da web para visitar seu site e ver se algo mudou, mas o processo não é instantâneo.

Quando você tem um site enorme, é fácil para o rastreador perder páginas-chave, mesmo após várias visitas. É principalmente uma preocupação quando tais páginas não são vinculadas com freqüência.

É aí que entra o sitemap para ajudar os rastreadores web. Estes arquivos XML são diferentes de uma página regular em seu site; eles são geralmente ilegíveis por humanos e não devem ser vistos pelos visitantes. Mas os rastreadores da web podem usá-los para garantir que tudo seja indexado.

Um exemplo de um sitemap em XML.
Um exemplo de um sitemap em XML.

A maneira como eles trabalham é simplesmente listando todas as páginas do seu site junto com sua hierarquia de links, além de outros arquivos em seu site, como imagens e vídeos. Isso garante que o Google veja tudo em seu site e melhora o SEO em conformidade.

Se você usou uma ferramenta como o Google Analytics ou o Google Search Console, então você pode ter visto uma opção de link para o mapa do seu site. O Google referenciará isso primeiro quando enviarem crawlers para o seu site.

A página inicial do Google Search Console.
A página inicial do Google Search Console.

Diferenças entre HTML e XML Sitemaps

Então seu sitemap é uma página HTML, mas qual é exatamente o problema com isso? Por que o Google quer que você a mude?

Os mapas do sites devem ser escritos em um formato particular para que os rastreadores web possam entendê-los. Na maioria das vezes, é necessário que seja um arquivo XML. Eles também podem ler um RSS, Atom, KML ou arquivo de texto, mas o XML é a escolha mais comum.

Um exemplo de um RSS Feed.
Um exemplo de um RSS Feed.

XML significa “Extensible Markup Language” (Linguagem de marcação extensível). É uma linguagem web muito semelhante ao HTML. A diferença é seu uso: embora seja legível por humanos, sua principal função é ajudar máquinas a codificar documentos e ler dados.

Neste caso, é ajudar um web crawler (rastreadores web) a entender onde estão as páginas e outras mídias em seu site e como elas interagem entre si.

Mas você já deve ter visto o termo “sitemap” usado antes em um contexto muito diferente. Os mapas de sites HTML existem, mas a grande diferença é que eles são feitos para humanos, não para rastreadores web.

Se você já clicou em um link para a navegação de um site e encontrou uma lista de páginas legível e agradavelmente projetada no site, isto é tecnicamente conhecido como um sitemap ou mapa do site. Mas embora possa ser útil para seus visitantes, não é o que o Google está procurando.

Um sitemap XML parecerá uma bagunça de código ilegível ou uma enorme parede de links para a maioria dos usuários, portanto, se você quiser adicionar uma página de navegação útil ao seu site, sinta-se livre para criar um sitemap HTML ao lado dele… mas você deve criar um sitemap XML também.

Um exemplo do sitemap.
Um exemplo do sitemap.

Outros tipos de sitemaps

Quando você pensa em um sitemap, o que lhe vem à mente pode ser uma simples lista das páginas do seu site. Mas o Google utiliza vários tipos diferentes de mapas de sites para catalogar várias informações. Estes incluem:

  • Vídeo: Os vídeos em seu site podem ser especialmente indexados para aparecer nos resultados do Google Video.
  • Imagens: O mesmo vale para as imagens. Algumas imagens, como as embutidas em código Javascript, podem não ser indexadas de forma habitual. Um sitemap de imagens pode ajudar a garantir que seu site apareça no Google Images.
  • Notícias: Escrevendo uma coluna? O Google tem uma seção especialmente dedicada ao Google News em sua pesquisa, e um Sitemap de Notícias pode garantir que você esteja aparecendo corretamente lá e obtendo mais tráfego.
  • Código: O Google indexa trechos de código para ajudar os programadores a pesquisar códigos e arquivos.
  • Dados geográficos: Você pode usar um mapa especial do site KML para dar ao Google melhores dados sobre onde sua empresa está.

Normalmente, algumas destas informações estão em seu mapa principal do site. Outros devem ter seu sitemap especial dedicado. E no final, todos eles precisam ser formatados apropriadamente em XML ou outro formato suportado, não HTML.

Como gerar um sitemap XML

Se você enviou intencionalmente um link para um sitemap em HTML, você precisará substituí-lo por um arquivo XML. Se você não souber como fazer um, há várias maneiras diferentes de criá-lo com plugins e geradores WordPress que você pode encontrar online.

Mesmo que você tenha um sitemap XML que simplesmente não esteja funcionando, a regeneração ou a apresentação de um sitemap diferente pode resolver o problema.

Há duas maneiras fáceis de obter um sitemap: ou usar um plugin ou gerar um com um sitemap.

Gerando um sitemap com um plugin

Com o WordPress, a maneira mais fácil de obter um sitemap dinamicamente atualizado em seu site é baixar um plugin. Desta forma, você não precisa carregar nenhum arquivo manualmente em seu servidor.

Há vários plugins que irão gerar um sitemap:

  • Yoast SEO: O plugin SEO é o mais popular do repositório também vem com a geração de um sitemap. Você pode encontrar as configurações em SEO > Geral > Recursos e Sitemaps XML.
  • RankMath: Além de um mapa normal do site, este plugin SEO também pode gerar um sitemap WooCommerce e um sitemap KML geodata. Vá para RankMath > Configurações do sitemap.
  • XML Sitemaps: Como o nome indica, XML Sitemaps gerará um sitemap. O plugin é 100% gratuito e de código aberto, portanto, não há taxas ocultas.
  • XML Sitemap & Google News: Este plugin gera um sitemap XML e um sitemap Google News. Também é fácil de instalar e configurar.
  • Sitemap Generator – HTML & XML: Se você deseja gerar um sitemap HTML junto com um sitemap XML, este é o plugin para você. Ambos são atualizados automaticamente, de modo que você não precisa fazer nenhum trabalho manual.

Sites para gerar sitemap

Em vez de um plugin, você pode usar um site gerador de sitemap como o XML-Sitemaps ou o XML Sitemap Generator. Você pode então carregá-lo em seu site.

Passo 1: Gerar um sitemap usando um dos sites acima ou qualquer gerador à sua escolha. Faça o download do documento XML.

Gerador do sitemap XML
Gerador do sitemap XML

Passo 2: Baixe FileZilla ou (se suportado) use seu web host para conectar-se ao seu site via FTP.

Passo 3: Coloque o arquivo XML na pasta raiz do seu site. A raiz é o diretório mais alto do seu site – o mesmo diretório em que você começa quando você se conecta pela primeira vez.

Como corrigir o erro do sitemap

O erro de sitemap é frequentemente causado pela apresentação acidental de uma página HTML em vez de um arquivo XML devidamente formatado. Mas se seu sitemap XML ainda estiver afirmando ser uma página HTML, você pode ter um problema mais profundo.

Não se preocupe: o problema geralmente reside em um conflito fácil de resolver em seus plugins WordPress. Aqui estão algumas sugestões para fazer com que o seu sitemap volte a funcionar corretamente.

Verificação de erros e redirecionamentos

É muito mais fácil diagnosticar o problema se você tiver um código de erro explícito a ser pesquisado. A primeira coisa que você deve fazer é visitar sua página de sitemap e ver se há algum código de erro estranho.

Página de erro da Kinsta 404.
Página de erro da Kinsta 404.

Se você notar um erro ao visitar seu sitemap, isto fará com que o Google pense que ele vê uma página HTML. Use este erro para ajudá-lo em sua busca para corrigir o problema. Nossa lista de códigos de status HTTP pode ajudar.

E se você notar o erro de sitemap de forma intermitente – às vezes lá e às vezes não? Isso pode acontecer se você estiver gerando dinamicamente um sitemap.

Pequenos blips e timeouts de servidor serão lidos no Google como se seu sitemap fosse de repente uma página HTML, pois mostra uma mensagem de erro em vez de um arquivo XML. Desde que o erro seja raro e não seja contínuo ou freqüente, geralmente não é motivo de preocupação.

Outra coisa a ser observada é o redirecionamento. Se você visitar sua página de sitemap e de repente acabar na página inicial ou em um loop infinito de redirecionamento, isto também fará com que as coisas não funcionem.

Se você encontrar algum erro ou redirecionamento que não vá embora, o problema geralmente reside em um conflito de plugins. Plugins que geram sitemaps como o Yoast podem causar um conflito, ou um plugin de cache pode ser a fonte do problema.

Mas às vezes, mesmo os plugins aparentemente aleatórios podem causar conflitos. Use o plugin Health Check & Troubleshooting para identificá-los.

O Plugin de Health Check & Troubleshooting após a instalação.
O Plugin de Health Check & Troubleshooting após a instalação.

Instale-o se ainda não estiver feito, então vá para Ferramentas > Saúde do Site > Modo de Solução de Problemas. Ele desligará todos os plugins temporariamente sem afetar seus visitantes.

Veja se o erro ou redirecionamento agora desapareceu em seu site. Se for, reative os plugins um a um até que o site se quebre novamente. Procure por conflitos entre vários plugins.

Agora você pode entrar em contato com o(s) autor(es) do plugin para relatar o erro e pedir assistência.

Desabilite o cache

Uma das maiores causas de conflitos é com os plugins de cache. Quando um sitemap é colocado em cache, ele pode ocasionalmente causar problemas com a leitura do Google como uma página HTML, já que não se deve colocar arquivos XML em cache desta forma.

A maioria dos plugins de cache evitará o cache de uma página de sitemap por causa disso, mas eles podem erroneamente fazê-lo de qualquer forma, especialmente se você estiver usando uma URL única para seu sitemap.

Felizmente, você não precisa desativar todo o plugin de cache. Você pode adicionar uma exceção, e a questão deve ser esclarecida automaticamente.

A documentação do seu plugin deve cobrir isto, mas aqui está como fazê-lo em WP Super Cache e W3 Total Cache.

Para WP Super Cache, vá para Configurações > WP Super Cache. Sob a guia Avançado, role para Adicionar aqui strings (não um nome de arquivo) que força uma página a não ser colocada em cache.

Nesta seção, digite a URL parcial do seu sitemap. Por exemplo, se seu sitemap está localizado em “exemplo-site.com/sitemap.xml”, digite “/sitemap.xml”.

Para W3 Total Cache, navegue até Performance > Página Cache, depois encontre Advanced > Never cache the following pages. Assim como no WP Super Cache, digite a URL do sitemap.

Você também pode querer adicioná-lo a Minify em Performance > Never minify the following pages, pois isto pode levar a problemas.

Verifique a URL do mapa do seu site

Embora esta seja uma pequena sugestão, vale sempre a pena checar novamente: você apresentou o link correto? É um erro elementar a cometer, e até mesmo um caráter incorreto apontará para o lugar errado.

Verifique o link que você enviou, tanto via Google como em qualquer SEO ou plugins de sitemap.

Alguns plugins podem estar adicionando uma barra no final da sua página de sitemap (“exemplo-site.com/sitemap/” em vez de “exemplo-site.com/sitemap”). Este único personagem pode levar a problemas maciços, especialmente se causar um loop de redirecionamento.

Novamente, ative o modo de solução de problemas no plugin do Health Check e tente descobrir qual plugin está causando este problema. Na maioria das vezes, você pode rastreá-lo até um plugin individual.

Remova sitemaps adicionais

Embora normalmente não cause problemas desde que você tenha um link para a página apropriada, ter mapas extras do site ativos pode ocasionalmente causar problemas ou confusão para você mesmo. Além disso, seu servidor está gastando recursos adicionais para atualizar vários sitesmaps desnecessários.

Os plugins podem adicionar diferentes sitesmaps, e você pode não saber que o WordPress até mesmo gera o seu próprio para você. Você deve verificar estes e remover todos, exceto aquele que você deseja usar. Aqui estão algumas URLs que você pode experimentar em seu site:

  • /sitemap.xml — Uma escolha comum para os sitesmaps gerados na maioria dos plugins de sitemap.
  • /wp-sitemap.xml — Este é o sitemap padrão gerado pelo WordPress desde a versão 5.5.
  • /sitemap_index.xml — A URL para o sitemap gerado pela Yoast.

E se você baixou outros plugins de SEO ou sitemap, eles podem estar usando uma URL totalmente diferente. Verifique a documentação e certifique-se de desativar qualquer funcionalidade do sitemap que você não queira.

Você realmente precisa de um sitemap?

Às vezes, os sitesmaps podem inexplicavelmente ser a fonte de um fluxo constante de problemas. E uma simples correção pode não ser suficiente para fazê-los desaparecer. Se você se deparar constantemente com problemas difíceis de resolver, você pode começar a questionar se um sitemap é vital para você.

Geralmente é encorajado a criar um sitemap, como o próprio Google diz que nunca penalizará seu SEO por fazer isso. Ele só pode ajudar a melhorar seu SEO e a ter seu site indexado mais rapidamente.

Mas não é necessário que você tenha um em determinadas situações, e o próprio Google sugere que alguns sites não os utilizem.

Suponha que seu site tenha menos de 500 páginas e não é provável que nunca tenha mais do que isso. Nesse caso, desde que esteja bem ligado internamente (o que você deveria estar fazendo de qualquer forma) e não tenha muitos arquivos de mídia que você queira mostrar no Google Images e no Google Video, talvez você não precise ter um sitemap.

Por outro lado, pode realmente ajudar seu SEO a ter um sitemap, e não há mal nenhum em ter um, então mover e corrigir o problema não pode fazer nada além de bom. Seu site pode ser pequeno agora, mas provavelmente não será sempre.

Se você estiver preso, pode sempre recorrer ao suporte da sua hospedagem para descobrir o que pode estar causando o problema.

Resumo

O erro “O seu sitemap parece ser uma página em HTML” pode ser um erro incômodo de se fixar, mas geralmente é apenas o resultado de uma página formatada incorretamente ou de um conflito de cache facilmente corrigido. Uma vez que você tenha descoberto o problema, resolvê-lo é apenas uma questão de alguns passos extras.

Com um erro muitas vezes vem outro, então se você ainda estiver tendo problemas com seu site, tente verificar nosso artigo de pilar de 65+ erros WordPress e como corrigi-los.

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.