注意:
All in One SEOバージョン4.2.1以降を実行している場合、リライトルールは不要になるはずです。
NGINX の一部の設定では、NGINX 設定ファイルに書き換えルールを追加する必要があります。
NGINX で XML サイトマップ、RSS サイトマップ、または動画サイトマップの 404 ページが見つかりませんというエラーが発生している場合は、NGINX 設定ファイルに以下の書き換えルールを追加してください。
注意: これらをどうすればよいかわからない場合は、サポートについてホスティング会社に問い合わせる必要があります。
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;
注意: 動画サイトマップのルールは、常に XML サイトマップのルールの前に置く必要があります。
また、/sitemap.xml が競合する SEO プラグインのサイトマップスラッグである /sitemap_index.xml にリダイレクトされ続ける場合、これらの書き換えルールを使用する必要があるかもしれません。その特定のプラグインの書き換えルールも削除する必要があります。
*これらのルールは 99% のユーザーで機能します。WordPress がサブディレクトリにインストールされている場合など、一部のケースでは、変更が必要になる場合があります。
これでうまくいかない場合は、お問い合わせください。