As mensagens de erros no WordPress tendem a ser confusas e desafiadoras de resolver, mas o erro “Your sitemap appears to be an HTML page”, 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 mapa do site estar em formato HTML, e como você pode corrigi-lo. E se seu mapa do site já estiver no formato correto e você ainda encontrar esse erro?

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

O que é um sitemap (mapa do site)?

Você sabe como os motores de busca encontram 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 mapa do site 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 mapa do site em XML.

Um exemplo de um mapa do site 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.

Você está encontrando este erro comum no WordPress? 🤯 A solução está a apenas um clique de distância 😌Click to Tweet

Diferenças entre HTML e XML Sitemaps

Então seu mapa do site é 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 “mapa do site” 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 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 mapa do site.

Um exemplo do mapa do site.

Outros tipos de Sitemaps

Quando você pensa em um mapa do site, 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:

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

Como gerar um mapa do site XML

Se você enviou intencionalmente um link para um mapa do site 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 mapa do site XML que simplesmente não esteja funcionando, a regeneração ou a apresentação de um mapa do site diferente pode resolver o problema.

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

Gerar um mapa do site com um plugin

Com o WordPress, a maneira mais fácil de obter um mapa do site 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 mapa do site:

Sites para gerar mapa do site

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

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

Gerador do mapa do site XML

Gerador do mapa do site 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.

Ao contrário dos mapas de sites baseados em plugins, os mapas de sites gerados com um site não são dinâmicos. Os sitemaps estáticos não serão atualizados à medida que você publicar novos artigos e páginas em seu site. Você precisará fazer um novo arquivo a cada vez. Portanto, para blogs e outros sites que se atualizam com freqüência, não é ideal.

Como corrigir o erro do mapa do site

O erro de mapa do site é frequentemente causado pela apresentação acidental de uma página HTML em vez de um arquivo XML devidamente formatado. Mas se seu mapa do site 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 seu mapa do site 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 mapa do site 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 mapa do site, 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 mapa do site de forma intermitente – às vezes lá e às vezes não? Isso pode acontecer se você estiver gerando dinamicamente um mapa do site.

Pequenos blips e timeouts de servidor serão lidos no Google como se seu mapa do site 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 mapa do site 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.

Precisa de alojamento rápido, fiável e seguro para o seu novo website? Kinsta fornece servidores rápidos e suporte de classe mundial 24 horas por dia, 7 dias por semana, por especialistas em WordPress. Confira os nossos planos

Desabilitar o caching

Uma das maiores causas de conflitos é com os plugins de cache. Quando um mapa do site é 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 mapa do site por causa disso, mas eles podem erroneamente fazê-lo de qualquer forma, especialmente se você estiver usando uma URL única para seu mapa do site.

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 mapa do site. 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 mapa do site.

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 mapa do site.

Alguns plugins podem estar adicionando uma barra no final da sua página de mapa do site (“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.

Remover 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:

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

Você realmente precisa de um mapa do site?

À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 mapa do site é vital para você.

Geralmente é encorajado a criar um mapa do site, 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 mapa do site.

Por outro lado, pode realmente ajudar seu SEO a ter um mapa do site, 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.

Se perguntando o que exatamente está errado com seu mapa do site que aparece como uma página HTML? 🤔 Este artigo tem as respostas ⬇️Click to Tweet

Resumo

O erro “Your sitemap appears to be an HTML page” 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.


Economize tempo, custos e otimize o desempenho do seu site com:

  • Ajuda instantânea de especialistas em hospedagem do WordPress, 24/7.
  • Integração do Cloudflare Enterprise.
  • Alcance global com 28 centros de dados em todo o mundo.
  • Otimização com nosso monitoramento integrado de desempenho de aplicativos.

Tudo isso e muito mais em um plano sem contratos de longo prazo, migrações assistidas e uma garantia de 30 dias de devolução do dinheiro. Confira nossos planos ou entre em contato com as vendas com as vendas para encontrar o plano certo para você.