O seu sitemap está apresentando um erro 404 de página não encontrada? Este artigo o ajudará com etapas que você deve seguir para corrigir esse erro. Em primeiro lugar, pode estar relacionado a erro de plugins de SEO que você possa ter instalado em seu CMS plug-in ou a temas mal codificados.
Um erro 404 significa basicamente que o índice do mapa do site ou o mapa do site individual não existe por vários motivos.
Veja também: O que Acontece se meu Site não Tiver Sitemap?
Aqui, iremos tratar sobre as possíveis causas para a não criação do sitemap em seu site ou blog:
- 1 – O problema era o arquivo .htaccess
- 2 – Atualize os Links permanentes do WordPress
- 3 – Se Usar Plugins que Geram Sitemap, veja se a opção sitemap está ativada
- 4 – Remova e Instale os Plugins
- 5 – Conflito entre plugins: desative todos os plugins e deixe somente ativado o gerador de sitemap
O Arquivo Sitemap
É muito importante você ter um map do seu site ou blog. Esse map é chamado pelo termo sitemap. Um sitemap é um arquivo XML ou HTML que lista todas as páginas de um site. Ele é usado para ajudar os mecanismos de busca a entender a estrutura do site e a indexar suas páginas de forma mais eficiente. O sitemap também pode fornecer informações adicionais, como a frequência de atualização das páginas e a prioridade de indexação.
Em sites criados por WordPress você poderá ver o sitemap acessando um desses endereços – subsitua categoriaoutros.com.br pelo endereço do seu site:
- https://categoriaoutros.com.br/sitemap_index.xml
- https://categoriaoutros.com.br/sitemap.xml
- https://categoriaoutros.com.br/?sitemap=1
- https://categoriaoutros.com.br/?sitemap=post
Você pode até criar manualmente o arquivo que irá ser o sitemap do seu blog ou site, mas aconselho fortemente a usar alguma ferramenta para isso; há diversas no mercado, gratuitas e boas. Mas, apenas por curiosidade, um sitemap é parecido com isso:
Sitemap é criado usando uma linguagem fácil, chamada de XML e que é usada para fazer marcações, dizer que isso é um título, ou um endereço, um nome, idade…
Um sitemap é importante para suas páginas e posts serem indexados pelos buscadores como Bing e Google. Se quer ter uma posição melhor dentro desses buscadores, então você vai precisar de um sitemap.
Abaixo, mostrarei algumas possibilidades de causadores desse erro de página não encontrada que ocorre quando tentamos acessar a página do sitemap do nosso site ou blog.
Veja: Como Saber se meu Site tem Sitemap?
Soluções para o erro de sitemap não encontrado
1 – O problema era o arquivo .htaccess
Passei por esse problema e, em meu caso, ele não era causado por plugin ou tema do WordPress, mas sim por configuração no arquivo .htaccess. O arquivo .htaccess é um arquivo de configuração usado no servidor web Apache para definir regras de direcionamento, restrições de acesso e outras configurações específicas do site.
Como exemplo de uso do arquivo .htaccess, temos
- Redirecionar URLs,
- restringir o acesso a determinados diretórios,
- definir páginas de erro personalizadas,
- habilitar compressão de arquivos,
- bloquear endereços IP indesejados
- definir regras de cache
O arquivo .htaccess em meu site não havia as regras necessárias para criação e atualização dos arquivos de sitemap. Você pode entrar em contato com a empresa de hospedagem ou com o administrador do seu site.
Antes, pergunte à sua empresa de hospedagem qual servidor web eles estão usando para hospedar seu site ou blog, pois poderá ser Apache, Nginx ou litespeed..
As regras que um arquivo .htaccess deverá ter para que não ocorra problemas com criação e atualização de sitemap são:
Obs.: as linhas abaixo foram usadas para corrigir meu problema com o sitemap e estou usando o plugin Yoast SEO. Mas servirá para outros plugins ou ferramentas CMS de sites, visto o problema ser o arquivo .htaccess e os plugins trabalharem de forma semelhante.
No apache
# Yoast SEO - XML Sitemap Rewrite Fix RewriteEngine On RewriteBase / RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L] RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L] RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L] RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L] RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 [L] # END Yoast SEO - XML Sitemap Rewrite Fix
No NGINX
Se você já reescreveu seu arquivo de configuração NGINX, pode adicioná-los à mesma seção usando o código básico. Se você não tiver regras de reescrita ou tiver um complemento como News SEO, poderá precisar de parte ou de todo o código expandido abaixo.
código básico para Nginx
# Rewrites for Yoast SEO XML Sitemap rewrite ^/sitemap_index.xml$ /index.php?sitemap=1 last; rewrite ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;
código extenso para Nginx
#Yoast SEO Sitemaps location ~ ([^/]*)sitemap(.*).x(m|s)l$ { ## isto reescreve sitemap.xml para /sitemap_index.xml rewrite ^/sitemap.xml$ /sitemap_index.xml permanent; ## este faz funcionar o XML sitemaps rewrite ^/([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 last; rewrite ^/sitemap_index.xml$ /index.php?sitemap=1 last; rewrite ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 last; ## essas linhas são opcionais para as extensões premium ## News SEO rewrite ^/news-sitemap.xml$ /index.php?sitemap=wpseo_news last; ## Local SEO rewrite ^/locations.kml$ /index.php?sitemap=wpseo_local_kml last; rewrite ^/geo-sitemap.xml$ /index.php?sitemap=wpseo_local last; ## Video SEO rewrite ^/video-sitemap.xsl$ /index.php?yoast-sitemap-xsl=video last; }
No LiteSpeed
Use as mesmas linhas usadas para o apache. No meu caso deu certo.
2 – Atualize os Links permanentes do WordPress
Aqui não precisamos fazer nenhuma alteração no painel de configuração do WordPress, apenas acessar e clicar em salvar. Só isso.
- acesse o WordPress com seu usuário e senha de administração
- vá para Configurações–>Links Permanentes
- Clique em Salvar Alterações. Só isso. Clique em Salvar Alterações do WordPress mas sem alterar nadica de nada.
Vamos ver 3 imagens que ilustram o passo a passo descrito acima,
#1 acesse a página de administração do seu WordPress
#2 agora vá para Configurações–>Links Permanentes
#3 Clique em Salvar Alterações. Só isso. Clique em Salvar Alterações do WordPress mas sem alterar nadica de nada.
Os links permanentes no WordPress são como as URLs irão aparecer na barra de endereço. As imagens abaixo ajudam a compreender melhor; Nas configurações de links permanentes no WordPress você define como ficarão as URLs, qual a sua estrutura para suas postagens e páginas. Eles ajudam a melhorar a legibilidade dos links, facilitando o compartilhamento e a navegação. Além disso, os links permanentes amigáveis aos mecanismos de busca podem melhorar o SEO do seu site, tornando-o mais fácil de encontrar nos resultados de pesquisa. No WordPress, você pode personalizar os links permanentes nas configurações de Permalinks, escolhendo opções como “Nome do post” ou “Estrutura personalizada” para criar URLs amigáveis e relevantes para suas páginas e postagens.
3 – Se Usar Plugins que Geram Sitemap, veja se a opção sitemap está ativada
Isso parece coisa boba, mas é comum a opção para gerar sitemap não estar ativada no plugin.
Um erro comum ao usar plugins que geram sitemap é esquecer de ativar a opção de sitemap nas configurações do plugin. Isso pode resultar na não geração do sitemap e dificultar a indexação correta do seu site pelos mecanismos de busca. Portanto, verifique sempre se a opção de sitemap está ativada após instalar e configurar o plugin.
Porém, atualmente, os plugins que geram sitemap costumam habilitar por padrão essa opção após serem instalados.
4 – Remova e Instale os Plugins
Reinstalar os plugins pode solucionar seu problema.
Remover e instalar plugins no WordPress pode ser uma solução eficaz para corrigir problemas. Às vezes, um plugin desatualizado ou incompatível pode causar erros ou conflitos no seu site. Ao remover o plugin problemático e reinstalá-lo, você pode garantir que esteja usando a versão mais recente e compatível, o que pode resolver os problemas existentes. Lembre-se de fazer um backup do seu site antes de realizar qualquer alteração e certifique-se de encontrar alternativas confiáveis para substituir plugins removidos, se necessário.
5 – Conflito entre plugins: desative todos os plugins e deixe somente ativado o gerador de sitemap
Quando ocorre um conflito entre plugins no WordPress, uma abordagem comum para identificar a causa é desativar todos os plugins e deixar ativado apenas o gerador de sitemap. Isso permite determinar se o problema está relacionado a algum outro plugin em conflito. Se o conflito desaparecer, você pode reativar os plugins um por um, testando o site após cada ativação para identificar qual deles está causando o conflito com o gerador de sitemap. Assim, você pode solucionar o problema removendo ou substituindo o plugin problemático.
Veja também: O que é Ferramenta para XML Sitemap