Rank Math 会动态创建一个sitemap,它依赖于在服务器级别使用重定向。在某些情况下,如果您的网站地图没有按预期运行,您需要手动添加一些重写规则。
为确保您需要添加这些重写规则,请访问 domain.com?sitemap=1。

如果sitemap加载成功,则说明 Rank Math SEO 能够成功生成sitemap,但无法将sitemap重写到 sitemap_index.xml 页面。
修复Nginx服务器上使用Rank Math SEO的sitemap问题
如果 Nginx 服务器阻止了网站地图文件的创建,那么 Rank Math 也会通过sitemap设置下的通知让你知道。在这种情况下,你需要手动添加重写规则。

1. 在 Nginx 服务器中添加重写规则
因此,请前往 Nginx 配置文件,添加以下重写规则来解决这个问题:
修改对应的nginx网站配置文件,一般在/usr/local/nginx/site-enables/xxx 中。
- 使用 vim 编辑配置文件
- 在最末尾的 } 前添加插件的 rewrite 代码
- 保存文件
- 使用 systemctl restart nginx 命令重启 Nginx
使用 vim 编辑配置文件
在最末尾的 } 前添加插件的 rewrite 代码
保存文件
使用 systemctl restart nginx 命令重启 Nginx
# START Nginx Rewrites for Rank Math Sitemaps
rewrite ^/sitemap_index.xml$ /index.php?sitemap=1 last;
rewrite ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;
rewrite ^/([a-z]+)?-sitemap\.xsl$ /index.php?xsl=$1 last;
# END Nginx Rewrites for Rank Math Sitemaps
2. 清除网站地图设置
添加上述重写规则后,需要刷新网站地图设置。为此,请前往 WordPress 管理区中的 Rank Math SEO → sitemap settings,对 “每个网站地图的链接数 ”做一些小改动。然后点击 “保存更改 ”按钮。
