Regras de reescrita de sitemap para NGINX

Algumas configurações do NGINX exigem que regras de reescrita sejam adicionadas ao arquivo de configuração do NGINX.

Se você estiver recebendo um erro 404 Página Não Encontrada para seu Sitemap XML, Sitemap RSS ou Sitemap de Vídeo no NGINX, adicione as seguintes regras de reescrita ao seu arquivo de configuração do NGINX.

OBSERVAÇÃO:  Se você não sabe o que fazer com isso, precisará entrar em contato com sua empresa de hospedagem para obter suporte.

rewrite ^/video-sitemap.xml$ /index.php?aiosp_video_sitemap_path=root last;
rewrite ^/video-sitemap.xml.gz$ /index.php?aiosp_video_sitemap_path=root last;
rewrite ^/(.+)-video-sitemap.xml$ /index.php?aiosp_video_sitemap_path=$1 last;
rewrite ^/(.+)-video-sitemap.xml.gz$ /index.php?aiosp_video_sitemap_path=$1 last;
rewrite ^/(.+)-video-sitemap(\d+).xml$ /index.php?aiosp_video_sitemap_path=$1&aiosp_sitemap_page=$2 last;
rewrite ^/(.+)-video-sitemap(\d+).xml.gz$ /index.php?aiosp_video_sitemap_path=$1&aiosp_sitemap_page=$2 last;

rewrite ^/sitemap.xml$ /index.php?aiosp_sitemap_path=root last;
rewrite ^/sitemap.xml.gz$ /index.php?aiosp_sitemap_path=root last;
rewrite ^/(.+)-sitemap.xml$ /index.php?aiosp_sitemap_path=$1 last;
rewrite ^/(.+)-sitemap.xml.gz$ /index.php?aiosp_sitemap_path=$1 last;
rewrite ^/(.+)-sitemap(\d+).xml$ /index.php?aiosp_sitemap_path=$1&aiosp_sitemap_page=$2 last;
rewrite ^/(.+)-sitemap(\d+).xml.gz$ /index.php?aiosp_sitemap_path=$1&aiosp_sitemap_page=$2 last;

rewrite ^/sitemap.rss$ /index.php?aiosp_sitemap_path=rss last;
rewrite ^/sitemap.latest.rss$ /index.php?aiosp_sitemap_path=rss_latest last;

OBSERVAÇÃO:  As regras do Sitemap de Vídeo devem sempre vir antes das regras do Sitemap XML.

Você também pode precisar usar essas regras de reescrita se /sitemap.xml continuar redirecionando você para /sitemap_index.xml, que é o slug do sitemap de um plugin de SEO concorrente. Você também precisará remover as regras de reescrita para esse plugin específico.

*Essas regras funcionarão para 99% dos usuários. Em alguns casos, como se você tiver o WordPress instalado em um subdiretório, pode haver modificações que você precisará fazer.

Se isso não funcionar para você, entre em contato conosco.