Rank Mathは、Naibaが現在使用しているSEOプラグインで、sitemapサイトマップ機能を内蔵しています。今日、あるクライアントの設定中に、index_sitemap.xmlへのアクセスが404エラーを表示することに気づきました。解決方法を記録しておきます。
この問題は通常、URLリライト(擬似静的)の設定が適切でないことが原因です。以下のルールを仮想ホストの設定ファイルに追加するだけで解決できます。 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
Apacheの設定は以下の通りです:
# START of Rank Math Sitemap Rewrite Rules
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?xsl=$1 [L]
# END of Rank Math Sitemap Rewrite Rules
同様の問題:
コメントは終了しました
この記事のコメント機能は終了しています。ご質問がある場合は、他の方法でお問い合わせください。