O WordPress permite gerar o arquivo sitemap.xml do site dinamicamente (on the fly), e para filtrar e melhor categorizar a tarefa podemos instalar plugins que gerenciam o conteúdo que será adicionado ao Sitemap. Mas em alguns casos talvez retorne um erro 404 Página não Encontrada ao tentar acessar a URL do sitemap, que geralmente é: http://URL-DO-SITE/sitemap.xml (ou sitemap_index.xml).
Se este for o seu caso e você usa o Yoast SEO então habilite o Sitemap nas configurações do Yoast e teste se a URL para o Sitemap está funcionando.
Caso esteja apresentando o erro e você esteja usando o NginX então acesse as diretivas do site, no ISPConfig elas podem ser facilmente acessadas pelo painel do site na aba Opções. E abaixo das diretivas “location” que já existem no bloco adicione estas:
rewrite ^/sitemap\.xml$ /sitemap_index.xml permanent;
rewrite ^/([a-z]+)?-?sitemap\.xsl$ /index.php?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;
Salve o site, ou o bloco NginX caso esteja editando manualmente. O ISPConfig irá reiniciar o NginX, mas pode-se reiniciar ele pelo console se desejar.
Acesse a URL do sitemap novamente e verifique que agora ele carrega normalmente.